DSP is a fundamental course recommended for all the students whose goal is to understand the concept of Programming language and its implementation in the real time world. We Cover C, C++ and Linux Operating system to give a firm foundation for a career as systems programmer.
System programming consists of the design and writing of computer programs that permit the computer hardware to connect to the programmer and the user, which allow the application software to be run effectively on the computer system. Typical system programs included an Operating System and firmware, compiler programming tools, assemblers, I / O routines, interpreters, schedulers, loaders, linkers as well as computer programming language runtime libraries.
System programming is a vital and important foundation for the development of every computer application and it is evolving always to accommodate computer hardware changes. The programmers must therefore be aware of the hardware they are supposed to use to operate. This kind of programming needs some hardware knowledge and depends on the machine.
The development of computer system software that manages and controls computer operations is the result of system programming. The low-level codes are very close to the hardware level and deal with registries and the allocation of memories. System programs or software co-ordinate the transfer of data between different components and processes the compilation, linking, starting and stopping of programs, reading files and typing in files.
Linux Basic commands |
History,features of unix, difference between Unix and Linux |
Unix System Architecture |
Kernel,Shells and GUI and File system |
Application Program,Shell prompt |
Login process |
TTY terminal,Graphical terminal, Changing password |
Unix Command Format |
General rules for a unix command, types of commands |
General purpose Commands |
echo,printf,tput,cal,date,tty,Uname,Who,Who am I,bc, pr |
Unix File System |
Unix File System Architecture,Types of files |
Directory Related Commands |
pwd,cd,mkdir,rdir,creation of sub directory |
File Related Commands |
cat,cp,mv,rm,touch,ls, commands to display the conents of file. |
comparing files,file permission notation,File access permission |
chaning file permissions. |
I/O Redirecton |
Pipe and Pipeline,Filter(sort,cut,paste,uniq,tr,wc,cat,grep) |
The Stream Editor(sed) |
sed commands |
Unix system calls |
open,close,unlink,lseek,fork,wait |
Compressign and Decompressing File, Communicaton |
Shell programming |
Vi editor, execute shell script |
control statements, looping statements,programs on shell |