Operating Systems
Graduate in Computer Engineering
Academic year 2014/2015

     

Type of course:

Mandatory

Professors:
                   Javier García Martín (Coordinator)
                   Pablo Carazo Minguela 
                   Jorge Enrique Pérez Martínez
                  

 

Year:

3

Credits:

6

Term:

1

Main Objectives

Specific Objectives

Previous recommended courses

Contents

  1. Introduction
    1. What is an operating system?
    2. Evolution of operating systems
    3. Types of operating systems
    4. Hardware considerations
    5. Concepts on operating systems
    6. POSIX system calls
    7. Structure of an operating system
  2. Processes and threads
    1. Processes
    2. Threads
    3. Communication among processes
    4. Scheduling
  3. Memory management
    1. Basic memory management
    2. Swapping
    3. Virtual memory
    4. Page replacement algorithms
    5. Modelling of page replacement algorithms
    6. Questions about design in paged systems
  4. Input/Output
    1. I/O Hardware principles
    2. I/O Software principles
    3. I/O Software levels
    4. Disks
    5. Graphical user interfaces
  5. File systems
    1. Files
    2. Directories
    3. File system implementation

References

Basic references

  1. "Modern Operating Systems ", 3ª Edición. TANENBAUM A. S. Prentice Hall, 2009
  2. "Sistemas Operativos. Una visión aplicada", 2ª Edición. CARRETERO PÉREZ, J., GARCÍA CARBALLEIRA, F., DE MIGUEL ANASAGASTI, P., PÉREZ COSTOYA, F. Mc Graw-Hill, 2007
  3. "Operating Systems", 5th Edition. STALLINGS, W. Prentice-Hall, 2005
     

   Back  


Updated on October 2, 2006 by Trinidad Riolobo Novalvos