Hide menu


Operating Systems

Lectures
24 h

Recommended for
Post-graduate students interested in software design and advanced aspects of UNIX and similar operating systems.

The course was last given
Fall 1991.

Goals
Give knowledge useful for understanding specifics of various operating systems and internals of process, memory and I/O management. This is useful for design of OS-specific software components. This is also useful for experimenting with UNIX (e.g. Linux and Solaris) kernels.

Prerequisites
Basic knowledge about operating system, e.g. from an undergraduate OS course. Knowledge of the C language and a UNIX command shell language.

Organization
8 lectures 3 hrs each. Optional course project.

Contents

  •  Introduction
  •  Process management
  •  Memory management
  •  File system
  •  I/O and Device Drivers
  •  Interprocess communication
  •  Multiprocessing and threads
  •  Streams

Literature
Uresh Vahalia. UNIX Internals, The New Frontiers. ISBN 0-13-101908-2.

Teachers
Lars Viklund.

Examiner
Peter Fritzson

Schedule
Spring 2000.

Examination
Written examination that covers contents of lectures.

Credit
3 + 1 credits for optinal projects.

Comments
Advanced ECSEL Graduate Course


Page responsible: Director of Graduate Studies