Course Details for A.Y. 2013/2014
Name:
Sistemi Operativi con Laboratorio / Operating Systems wth Lab
Basic information
Credits:
: Laurea in Informatica 9 CFU (a)
Degree(s):
Laurea in Informatica 2° anno curriculum Generale Obbligatorio
Language:
Italian
Course Objectives
KNOWLEDGE: basic concepts common to all the operating systems, mechanisms and policies of operating systems, system overhead vs solution efficiency tradeoff SKILLS : ability to relate different topics, ability to solve problems never faced in classroom, but solvable through logic deductions and reasoning (i.e., ability to analyze and synthesize concepts), ability to work during the course time and do not delaying the refinement of the knowledge, improved ability to pose questions in the classroome to originate discussion EXPECTED BEHAVIORS : interest for an integrated knowledge of different aspects of computer science, awareness of relationships among computer subsystems, hence awareness of the fact that a satisfactory behavior of a computer may derive from the combination of very different (sometimes unexpected) factors.
Lab part: KNOWLEDGE : principles of unix/linux system programming, basic notions about concurrent a/o distributed programming. CAPABILITIES: adequacy in using unix/linux system calls. competence in facing and solving simple problems by applying basic unix/linux system-programming techniques. EXPECTED BEHAVIOUR: interest in design and pragmatic implementation aspects of operating-system technology.
Course Content
- General concepts, computer system and operating system structures
- Processes and CPU scheduling
- Process synchronization and deadlock management
- Memory management
- The virtual memory
- The file system
Prerequisites and Learning Activities
KNOWLEDGE : fundamentals of programming, algorithms and data structures, computer architecture, reading and understanding english language SKILLS : ability to integrate classroom and homework study, ability to pose questions in the classroome to originate discussion.
Lab part: KNOWLEDGE : C programming language, algorithms and data structures, computer architecture, basics operating system concepts, English language. CAPABILITIES : integration of class work and home work. Competence about basic analysis techniques, design, and implementation of simple solutions for elementary problems.
Assessment Methods and Criteria
Scritto: obbligatorio per tutti. Orale : obbligatorio per alcuni, che vengono indicati in sede di pubblicazione dei risultati degli scritti; facoltativo per altri, che quindi possono registrare il voto dello scritto cosi' com'e'. Chi ha acquisito la frequenza negli anni precedenti al 2007/08 dovrà sostenere l'esame di Sistemi Operativi. Gli studenti immatricolati dall'A.A. 2007/08 in poi dovranno sostenere l'esame unico di Sistemi Operativi con Laboratorio
Textbooks
- A. Silberschatz, P.B. Galvin, G. Gagne, Operating System Concepts, VI edizione , John Wiley & Sons . A. Silberschatz, P.B. Galvin, G. Gagne, Operating System Concepts. John Wiley & Sons, VI edizione. .
- Graham Glass e King Ables, Unix for Programmers and Users, terza edizione , Pearson-PrenticeHall. 2003.
Course page updates
This course page is available (with possible updates) also for the following academic years:
To read the current information on this course, if it is still available, go to the university course catalogue .
Course information last updated on: 29 ottobre 2013, 14:59