Networks and operating systems
Course objectives
GENERAL OBJECTIVES The course aims to provide the essential knowledge to understand the functioning of an operating system and therefore the possibility to exploit and control the underlying processing system in different contexts. In addition, concurrent programming and network processing are analyzed, both as a requirement and as an opportunity to achieve high performance. At the end of the course the student will get a consiste awareness in using the processing system, making the best use of the available resources, knowing how to identify and eventually solve bottlenecks that limit performances. SPECIFIC OBJECTIVES KNOWLEDGE AND UNDERSTANDING. The course aims to provide students with the knowledge and understanding of the operating system, and the possibilities of exploitation of the processing system, as well as the opportunities offered by concurrent and online processing. Further important skills that are acquired concern the main network protocols, and the practical knowledge of the Linux environment. CAPABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING. Thanks to the course the student will be able to control the processing system through system programming techniques, devise solutions for the exploitation of high performance computing architectures, understand and use network architectures and protocols for application objectives. The optimization and resource management techniques constitute an important wealth of exploitable knowledge within IT applications. MAKING AUTONOMOUS JUDGEMENTS. The project work aims to urge the student to study original solutions for the variety of problems that arise in the processing systems that access the multiple resources available on the network. COMMUNICATION SKILLS. The discussion of the project work requires to defend the choices made during the discussion required as a test on the "Networks" section. LEARNING SKILLS. The course provides both basic knowledge (e.g., resource management strategies, "patterns" of competition problems), and practical knowledge of the problems and the main components of operating systems. Based on these skills, the student will be able to autonomously assimilate the specific features for competition and network programming in the most varied programming environments.
Program - Frequency - Exams
Course program
Prerequisites
Books
Frequency
Exam mode
Lesson mode
Program - Frequency - Exams
Course program
Prerequisites
Books
Frequency
Exam mode
Lesson mode
- Lesson code1035355
- Academic year2024/2025
- CourseInformation Engineering
- CurriculumGestionale (percorso valido per il conseguimento del doppio titolo italo-venezuelano)
- Year3rd year
- Semester2nd semester
- SSDING-INF/05
- CFU9
- Subject areaIngegneria informatica