CS 261A Unix/Linux Systems Programming (3)
Credit, Degree Applicable
P/NP Available
PREREQ.: CS 161.
An overview of Unix/Linux system calls, the functions in the standard library, which access the lowest level resources of the Unix/Linux operating system. Emphasis is on writing programs for controlling file I/O, terminal I/O and buffering characteristics, process handling, signal handling, pipes, file locking, network-based inter-process communication using sockets, and RPC. This course provides concrete examples of the Unix/Linux system call interface using the C and/or C++ programming language.