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.
Curriculum
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à Frequenza
Attendance is not mandatory.Modalità Valutazione
The exam is based on questions regarding theory and programming exercises to be solved in a laboratory
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à Frequenza
Attendance is not mandatory.Modalità Valutazione
The exam is based on questions regarding theory and programming exercises to be solved in a laboratory