08574 - Operating Systems

Academic Year 2013/2014

  • Teaching Mode: Traditional lectures
  • Campus: Cesena
  • Corso: First cycle degree programme (L) in Computer Science and Engineering (cod. 8615)

Learning outcomes

The course introduces main issues related to design and implementation of modern operating systems.

Course contents

  • Introduction and history of operating systems.
  • Thread and processes.
  • Systems process synchronization and interprocess communication.
  • Deadlock.
  • CPU scheduling.
  • Memory management and virtual memory.
  • Secondary memory management and file systems.
  • I/O management.
  • Case study: Linux and Windows.
  • Introduction to virtual machines

Readings/Bibliography

A. Silberschatz, P.B. Galvin, G. Gagne, Sistemi operativi. Concetti ed esempi, Pearson Education Italia (2009)

(English version: A. Silberschatz, P.B. Galvin, G. Gagne, Operating System Concepts - Ninth Edition, John Wiley & Sons, Inc.)

Teaching methods

Classroom lectures and laboratory activities.

Assessment methods

A written exam, an oral exam and a set of projects to be made on groups.

Teaching tools

Slide available:https://easi.polocesena.unibo.it/ 

Office hours

See the website of Paola Salomoni