NWEN 301 (2020) - Home Page

Welcome to NWEN 301 Operating Systems Design

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: TBA

15/9/2020: Re: Announcements

Assignment 2 is now available online.

25/8/2020: Re: Announcements

Project 2 is now available online.

31/7/2020: Re: Announcements

If you are enrolled late, the zoom link for the lectures is available in Blackboard under Announcements.

Previous Announcements