

Unix System Programming, Communication, Concurrency and Threads, K.A.Robbins and S.Robbins, Pearson Education. System Programming with C and Unix, A.Hoover, Pearson. Unix for programmers and users, 3rd Edition, Graham Glass, King Ables, Pearson.

REFERENCE BOOKS Beginning Linux Programming, 4th Edition, N.Matthew, R.Stones,Wrox, Wiley India Edition.

Unix Network Programming, W.R.Stevens, PHI. There are no ads and no pdfs and will make your life way easier. Linux System Programming Using C Terrence Chan Phi Download IStudy Androidĭownload iStudy Android App for complete JNTUH syllabus, results, timetables and all other updates. UNIT III Process process concept, Layout of a C program image in main memory, Process environment environment list, environment variables, getenv, setenv, Kemel support for process, process identification, process, control process creation, replacing a process image, waiting for a process, process termination, zombie process, orphans prosess, system call interface for process management fork, vfork, exit, wait, waitpid, exec family, process Groups, Sessions and Controlling Terminal, Differences between threads and processes. UNIT II Files and Directories File Concept, File types, File system Structure, file metsdata Inodes, kernel support for file, system calls for file IO operations open, create, read, write, close, Iseek, dup2, file status information sata family, file and record locking fcnti fuction, file permissions chmod, fchmod, file ownership chown, Ichown, fchown, links soft links and hard links symlink, link, unlink.ĭirectories Creating, removing and changing Directories mkdir, rmdir,chdir, obtaining current working directory getcwd, Directory contents, Scanning Directories opendir, readdir, closedir, rewinddir functions. Shall programming with Bourne again shell (bash) Introduction, shell respnsibilites, pipes and Redirection, here documents, running a shell script, the shell as a programming language, shell meta characters, file name substitution, shall variables, command substitutions, shell commands, the environment, quoting, test command, control structures, arithmetic in shell, shell script examples, interrupt processing, fictions, debugging shell scripts. Sed Scripts, Operation, Addresses, Commands, Applications, awk Execution, Fields and Records, Scripts, Operation, Patterns, Actions, Associative Arrays, String and Mathematical functions, System commands in awk, Applications. UNIT I Linux Utilities File handling utilities, Security by file permissions, Process utilities, Disk utilities, Networking commands, Filters, Text processing utilities and Backup utilities. To develop the basic skills required to write network programs using sockets. To implement in C some standard Linux utilities such as Is, mv,cp etc.
