Your comprehensive resource for Unix System Programming - BCS515C
Complete Study Materials & Resources
Introduction: Unix Components/Architecture. Features of Unix. The UNIX Environment and UNIX Structure, Posix and Single Unix specification. General features of Unix commands/command structure. Command arguments and options. Basic Unix commands such as echo, printf, ls, who, date, passwd, cal, Combining commands. Unix files: Naming files. Basic file types/categories. Organization of files. Hidden files. Standard directories. Parent-child relationship.
File attributes and permissions: The ls command with options. Changing file permissions: the relative and absolute permissions changing methods. Recursively changing file permissions. Directory permissions. The shells interpretive cycle: Wild cards. Removing the special meanings of wild cards. Three standard files and redirection. Shell programming: Ordinary and environment variables.
Unix Standardization and Implementations: Introduction, Unix Standardization, UNIX System Implementation. File I/O: Introduction, File Description, open, create, read, write, close, fcntl functions. Files and Dictionaries: mkdir and rmdir functions, reading dictionaries, chdir, fchdir and getcwd functions. The Environment of a UNIX Process: Introduction, main function, Process Termination.
Process Control: Introduction, Process Identifiers, fork, vfork, exit, wait, waitpid, wait3, wait4 Functions, Race Conditions, exec Functions. Overview of IPC Methods, Pipes, popen, pclose Functions, Coprocesses, FIFOs, System V IPC, Message Queues, Semaphores. Shared Memory, Client-Server Properties, Passing File Descriptors.
Signals and Daemon Processes: Introduction, Signal Concepts, Signal Functions, SIGCLD Semantics, Kill and Raise functions, Alarm and Pause Functions, Signal Sets, sigprocmask Function, sigpending function, sigaction function, sigsetjmp and siglongjmp functions, sigsuspend function, abort function, system function. Daemon Processes: Introduction, Daemon Characteristics, Coding Rules.
Extra study materials to boost your exam preparation and understanding
Complete solutions to model question papers that enhance problem-solving abilities and boost confidence for exams.
Targeted questions for final exam preparation with comprehensive coverage of all important topics.
Replay !
Share Your Thoughts