Module Descriptors
OPERATING SYSTEMS (EFREI)
COMP40024
Key Facts
Digital, Technology, Innovation and Business
Level 4
20 credits
Contact
Leader: Seyed Ali Sadegh Zadeh
Hours of Study
Scheduled Learning and Teaching Activities: 35
Independent Study Hours: 70
Total Learning Hours: 105
Assessment
  • Lab Work Evaluation - 10 hours of lab work weighted at 40%
  • Exam - 2 hours weighted at 60%
Module Details
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.