The course intend to provide: (1) competencies about a generic modern operating system, (2) competencies about the structure of a unix operating system, and specifically about linux, (3) knowledge about methodologies adopted for solving problems within the management of a modern operating system, (4) ability in the use a unix platform as a user, (5) ability in programming a unix system (scripting), (6) basic ability in system programming.
scheda docente
materiale didattico
- Processor virtualization
- Memory virtualization
- Concurrent programming
- Storage virtualization
Programma
- Introduction to Operating Systems- Processor virtualization
- Memory virtualization
- Concurrent programming
- Storage virtualization
Testi Adottati
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, Operating Systems: Three Easy Pieces, https://pages.cs.wisc.edu/~remzi/OSTEP/Bibliografia Di Riferimento
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, Operating Systems: Three Easy Pieces, https://pages.cs.wisc.edu/~remzi/OSTEP/Modalità Erogazione
The course is delivered in class. Lessons recordings will be made available to students that have right to access them.Modalità Frequenza
Attendance is not mandatory.Modalità Valutazione
The exam is based on questions regarding theory and programming exercises to be solved in a laboratory