Course Details for A.Y. 2014/2015
Name:
Laboratorio di Sistemi Operativi / Lab. of Operating Systems
Basic information
Credits:
: Bachelor Degree in Computer Science 6 CFU (a)
Degree(s):
Bachelor Degree in Computer Science 2nd anno curriculum General Compulsory
Language:
Italian
Course Objectives
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
- UNIX Architecture
- UNIX Bash shell
- System programming - processes
- System programming - I/O and File System
- Process communication and synchronization. Threads
- Distribute applications
Prerequisites and Learning Activities
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
Chi ha acquisito la frequenza negli anni precedenti al 2007/08 dovrà sostenere l'esame di Lab. di Sistemi Operativi. Gli studenti immaatricolati nell'A.A. 2007/08 dovranno sostenere l'esame unico di Sistemi Operativi con Laboratorio
Textbooks
- Michael Kerrisk, The Linux Programming Interface A Linux and Unix System Programming Handbook , No Starch Press. 2010.
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: 04 ottobre 2014, 19:30