UNIX PROGRAMMING VTU Module 3 (18CS56) Notes 5th Semester pdf, Module-3 (18CS56) UNIX PROGRAMMING VTU Notes Pdf Download
UNIX PROGRAMMING (Effective from the academic year 2018 -2019) SEMESTER – V |
||||
Course Code | 18CS56 | CIE Marks | 40 | |
Number of Contact Hours/Week | 2:2:0 | SEE Marks | 60 | |
Total Number of Contact Hours | 40 | Exam Hours | 03 |
Course Learning Objectives: This course (18CS56) will enable students to:
Interpret the features of UNIX and basic commands.
Demonstrate different UNIX files and permissions
Implement shell programs.
Explain UNIX process, IPC and signals
Module – 3 Contact
FUNIX File APIs: General File APIs, File and Record Locking, Directory File APIs, Device
File APIs, FIFO File APIs, Symbolic Link File APIs.
UNIX Processes and Process Control:
The Environment of a UNIX Process: Introduction, main function, Process Termination,
Command-Line Arguments, Environment List, Memory Layout of a C Program, Shared
Libraries, Memory Allocation, Environment Variables, setjmp and longjmp Functions,getrlimit, setrlimit Functions, UNIX Kernel Support for Processes.
Process Control: Introduction, Process Identifiers, fork, vfork, exit, wait, waitpid, wait3,
wait4 Functions, Race Conditions, exec Functions