User Tools

Site Tools


os
Return to Home page

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
os [2019/12/04 13:44]
zioskenz [Exams]
os [2020/03/05 16:13] (current)
zioskenz [Proposed Theses (Master Degree)]
Line 5: Line 5:
  
 ===== News ===== ===== News =====
-  * [2019/12/04]: Added examples ​of bash scripts for [[https://​www.skenz.it/​cs/bash_language/read_files|Read files]] and about [[https://www.skenz.it/​cs/​bash_language/​arrays|Arrays (normal and associative)]] +  * [2020/03/03]: Added solution ​of 2020/02/12 exam [[https://​www.skenz.it/​listing/os/exams/20200212_sol.pdf|20200212_sol.pdf]]  
-  * [2019/12/02]: **Changes in course calendar:** [[os:​Calendar]] +  * [2020/02/15]: Added text of the last exam [[https://www.skenz.it/listing/os/​exams/​20200212.pdf|20200212.pdf]] 
-  * [2019/11/28]: Added text of the **seventh** laboratory and solutions of the fifth laboratory +  * [2020/01/16]: **Remenber to print the three "Cheat sheets"​ for the exam** 
-  * [2019/11/25]Added text of the **sixth** laboratory and solutions of the fourth laboratory +  * [2020/​01/​16]: ​Added all the material 
-  * [2019/11/22]: Added possibilities of **two interships and one PhD**See at the end of the pagePlease, disseminate the information! + 
-  * [2019/11/18]: Added [[os:find]] and [[os:​filters]],​ text of the fifth laboratory, and solution of the sixth laboratory +
-  * [2019/11/08]: **All the slides** of the course have been added +
-  * Added text of the **fourth laboratory** +
-  * Added in **Exams** section ​the cheat sheets that can be used during the exam (PRINT them!) +
 ===== Slides ===== ===== Slides =====
  
Line 54: Line 49:
     - Shells: [[https://​www.skenz.it/​listing/​os/​u06-shell/​u06s01-shell.pdf|u06s01-shell.pdf]]     - Shells: [[https://​www.skenz.it/​listing/​os/​u06-shell/​u06s01-shell.pdf|u06s01-shell.pdf]]
     - Shell scripts: [[https://​www.skenz.it/​listing/​os/​u06-shell/​u06s02-script.pdf|u06s02-script.pdf]] (Imp. Commented Examples: [[https://​www.skenz.it/​cs/​bash_language/​read_files|Read files]], [[https://​www.skenz.it/​cs/​bash_language/​arrays|Arrays (normal and associative)]]) ​ (Examples: [[https://​www.skenz.it/​listing/​os/​u06-shell/​u06s02e/​|u06s02e]])     - Shell scripts: [[https://​www.skenz.it/​listing/​os/​u06-shell/​u06s02-script.pdf|u06s02-script.pdf]] (Imp. Commented Examples: [[https://​www.skenz.it/​cs/​bash_language/​read_files|Read files]], [[https://​www.skenz.it/​cs/​bash_language/​arrays|Arrays (normal and associative)]]) ​ (Examples: [[https://​www.skenz.it/​listing/​os/​u06-shell/​u06s02e/​|u06s02e]])
-    - Bash script exercises: [[https://​www.skenz.it/​listing/​os/​u06-shell/​u06s03-script-exercises.pdf|u06s03-script-exercises.pdf]]+    - Bash script exercises: [[https://​www.skenz.it/​listing/​os/​u06-shell/​u06s03-script-exercises.pdf|u06s03-script-exercises.pdf]] ​(Imp. Commented Examples: [[https://​www.skenz.it/​cs/​bash_language/​exam_20140908|Exam 20140908]])
  
  
Line 72: Line 67:
     - Definition and modeling [[https://​www.skenz.it/​listing/​os/​u09-deadlock/​u09s01-deadlock.pdf|u09s01-deadlock.pdf]]     - Definition and modeling [[https://​www.skenz.it/​listing/​os/​u09-deadlock/​u09s01-deadlock.pdf|u09s01-deadlock.pdf]]
     - Deadlock prevention techniques [[https://​www.skenz.it/​listing/​os/​u09-deadlock/​u10s02-prevention.pdf|u10s02-prevention.pdf]]     - Deadlock prevention techniques [[https://​www.skenz.it/​listing/​os/​u09-deadlock/​u10s02-prevention.pdf|u10s02-prevention.pdf]]
-    - Dead1lock ​avoidance techniques [[https://​www.skenz.it/​listing/​os/​u09-deadlock/​u10s03-avoidance.pdf|u10s03-avoidance.pdf]]+    - Deadlock ​avoidance techniques [[https://​www.skenz.it/​listing/​os/​u09-deadlock/​u10s03-avoidance.pdf|u10s03-avoidance.pdf]]
  
   * u20: AWK (Outside the course topics) **Not required at the exam**   * u20: AWK (Outside the course topics) **Not required at the exam**
Line 91: Line 86:
     * Solution: [[https://​www.skenz.it/​listing/​os/​lab_sol/​lab05|lab05]]     * Solution: [[https://​www.skenz.it/​listing/​os/​lab_sol/​lab05|lab05]]
   * [[os:​Lab06]]:​ Signals and pipe, Pipe and synchronization,​ Command find, Filters   * [[os:​Lab06]]:​ Signals and pipe, Pipe and synchronization,​ Command find, Filters
 +    * Solution: [[https://​www.skenz.it/​listing/​os/​lab_sol/​lab06|lab06]]
   * [[os:​Lab07]]:​ From recursion to concurrency,​ Concurrent file sorting, Concurrent file sorting and merging   * [[os:​Lab07]]:​ From recursion to concurrency,​ Concurrent file sorting, Concurrent file sorting and merging
- +    * Solution: [[https://​www.skenz.it/​listing/​os/​lab_sol/​lab07|lab07]] 
 +  * [[os:​Lab08]]:​ Bash scripts 
 +    * Solution: [[https://​www.skenz.it/​listing/​os/​lab_sol/​lab08|lab08]] 
 +  * [[os:​Lab09]]:​ Access to critical sections, precedence graphs with semaphores 
 +    * Solution: [[https://​www.skenz.it/​listing/​os/​lab_sol/​lab09|lab09]] 
 +  * [[os:​Lab10]]:​ Concurrent programs with semaphores 
 +    * Solution: [[https://​www.skenz.it/​listing/​os/​lab_sol/​lab10|lab10]] 
 +  * [[os:​Lab11]]:​ Pseudo-exam test 
 +    * Solution: [[https://​www.skenz.it/​listing/​os/​lab_sol/​lab11|lab11]]
 ===== Guides ===== ===== Guides =====
   * **Ubuntu installation**:​ Possible guide to follow to install Ubuntu on the Virtualbox virtual machine [[https://​itsfoss.com/​install-linux-in-virtualbox/​]] (download Ubuntu 18.04 LTS for a stable version, or the latest Ubuntu 19.04)   * **Ubuntu installation**:​ Possible guide to follow to install Ubuntu on the Virtualbox virtual machine [[https://​itsfoss.com/​install-linux-in-virtualbox/​]] (download Ubuntu 18.04 LTS for a stable version, or the latest Ubuntu 19.04)
Line 104: Line 107:
 Cheat sheet that can be used during the exam (PRINT them!) Cheat sheet that can be used during the exam (PRINT them!)
   * Cheat Sheet Commands: [[https://​www.skenz.it/​listing/​os/​other/​cheatSheetCommands.pdf|cheatSheetCommands.pdf]]   * Cheat Sheet Commands: [[https://​www.skenz.it/​listing/​os/​other/​cheatSheetCommands.pdf|cheatSheetCommands.pdf]]
-  * Cheat Sheet Bash (to be translated): [[https://​www.skenz.it/​listing/​os/​other/​cheatSheetBash.pdf|cheatSheetBash.pdf]]+  ​* Cheat Sheet Threads: [[https://​www.skenz.it/​listing/​os/​other/​cheatSheetThreads.pdf|cheatSheetThreads.pdf]] 
 +  ​* Cheat Sheet Bash: [[https://​www.skenz.it/​listing/​os/​other/​cheatSheetBash.pdf|cheatSheetBash.pdf]] 
 + 
 + 
 + 
  
 ==== Exam texts and solutions ==== ==== Exam texts and solutions ====
-**2019:** [[https://​www.skenz.it/​listing/​os/​exams/​20190905.pdf|20190905.pdf]]+  * **IMP: Exercises from exams (analyzed in class):** [[https://​www.skenz.it/​listing/​os/​exams/​exercises_exams.pdf|exercises_exams.pdf]] ([[https://​www.skenz.it/​listing/​os/​exams/​exercises_exams_sol.pdf|exercises_exams_sol.pdf]]) 
 +  * **2019:** [[https://​www.skenz.it/​listing/​os/​exams/​20190905.pdf|20190905.pdf]] ​([[https://​www.skenz.it/​listing/​os/​exams/​20190905_sol.pdf|20190905_sol.pdf]]) 
 +  * **2020:** [[https://​www.skenz.it/​listing/​os/​exams/​20200127.pdf|20200127.pdf]] ([[https://​www.skenz.it/​listing/​os/​exams/​20200127_sol.pdf|20200127_sol.pdf]]),​ [[https://​www.skenz.it/​listing/​os/​exams/​20200212.pdf|20200212.pdf]] ([[https://​www.skenz.it/​listing/​os/​exams/​20200212_sol.pdf|20200212_sol.pdf]])
  
 +==== Exam in Italian ====
 +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|http://​fmgroup.polito.it/​quer/​teaching/​so/​teaching.htm]]
  
 +/*
 ===== Highlights ===== ===== Highlights =====
 <​html><​b><​span style="​color:​red;​font-size:​150%">​[2019/​11/​25] 2 Intership and a PhD position in Luxembourg (Luxembourg Institute of Science and Technology - LIST) </​span></​b></​html>​\\ <​html><​b><​span style="​color:​red;​font-size:​150%">​[2019/​11/​25] 2 Intership and a PhD position in Luxembourg (Luxembourg Institute of Science and Technology - LIST) </​span></​b></​html>​\\
Line 120: Line 133:
  
 **Please, if interested express your interest quickly!** **Please, if interested express your interest quickly!**
 +*/
  
 ===== Proposed Theses (Master Degree) ===== ===== Proposed Theses (Master Degree) =====
 Thesis proposals can be downloaded here: [[https://​www.skenz.it/​ss/​theses]]\\ Thesis proposals can be downloaded here: [[https://​www.skenz.it/​ss/​theses]]\\
-**If interested**,​ for informations,​ contact: ​stefano.scanzio ​stefano.scanzio [ AT_SYMBOL ] polito.it ​polito.it ​ (tel. 011 090 5438)  www: [[https://​www.skenz.it/​ss]]+**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?rev=1575463457&do=diff
/web/htdocs/www.skenz.it/home/data/attic/os.1575463457.txt.gz · Last modified: 2019/12/04 13:44 by zioskenz

Privacy Policy