This course describes practices and procedures for installing and configuring modern operating systems, including user accounts; file, print and terminal servers; mobile computing; and disaster protection.
Course Aims:
Upon completion of this course, the student should be
To understand the services provided by and the design of an operating system.
To understand the structure and organization of the file system.
To understand what a process is and how processes are synchronized and scheduled.
To understand different approaches to memory management.
Students should be able to use system calls for managing processes, memory and the file system.
Students should understand the data structures and algorithms used to implement an OS.
Course outcomes:
Upon completion of this course, the student should be able to use: