Learn more about Scribd Membership Home. Much more than documents. Discover everything Scribd has to offer, including books and audiobooks from major publishers. Start Free Trial Cancel anytime.
|Published (Last):||10 June 2010|
|PDF File Size:||10.42 Mb|
|ePub File Size:||18.75 Mb|
|Price:||Free* [*Free Regsitration Required]|
The student will be introduced to the most important aspects of modern operating systems: operating system structures; processes and threads management; CPU scheduling; process synchronization; deadlock management; RAM management; virtual memory; file system. All these concepts are fundamental to all real world operating systems.
They are illustrated both from the metodological point of view and through examples of some real-world operating systems. Have ability to analyze and synthesize concepts; ability to apply these concepts to real world operating systems; interest in design and pragmatic implementation aspects of operating-system technology. Basic notions of Computers Architecture. Elementary data structures: arrays, lists, queues, stacks, and trees. This site uses only proprietary and third party technical cookies.
To read information relating other academic years, use the list at the bottom of this page. Basic information Code:. Laurea in Ingegneria dell'Informazione 3 rd anno curriculum Comune Compulsory. Daniele Frigioni. Fundamentals of Informatics. Course Objectives The student will be introduced to the most important aspects of modern operating systems: operating system structures; processes and threads management; CPU scheduling; process synchronization; deadlock management; RAM management; virtual memory; file system.
Course Content Introduction to modern Operating Systems. Definition, objectives and types of operating systems. Operating System Structures. Operating-System Services. System Calls. System Programs. Operating-System Design and Implementation.
Operating-System Structure. Virtual Machines. Processes and threads. Process Concept. Process Scheduling. Operations on Processes. Interprocess Communication. Thread concept. Multithreading Models. Thread Libraries. Threading Issues. Scheduling Criteria. Scheduling Algorithms. Algorithms Evaluation. Process Synchronization. The Critical-Section Problem.
Synchronization Hardware. System Model. Deadlock Characterization. Methods for Handling Deadlocks. Deadlock Prevention. Deadlock Avoidance. Deadlock Detection. Recovery from Deadlock. Main Memory Management. Contiguous Memory Allocation.
Structure of the Page Table. Virtual Memory. Demand Paging. Page Replacement. Allocation of Frames. File-System Management. File Concept. Access Methods. Directory and Disk Structure. File-System Structure. File-System Implementation. Directory Implementation. Allocation Methods. Free-Space Management. Demonstrate ability to understand and explain the knowledge acquired by the course. Assessment Methods and Criteria Written and oral exam.
Abraham Silberschatz, Peter B. Internet Resources Homepage:. Teaching material:. Course page updates This course page is available with possible updates also for the following academic years: A.
ISBN 13: 9788850321001
Sistemi operativi. Concetti ed esempi
Silberschatz - Galvin- Sistemi Operativi - Concetti Ed Esempi