INDICATIVE CONTENT
Introduction to Operating Systems: key terms, learning methods, subjects to be covered, Introduction to the subject including definitions, discussion of applications, different types of operating systems, their functions, process, process-state-diagram, threads and different types of process scheduling algorithms (both pre-emptive and non-pre-emptive algorithms)
Deadlocks: demonstrating the conditions for deadlock and suggesting solutions, different methods in deadlock prevention, how deadlock can be prevented or avoided and recovered in various operating systems like (UNIX, LINUX, and WINDOWS)
ASSESSMENT DETAILS
100% - 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)
Students upon their return to Paris, will undergo an examination that focuses on meeting learning outcomes 1 to 2. While Staffordshire University is responsible for preparing students for the exam, EFREI will handle setting and administering this assessment.
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.
LEARNING OUTCOMES
1. EXPLAIN AND EVALUATE THE OPERATION OF THE INTERNAL ALGORITHMS AND STRUCTURES OF A MODERN MULTI-USER/MULTI-TASKING OPERATING SYSTEM
Knowledge and Understanding
2. CRITICALLY COMPARE AND EVALUATE THE OPERATION OF A NUMBER OF DIFFERENT EXAMPLES OPERATING SYSTEMS
Analysis
Inquiry
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.
Problem Solving
RESOURCES
PC laboratories with Linux & Windows OS
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
SPECIAL ADMISSIONS REQUIREMENTS
Students must be registered on a study programme run for EFREI.
WEB DESCRIPTORS
The module provides an overview of how modern multi-user and multi-tasking operating systems work. In particular, it examines the internal operations that allow operating systems to provide the functionality and services that they do. Examples will be drawn from the most popular modern operating systems. Lab work will reinforce theoretical and conceptual understanding.