CSC525: (Graduate) Operating Systems

This course covers the basic features of operating systems. Examples will be drawn from UNIX and other operating systems. This course includes an intensive study of the UNIX operating system by way of the UNIX kernel commands and utilities. Examples of laboratory projects are the following: using the low-level UNIX programming in C, shell programming, stream editing with sed and awk, interprocess communication.