Operating Systems (Theory)

Module Information

Module Semester:
5
Module Part:
Theory
Sub-Module Code:
244505
Hours per Week:
2
Module ECTS Credits:
5
Available to ERASMUS Students:
No
Module Staff:


Module Objective

Introduction to the basic principles and mechanisms of operation and coordination of a PC using important infrastructure programs both for the user prospect (holding) and for the system side (exploitation). The OS provides the software interface to the hardware with the PC architecture through which enables the engineer to control and exploit material in order to achieve maximum benefit of the user. At the same time the operating system manages system resources, hardware and / or software status, between users, their programs and the system. It analyzes the time of CPU Management and Central Memory also expanded memory mechanisms are analyzed, such as virtual memory, including cache. It analyzes, coordinated scheduling processes and strategies in order to exploit the availability of main resources (such as time and memory) to avoid extremes situations.


Module Study Targets

Students should be able to:

  • Analyze the CPU time management and Central Memory
  • Describe the enlarged memory devices, and virtual memory
  • Describe the coordinated scheduling processes and strategies to exploit the availability of the main resources (such as time and memory)
  • Develop the User Interface
  • Develop OS
  • Organize and Pseudo Parallel Parallelism
  • Manage the physical memory
  • Manage the virtual memory


Module Acquired Abilities

  • Search, analysis and combination of data
  • Able to work independent
  • Decision making


Module Description

  • Design Principles
  • User Interface
  • Structures HCG
  • HCG Implementation Processes - Yarn
  • Coordination, Parallel and Pseudo parallel execution
  • Resource management
  • Physical memory organization
  • Real memory management
  • Virtual memory and the management, scheduling processes
  • Deadlocks

Module Student Evaluation

Written final exam (60%)

Laboratory exercises (40%)


Bibliography

  • Silberschatz etc., "Applied Operating Systems Concept", 8th edition, 2008
  • Gary Nutt, "Operating Systems", 3rd edition, Addison Wesley, 2003
  • Crowley, "Operating Systems - A Design Oriented Approach", Tata McGraw-Hill, 2001