User Tools

Site Tools

Return to Home page

This is an old revision of the document!

Operating Systems Course

Teacher: Stefano Scanzio
email: stefano.scanzio [ AT_SYMBOL ]


  • [2020/01/16]: Remenber to print the three “Cheat sheets” for the exam
  • [2020/01/16]: Added all the material


  • u20: AWK (Outside the course topics) Not required at the exam


In the LAIBs you can use a virtual machine with Ubuntu: guide, login link (links accessible only within the Polito network).

  • Lab01: Management of files and directories, Permissions management, Link and comparisons between files, C programs and compilation
  • Lab02: Recursive visualization of a directory, Compilation and makefile, Recursive copy of a directory
  • Lab03: Analysis of concurrent programs, System call fork and shell commands related to processes, Precedence graph
  • Lab04: System call fork, exec, system
  • Lab05: Shell commands for processes and redirection, concurrency using fork() and wait(), use of signals
  • Lab06: Signals and pipe, Pipe and synchronization, Command find, Filters
  • Lab07: From recursion to concurrency, Concurrent file sorting, Concurrent file sorting and merging
  • Lab08: Bash scripts
  • Lab09: Access to critical sections, precedence graphs with semaphores
  • Lab10: Concurrent programs with semaphores
  • Lab11: Pseudo-exam test



Cheat sheet

Cheat sheet that can be used during the exam (PRINT them!)

Exam texts and solutions

Exam in Italian

In the following link you can find previous exams with solutions of the Italian version of the course:

Proposed Theses (Master Degree)

Thesis proposals can be downloaded here:
If interested, for informations, contact: stefano.scanzio stefano.scanzio [ AT_SYMBOL ] (tel. 011 090 5438) www:

If you found any error, or if you want to partecipate to the editing of this wiki, please contact: admin [at]

You can reuse, distribute or modify the content of this page, but you must cite in any document (or webpage) this url:
/web/htdocs/ · Last modified: 2020/01/16 15:56 by zioskenz

Privacy Policy