08574 - Operating Systems

Academic Year 2015/2016

  • Teaching Mode: In-person learning (entirely or partially)
  • Campus: Bologna
  • Corso: First cycle degree programme (L) in Information Science for Management (cod. 8014)

Learning outcomes

Main concepts and techniques of modern operating system.

Course contents

Main topics of operating systems, see the course web page, from the lecturer's web page.

1: Introduction to operating systems (OS) 2: Summary of concepts of
architecture of computing systems 3: General organisation of an OS
4: Processes and threads 5: Concurrency and communication 6: CPU Scheduling
7: Memory management 8: File systems 9: Concepts of
distributed systems 10: Distributed comunication 11: Protection and
security

Readings/Bibliography

Silberschatz, Galvin, and Gagne, Applied Operating Systems Concepts, John Wiley and Sons (various editions exist, all valid). note: other books are well possible. Discuss this with the lecturer

Teaching methods

About 100 hours, of which 40% of Lab.

Assessment methods

written exam; a project that is part of the "lab" module, with the final note that takes into account both the written exam and the project, although with a higher weigth for the written exam. An oral exam is possible too, both to allow  a student to improve on the
note of the written exam, and to permit a more precise evaluation of the written exam by the teacher.

Teaching tools

electronic slides

Links to further information

http://www.cs.unibo.it/~sangio/

Office hours

See the website of Davide Sangiorgi