Unit COMPUTER ARCHITECTURE AND OPERATING SYSTEMS
- Course
- Computer science and electronic engineering
- Study-unit Code
- A003161
- Curriculum
- Ingegneria elettronica
- Teacher
- Carla Binucci
- Teachers
-
- Carla Binucci
- Hours
- 81 ore - Carla Binucci
- CFU
- 9
- Course Regulation
- Coorte 2022
- Offered
- 2022/23
- Learning activities
- Caratterizzante
- Area
- Ingegneria informatica
- Academic discipline
- ING-INF/05
- Type of study-unit
- Obbligatorio (Required)
- Type of learning activities
- Attività formativa monodisciplinare
- Language of instruction
- Italian
- Contents
- - Computer system organization; The microarchitecture level; The instruction set architecture level.
- Operating system Structures; Process management; Main memory management; Secondary memory management. Hints on Operating systems for mobile devices.
- Introduction to Unix-like systems. - Reference texts
- - Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts, Ninth Edition, John Wiley & Sons, Inc., 2012
- Andrew S. Tanenbaum, Structured Computer Organization, 6th Edition, Prentice Hall, 2013 - Educational objectives
- The main aim of this teaching is to provide students the following knowledge:
- Knowledge of the basic components of a computer, of their organization and their functioning.
- Knowledge of the basic concepts of modern operating systems.
- Basic knowledge of Unix - the user side.
The main skills will be:
- Solve problems about managing resources of a computer (CPU, primary memory, secondary memory)
- Interact with the Unix operating system - Prerequisites
- In order to fully understand the topics covered within the course, you must have passed the "Fondamenti di Informatica" exam. Several topics covered within the course require the knowledge of computer science principles (coding and information representation).
- Teaching methods
- Lectures and tutorials.
- Other information
- Learning verification modality
- Written exam with open questions and exercises.
- Duration: circa 120 minutes
- Structure: open questions and exercises
- Grade: 30/30
The results of the exam are presented by the teacher to the student during a short discussion.
Objective: evaluating the knowledge of theoretical concepts and the ability of apply them to practical cases. - Extended program
- Structured Computer Organization:
- Introduction. Computer organization
- Microarchitecture level
- ISA level
Operating System:
- Operating system structures.
- Processes. Threads.
- Cpu scheduling.
- Process synchronization.
- Main memory and virtual memory.
- Storage management.
- File-system interface. File-system implementation.
- Introduction to Unix-like systems.
- Hints on Operating systems for mobile devices.