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

Next revision
Previous revision
os [2019/05/09 17:15]
zioskenz created
os [2019/09/17 08:42] (current)
zioskenz [News]
Line 1: Line 1:
 ====== Operating Systems Course ====== ====== Operating Systems Course ======
 +**Teacher:​** Stefano Scanzio\\
 +**www:** [[https://​skenz.it/​ss]]\\
 +**email:** stefano.scanzio [ AT_SYMBOL ] polito.it
  
 +===== News =====
 +**IMPORTANT:​** The **first lesson** of the course will be Tuesday, **October 8, 2019** from 16:00 to 19:00 in room [[https://​www.polito.it/​ateneo/​sedi/?​bl_id=TO_CIT09&​fl_id=XPTE&​rm_id=057|1T]].
 +
 +===== Slides =====
 +
 +  * **u00: Introduction to the course:** FIXME
 +
 +  * **u01: Introduction to Operationg systems**
 +    - Introduction to Operating Systems (part A): [[https://​www.skenz.it/​listing/​os/​u01-introduction/​u01s01-introductionA.pdf|u01s01-introductionA.pdf]]
 +    - Introduction to Operating Systems (part B): [[https://​www.skenz.it/​listing/​os/​u01-introduction/​u01s02-introductionB.pdf|u01s02-introductionB.pdf]]
 +
 +  * **u02: File system**
 +    - Files in Linux: [[https://​www.skenz.it/​listing/​os/​u02-file_system/​u02s01-file.pdf|u02s01-file.pdf]] (Examples: [[https://​www.skenz.it/​listing/​os/​u02-file_system/​u02s01e/​|u02s01e]])
 +    -  Directories in Linux: [[https://​www.skenz.it/​listing/​os/​u02-file_system/​u02s02-direttories.pdf|u02s02-direttories.pdf]] (Examples: [[https://​www.skenz.it/​listing/​os/​u02-file_system/​u02s02e/​|u02s02e]])
 +
 +  * **u03: Linux environment **
 +    - UNIX & Linux commands (Part A): [[https://​www.skenz.it/​listing/​os/​u03-Linux-environment/​u03s01-commandsPartA.pdf|u03s01-commandsPartA.pdf]]
 +    - C programming tools: [[https://​www.skenz.it/​listing/​os/​u03-Linux-environment/​u03s02-programmingTools.pdf|u03s02-programmingTools.pdf]]
 +    - Regular expressions and find: [[https://​www.skenz.it/​listing/​os/​u03-Linux-environment/​u03s03-RegExpr-Find.pdf|u03s03-RegExpr-Find.pdf]]
 +    - Filters: [[https://​www.skenz.it/​listing/​os/​u03-Linux-environment/​u03s04-filters.pdf|u03s04-filters.pdf]]
 +    - UNIX & Linux commands (Part B): [[https://​www.skenz.it/​listing/​os/​u03-Linux-environment/​u03s05-commandsPartB.pdf|u03s05-commandsPartB.pdf]]
 +
 +  * **u04: Processes **
 +    - Introduction to Linux processes: [[https://​www.skenz.it/​listing/​os/​u04-processes/​u04s01-introduction-to-processes.pdf|u04s01-introduction-to-processes.pdf]]
 +    - Theoretical Aspects: [[https://​www.skenz.it/​listing/​os/​u04-processes/​u04s02-theoretical-aspects.pdf|u04s02-theoretical-aspects.pdf]]
 +    - Advanced Control (exec): [[https://​www.skenz.it/​listing/​os/​u04-processes/​u04s03-exec.pdf|u04s03-exec.pdf]]
 +    - Signals: [[https://​www.skenz.it/​listing/​os/​u04-processes/​u04s04-signals.pdf|u04s04-signals.pdf]]
 +    - Shell commands for process management: [[https://​www.skenz.it/​listing/​os/​u04-processes/​u04s05-processes-shell-commands.pdf|u04s05-processes-shell-commands.pdf]]
 +    - Inter process communication (and pipe): [[https://​www.skenz.it/​listing/​os/​u04-processes/​u04s06-interProcessCommunication.pdf|u04s06-interProcessCommunication.pdf]]
 +    - Shell commands for Pipes and redirections:​ [[https://​www.skenz.it/​listing/​os/​u04-processes/​u04s07-pipe-shell-commands.pdf|u04s07-pipe-shell-commands.pdf]]
 +    * Interrupts (Outside the course topics) **Not required at the exam**: [[https://​www.skenz.it/​listing/​os/​u04-processes/​u04s10-interrupts.pdf|u04s10-interrupts.pdf]]
 +
 +  * **u05: Threads **
 +    - Threads: [[https://​www.skenz.it/​listing/​os/​u05-threads/​u05s01-threads.pdf|u05s01-threads.pdf]]
 +    - Pthread library: [[https://​www.skenz.it/​listing/​os/​u05-threads/​u05s02-pthreads.pdf|u05s02-pthreads.pdf]]
 +    - Concurrency:​ theoretical aspects: [[https://​www.skenz.it/​listing/​os/​u05-threads/​u05s03-concurrency-theoretical-aspects.pdf|u05s03-concurrency-theoretical-aspects.pdf]]
 +
 +  * **u06: Shell programming **
 +    - 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]]
 +    - Bash script exercises: [[https://​www.skenz.it/​listing/​os/​u06-shell/​u06s03-script-exercises.pdf|u06s03-script-exercises.pdf]]
 +
 +
 +  * **u07: Synchronization **
 +    - FIXME
 +
 +  * **u08: CPU Scheduling **
 +    - FIXME
 +
 +  * **u09: Deadlock **
 +    - FIXME
 +
 +===== Laboratories =====
 +/*
 +  * [[os:​Lab01]]:​ Management of files and directories,​ Permissions management, Link and comparisons between files, C programs and compilation
 +  * [[os:​Lab02]]:​ Recursive visualization of a directory, Compilation and makefile, Recursive copy of a directory
 +  * [[os:​Lab03]]:​ content
 +  * [[os:​Lab04]]:​ content
 +  * [[os:​Lab05]]:​ content
 +  * [[os:​Lab06]]:​ content
 +  * [[os:​Lab07]]:​ content
 +  * [[os:​Lab08]]:​ content
 +  * [[os:​Lab09]]:​ content
 +  * [[os:​Lab10]]:​ content
 +  * [[os:​Lab11]]:​ content
 +*/
 +===== Exams =====
 +
 +===== Proposed Theses (Master Degree) =====
 +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 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=1557414943&do=diff
/web/htdocs/www.skenz.it/home/data/attic/os.1557414943.txt.gz ยท Last modified: 2019/05/09 17:15 by zioskenz

Privacy Policy