Wollega University Department of Electrical and Computer Engineering
This document provides information about an Operating Systems course offered at Wollega University. The course examines basic principles of operating system design and implementation, with emphasis on process management, storage management, I/O systems, and distributed systems. It is a compulsory 5 ECTS credits course offered in the 4th year, 2nd semester of the BSc in Electrical and Computer Engineering program. Lectures are supported by tutorials, assignments, assessments, and exams.
Wollega University Department of Electrical and Computer Engineering
This document provides information about an Operating Systems course offered at Wollega University. The course examines basic principles of operating system design and implementation, with emphasis on process management, storage management, I/O systems, and distributed systems. It is a compulsory 5 ECTS credits course offered in the 4th year, 2nd semester of the BSc in Electrical and Computer Engineering program. Lectures are supported by tutorials, assignments, assessments, and exams.
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