User Tools

Site Tools


os
Return to Home page

Operating Systems Course

Teacher: Stefano Scanzio
www: https://www.skenz.it/ss
email: stefano.scanzio [ AT_SYMBOL ] polito.it

News

  • [2022/05/06]: New research Master Thesis (Research thesis, starting time from now to October 2022) about reducing communication latency in TSCH wireless sensor networks by using black and white listening techniques (see the video)
    .
  • [2022/02/17]: Published solutions of the 20220210 exam
  • [2022/01/14]: All the material of the exam has been added
  • [2021/12/03]: Change on the calendar of the course:
    • Laboratory 9 was moved from 2021/12/07 to 2021/12/14, and consequently, laboratory 10 was moved a week ahead to 2021/12/21.
    • Added lesson the day 2022/01/12. I decide to add the lesson after the holiday to give you time to review video lessons and ask questions if necessary.
  • [2021/10/22]: Changes on the calendar of the course: removed ASSISTED Q&A in days 03/11/2021, 24/11/2021, 08/12/2021.
  • [2021/10/07]: Added video for makefile explanation
  • [2021/09/24]: Added calendar of all the course: calendar

Slides

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

Laboratories

If you have not installed the Linux operating system in your PC, to run the virtual machines provided by Politecnico you need to follow this guide: labvdilinux-at-home-eng-v.4.4.1.pdf (Remember that you have to download and install into your PC the software Virt-viewer 9.0)
Login link: login link

  • 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

Guides

Exams

Cheat sheet

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

Exam texts and solutions (before the "exam" platform)

Exam in Italian (before the "exam" platform)

In the following link you can find previous exams with solutions of the Italian version of the course: http://fmgroup.polito.it/quer/teaching/so/teaching.htm

Proposed Theses (Master Degree)

New Master Thesis (Research thesis, starting time from now to October 2022)

Thesis about reducing communication latency in TSCH wireless sensor networks by using black and white listening techniques (see the video)
.

Thesis proposals can be downloaded here: https://www.skenz.it/ss/theses
If interested, for informations, contact: stefano.scanzio [ AT_SYMBOL ] polito.it (tel. 011 090 5438) www: https://www.skenz.it/ss


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

You can reuse, distribute or modify the content of this page, but you must cite in any document (or webpage) this url: https://www.skenz.it/os
/web/htdocs/www.skenz.it/home/data/pages/os.txt · Last modified: 2022/05/06 14:40 by zioskenz

Privacy Policy