Systems ProgrammingThis course introduces the use of a UNIX-based operating system and the C/C++ programming languages for the development of system programs. Through the investigation of UNIX, students will learn to develop programs that require the use of system services and structures. Programming projects will focus on direct use of system resources and the application programming interface provided by the system libraries. Topics include the UNIX shell, C/C++ programming, system structures and services, program development, process management, interprocess communications, and concurrency. Resources: |