Module Descriptors
OPERATING SYSTEMS
COCS60375
Key Facts
Faculty of Computing, Engineering and Sciences
Level 6
15 credits
Contact
Leader: George Sunley
Hours of Study
Scheduled Learning and Teaching Activities: 48
Independent Study Hours: 102
Total Learning Hours: 150
Assessment
  • COURSEWORK weighted at 100%
Module Details
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 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 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 Texts
Operating System Concepts. Abraham Silberschatz & Peter B Galvin. Seventh edition, 2007, John Wiley. ISBN 978-0-471-69466-3
Modern Operating Systems. Andrew Tanenbaum. Pearson 2008. ISBN 978-0-138-13459-4
Operating Systems, Internals & Design Principles. William Stallings. Pearson 2008. ISBN 978-0-136-03337-0
Module Resources
PC laboratories with Linux & Windows OS
Module Special Admissions Requirements
Students must be registered on the special programme run for EFREI.