Welcome to G53OPS: Operating Systems
This is the home page for the Operating Systems course which is run by The School of Computer Science at the University of Nottingham. The course is a mandatory course for the final year (3rd year) of our Computer Science degree (UCAS Code G400). It is an optional course for a variety of other degree courses. The module has been taught by a variety of lecturers over the years. I (Colin) taught it for many years until about 12-15 years ago. Then others, Graham Kendall, others and recently Graham again (thanks are due him for notes and web site) and now its back to me again :-).
Operating systems provide a software interface to make the hardware of a computer more readily usable, and to provide cost-effective use of that hardware. This module covers how key aspects of an operating systems can be implemented, including: process scheduling, memory management, file systems, input/output. In addition, the history of operating systems will be discussed and how they have developed in line with advances in hardware.