MODULE LEARNING OUTCOMES
1. EXPLAIN AND EVALUATE THE OPERATION OF THE INTERNAL ALGORITHMS AND STRUCTURES OF A MODERN MULTI-USER/MULTI-TASKING OPERATING SYSTEM
2. CRITICALLY COMPARE AND EVALUATE THE OPERATION OF A NUMBER OF DIFFERENT EXAMPLES OPERATING SYSTEMS
3. APPLY TO THE SOLUTION OF A RANGE OF PROBLEMS, THE FUNDAMENTAL CONCEPTS, PRINCIPLES, AND ALGORITHMS EMPLOYED IN THE OPERATION OF A MULTI-USER/MULTI-TASKING OPERATING SYSTEM.
MODULE ADDITIONAL ASSESSMENT DETAILS
60% - 2-hour final exam. (Lo 1 and 2)
40% - lab work evaluation: an evaluation of the programming work carried out by the individual student during the 10 hours of lab work. (Lo 1and 3)
MODULE INDICATIVE CONTENT
Introduction to operating systems
Operating-System Structures
Processes
Threads and Concurrency
CPU Scheduling
Synchronization Tools and Examples
Deadlocks
Main Memory
Virtual Memory
Memory hierarchy
Mass-Storage Structure
I/O
Filesystems
Security
Virtual Machines
Networks and Distributed Systems
WEB DESCRIPTOR
In studying this module, you will learn about the fundamental concepts e.g. process, thread, hardware requirements, CPU scheduling, process synchronisation, main memory management, virtual memory, file system, user interface etc. of a modern operating system e.g. Windows and Linux.
MODULE LEARNING STRATEGIES
As this is a heavily practical discipline, the content will be delivered over 35 hours of lectures and practical sessions. This will support the underlying knowledge and skills required to complete the module and facilitate booklets, course texts, and the Internet. Group discussions will also take place in these sessions.
MODULE TEXTS
Operating Systems, Internals & Design Principles. William Stallings. Pearson 2017. ISBN-13: 978-0134670959
Operating System Concepts. Abraham Silberschatz & Peter B Galvin. Tenth edition, 2017, John Wiley. ISBN-10: 1119124840
Modern Operating Systems. Andrew Tanenbaum. Pearson 2014. ISBN 978-0-138-13459-4
MODULE RESOURCES
PC laboratories with Linux & Windows OS
MODULE SPECIAL ADMISSIONS REQUIREMENTS
Students must be registered on a study programme run for EFREI.