Nov 22, 2019  
2019-2020 Undergraduate Catalog 
2019-2020 Undergraduate Catalog

COSC 430 - Systems Programming II

3 Credits

Prerequisite(s): COSC 330. This course is a study of basic systems software (assemblers, loaders and linkers, macro processors, etc.). Basic constructs of the C/C++ language are reviewed with special emphasis on developing software using C/C++ in UNIX environment. Also covered are UNIX file access primitives: open, creat, close, read, write, copyfile, lseek, fentl; files in multi‐user environment: Call umask, commands access, chmod, chown, system calls link, unlink, rename, stat, fstat; directories, file systems and special files; process: fork, exec, wait, waitpid; process attributes; signals and signal handling; inter‐process communication techniques; the terminal; sockets; I/O library; and library routines.