http://www.inf.fu-berlin.de/lehre/SS01/OS/



Assignments

  1. Exercise (Due Date 26.Apr.)
  2. Exercise (Due Date 10.May)
  3. Exercise (Due Date 24.May)
  4. Exercise (Due Date 7.Jun)
  5. Exercise (Due Date 21.Jun)

Project

  1. Preparations (Due Date 28.Jun)
  2. Project (Due Date 12.Jun)

Material

  • An ungentle introduction to C (pdf)
  • Makefiles (pdf)
  • Threads and Forks (pdf)
  • User Mode Linux
    • files needed for installation:
      • patched kernel sources (here),
      • executable virtual Linux machine (here),
      • complete linux file system (here).
    • a short guidance to locally install UML (here)
    • a short introduction to UML (pdf)
  • system calls and kernel hacking (pdf)
  • scheduling in Linux (pdf)
  • the virtual filesystem of Linux (pdf)
  • device driver
    • a simple character device (here)
    • an introduction to kernel modules and device drivers (pdf)
  • message queues:

Links


Literature

General:

  • A. Silberschatz, P. Galvin, G. Gagne: Applied Operating System Concepts, Wiley 2000.
  • A. Tanenbaum: Modern Operating Systems, Prentice-Hall 2001.
  • [alternative A. Silberschatz, P. Galvin: Operating System Concepts, Addison-Wesley 1998.]
  • [alternative A. Tanenbaum: Modern Operating Systems, Prentice-Hall 1994.] 
    (deutsch: Moderne Betriebssysteme, Hanser 1996.)
  • H.-J. Siegert, U. Baumgarten: Betriebssysteme, Oldenbourg 1998.
  • J. Nehmer, P. Sturm: Systemsoftware, dpunkt 1998.
  • R. Brause: Betriebssysteme, Springer 1998.
  • A. S. Tanenbaum: Distributed Operating Systems, Prentice-Hall 1995.
  • A. Goscinski: Distributed Operating Systems, Addison-Wesley 1991.

UNIX

  • D.P.Bovet, M. Cesati: Understanding the Linux Kernel, O'Reilly, 2001.
  • M. Beck et al: Linux Kernel-Programmierung, Addison-Wesley 1997.
  • M. J. Bach: The Design of the Unix Operating System, Prentice-Hall 1987.

Windows

  • D. A. Solomon: Inside Windows NT, Microsoft Press 1998.
  • J. Richter: Advanced Windows, Microsoft Press 1997.

C-Programming

  • Kernighan, Ritchie: Programmieren in C, Carl Hanser Verlag 1990.


Reply via email to