OPERATING SYSTEMS
cod. 16593

Academic year 2015/16
2° year of course - Second semester
Professor
Academic discipline
Informatica (INF/01)
Field
Discipline informatiche
Type of training activity
Characterising
84 hours
of face-to-face activities
9 credits
hub: PARMA
course unit
in - - -

Learning objectives

Introduction
Recap on system architectures.
Processes and Thread.
Process state, creation and termination. Thread model. Synchronization: sharing and communication. Process scheduling.
Management of resources. Deadlock
Memory management, paging, segmentation.
I/O devices, controllers, interrupts
File Systems
Unix's shell, scripting, filters.
System programming, system calls, process handling, communication (IPC), threads and FS access.

Prerequisites

- - -

Course unit content

Introduction
Recap on system architectures.
Processes and Thread.
Process state, creation and termination. Thread model. Synchronization: sharing and communication. Process scheduling.
Management of resources. Deadlock
Memory management, paging, segmentation.
I/O devices, controllers, interrupts
File Systems
Unix's shell, scripting, filters.
System programming, system calls, process handling, communication (IPC), threads and FS access.

Full programme

Introduction
Recap on system architectures.
Processes and Thread.
Process state, creation and termination. Thread model. Synchronization: sharing and communication. Process scheduling.
Management of resources. Deadlock
Memory management, paging, segmentation.
I/O devices, controllers, interrupts
File Systems
Unix's shell, scripting, filters.
System programming, system calls, process handling, communication (IPC), threads and FS access.

Bibliography

A. Silberschatz. Operating systems. 8th Edition. Pearson.

Teaching methods

classes and lab

Assessment methods and criteria

written and oral examination

Other information

- - -