Course Code ECEg-M4181 Course Title Operating Systems Degree Program BSc in Electrical and Computer Engineering Lecturer RITURAJ JAIN ECTS Credits 5 Lecture Tutorial Practice or Laboratory Home study Students’ workload
This course examines the basic principles of operating systems design
Course Objectives & and implementation. Particular emphasis will be given to process Competences to be management, storage management, I/O systems and the basics of Acquired distributed systems. 1. Introduction/basics Overview of operating systems Definition, History, Classification, Roles/operations, Operating System Structures, System calls, Virtual machines 2. Process Management Processes and Threads: Process concept, Inter process Communication, Thread concept, Single thread and multithread Concepts, CPU Scheduling: Scheduling Criteria, Scheduling Algorithms, Course Description/Course Deadlocks: Definition and characteristics of deadlock Contents 3. Memory Management Main Memory: Memory Allocation, Paging and Segmentation 4. Storage Management File System Interface: File Concept, Directory Structure File System Implementation: File System Structure, Disk Block Allocation Methods Mass Storage Structure: Disk Structure, Disk Scheduling Algorithms Semester Year IV, Semester II Status of Course Compulsory Lecture supported by tutorial, assignment, Assessment and Assignment Teaching & Learning Continuous Assessments Methods Final examination Assessment/Evaluation & Exams, Quiz’s, Assignments Grading System [1] Elmasri, Navathe: Fundamentals of Database Systems [2] Silbershatz, Korth, Sudarshan: Database system concepts [3] Raghu Ramakrishnan, Johannes Gehrke: Database management References systems [4] H.C. Mollina, J.D. Ullman, J. Widom: Database system, the complete book [5] Pervasive Software Inc., Database design guide Approved By: RITURAJ JAIN ________________ Name (Course instructor) Signature