Operating Systems Design
Graduate in Computer Engineering
Academic year 2014/2015

     
Type of course:
Mandatory
Professors:
Pedro Pablo López Rodríguez  (Coordinator)
Aníbal Ramírez García 
 
Year: 4
Credits: 6 ECTS
Term: 1

Objectives

Contents

  1. General overview of the operating system MINIX 3
  2. Processes
    1. General overview
    2. Process implementation
    3. The system task
    4. The clock task
  3. Input/Output management
    1. General overview of input/output
    2. Block devices
    3. The RAM disk manager
    4. The disk manager
    5. The terminal manager
  4. Memory management and user processes
    1. Memory layout
    2. Message handling
    3. Data structures and algorithms of the process manager
    4. The FORK, EXIT and WAIT system calls
    5. The EXEC system call
    6. The BRK system call
    7. Signal treatment
    8. Other system calls
  5. File management
    1. Overview of the file system
    2. The file system organization
    3. The block cache
    4. Directories and paths
    5. File locking
    6. Sample system call: READ
  6. Other operating systems
    1. Linux
    2. Plan 9

Basic references

  1. "Operating Systems: design and implementation", 3rd. Edition. TANENBAUM A.S., WOODHULL, A.S. Prentice Hall, 2006

Other references

  1.  "On to C". WINSTON P H. Addison-Wesley, 1994.

   Back  


Updated on September 26, 2005 by Trinidad Riolobo Novalvos