Operating Systems
Graduate in Software Engineering
Academic year 2014/2015

     

Type of course:

Mandatory

Professors:
                   Pedro Pablo López Rodríguez  (Coordinator)
                   Aníbal Ramírez García

 

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
  6. Security and protection
    1. The security environment
    2. Protection mechanisms
    3. Autentication
    4. Attacks, protection and malware

References

Basic references

  1. "Modern Operating Systems, 3rd. Ed. TANENBAUM A. S. Pearson Education, 2009

Other references

1.      "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

2.      "Operating System Concepts", 7th. Ed. SILBERSCHATZ, GALVIN, P., GAYNE G. John Wiley & Sons, inc. 2005

3.      "Operating Systems: internals and design principles", 5th. Ed. STALLINGS, WILLIAM. Prentice-Hall, 2005

4.      "The C programming language", 2nd. Ed. KERNIGHAN B. W., RITCHIE D. M. Prentice-Hall, 1991

5.      "Sistemas Abiertos" CEARRA ZABALA, L. J. Dpto. de Publicaciones EUI, 1999

   Back  


Updated on October 2, 2006 by Trinidad Riolobo Novalvos