Study abroad in Edinburgh

Course finder

<< return to browsing

Semester 2

Operating Systems (INFR10079)

Subject

Informatics

College

SCE

Credits

20

Normal Year Taken

3

Delivery Session Year

2023/2024

Pre-requisites

Visiting students are required to have comparable background to that assumed by the course prerequisites listed in the Degree Regulations & Programmes of Study. If in doubt, consult the course organiser (lecturer).

Course Summary

This course provides an introduction to the design and implementation of modern general-purpose operating systems. It concentrates on the operating system kernel with the emphasis being on concepts that lead to practical implementations. Throughout the course reference is made to a number of widely-adopted general-purpose operating systems (including Linux, Windows, and OS X) to illustrate real implementations. An educational operating system is used for the coursework.

Course Description

The OS Kernel*Micro and Monolithic kernels*Multi-tasking, multi-user*Interrupt handling, system callsProcess Management*The process concept*The thread concept*Inter-process communicationTime Management*CPU scheduling algorithmsResource Management*Synchronisation, mutual exclusion*Semaphores, and monitors*Deadlock prevention, avoidance, and detectionMemory Management*The problem of allocation, protection, and sharing*Physical and virtual memory*Paged virtual memoryStorage Management*Storage technologies*File SystemsVirtualization *Virtual Machines*ContainersRelevant QAA Computing Curriculum Sections: Operating Systems

Assessment Information

Written Exam 50%, Coursework 50%, Practical Exam 0%

Additional Assessment Information

The coursework component is worth 50% of the overall grade of the course. The coursework consists of several programming exercises.Exam 50%

view the timetable and further details for this course

Disclaimer

All course information obtained from this visiting student course finder should be regarded as provisional. We cannot guarantee that places will be available for any particular course. For more information, please see the visiting student disclaimer:

Visiting student disclaimer