You are on page 1of 1

WOLLEGA UNIVERSITY

Department of Electrical and Computer Engineering


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

You might also like