UNIX PROGRAMMING VTU Module 3 (18CS56) Notes 5th Semester pdf

UNIX PROGRAMMING VTU Module 3 (18CS56) Notes 5th Semester pdf, Module-3 (18CS56) UNIX PROGRAMMING VTU Notes Pdf Download

(Effective from the academic year 2018 -2019)
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 


Leave a Comment