20801961 - OPERATING SYSTEMS

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

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

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