Module Descriptors
OPERATING SYSTEMS
COCS60644
Key Facts
Digital, Technology, Innovation and Business
Level 6
15 credits
Contact
Leader: Mohammad Hasan
Hours of Study
Scheduled Learning and Teaching Activities: 40
Independent Study Hours: 110
Total Learning Hours: 150
Assessment
  • COURSEWORK weighted at 100%
Module Details
Module Resources
PC laboratories with Linux & Windows OS
Module Texts
Operating System Concepts, Abraham Silberschatz, Peter B. Galvin, Greg Gagne, 9th edition, 2012, John Wiley.

Modern Operating Systems, Andrew Tanenbaum, 3rd Edition, 2013, Pearson, ISBN-10: 1292025778, ISBN-13: 978-1292025773.

Operating Systems, Internals & Design Principles, William Stallings, 8th Edition, 2014, Pearson Education.

Module Learning Strategies
Lectures 2 hours per week, tutorial/practical 1 hour per week, directed reading and research. The practical will go through exercises that will help students to understand and give practical application to the lecture material.
(1:n)2 (1:20)2
Module Additional Assessment Details
Coursework 100% consisting of:
Class Test, 50 minutes, 30% - learning outcomes 1, 2 and 3.
Portfolio 70% - portfolio of exercises drawn from the weekly tutorial and practical work, weighted at 70%, learning outcome 3.
Module Indicative Content
History of operating systems development. Operating system as a resource manager. Processes, threads and concurrency. Scheduling. Synchronisation and communication. Deadlocks. Memory hierarchy. Memory management including virtual memory. File systems and secondary storage organisation. Device independence. Peripherals, I/O and device drivers. User interface. Introduction to distributed and network operating systems. Special features of embedded operating systems.
Module Special Admissions Requirements
Students must be registered on the special programme run for EFREI.
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. Upon successful completion of the module, you should have become a skilled user of both Window and Unix based operating system e.g. Linux.