OPERATING SYSTEMS - PART 2
| 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.
