Ca' Foscari University of Venice - English website > Study with us > Courses and other educational opportunities > Courses

OPERATING SYSTEMS - PART 2

[Italiano] AF: 137548 AR: 63060
Official course title SISTEMI OPERATIVI - MOD.2
Academic Year 2011/2012
Course code CT0125
University credits 6 of 12 of SISTEMI OPERATIVI
Subdivision Full Time
Degree level First Cycle Degree M.D.270
Educational sector code INF/01
Semester/trimester II Semestre
Course year 2
Where VENEZIA

Professor

Degree Programmes and curricula

Other parts of the course

Contents

Educational Goals

The course illustrates the structure and the functions of modern operating systems. It introduces the basic concepts related to modern operating systems, describes the theoretical models and techniques for process management, memory management, file system organization, I/O devices and secondary memory structure. The course discusses the principles of concurrent programming and the concepts and techniques related to process and thread synchronization. Lab practice experiments in C and Java are part of the course. The Unix / Linux and Windows operating systems are analyzed as case studies.

Requirements

Computer programming and computer architectures

Contents

Functions and structure of an operating system; virtual machines. Processes and threads. Principles of concurrent programming. CPU management; scheduling algorithms. Memory management; virtual memory, paging and segmentation. File system; functions and implementation. I/O devices and secondary memory; RAID architectures. Unix/Linux and Windows operating systems. Laboratory practice: concurrent programming in C and Java.

Recommended Reading List

H. M. Deitel, P. J. Deitel, D. R. Choffnes, Operating Systems, 3ª ed., Prentice Hall, 2003.
Richard Stevens, Stephen A. Rago, Advanced Programming in the UNIX Environment (second edition), Addison Weseley, 2005.

Assessment

written and oral

Teaching Methods

Lectures, exercises, lab practice

Teaching Language

Italian

Other information

The assessment consists in a written examination and laboratory projects.
Information in this page is related to the whole Operating System course.

Materiali I.S.A.

© Ca'Foscari 2013

Last update: 15/07/2011