NWEN 301 (2017) - Home Page

Welcome to NWEN301 Operating Systems Design for 2017

Operating systems are pervasive. They are found in our desktop and laptop computers, our cell phones and PDAs, our cars and washing machines. The operating system is responsible for managing the resources of these devices in a manner that efficiently supports applications while hiding the details of the different technology.

This course examines fundamental operating system concepts such as resource management, concurrency, protection and security. Examples used in the course are drawn from a range of modern operating systems, and coursework provides significant practical experience in the design and implementation of operating systems.

We will look at alternative designs and discuss the strengths and weaknesses of each and how they impact key functions such as sharing. We will examine the interfaces provided to access operating system functions and to support concurrency, and what is required to implement those interfaces.

Class representative: Frank Thrift : franky.thrift@gmail.com