- Code
- EMS 222
- Name
- Operating Systems
- Semester
- 4
- Lecture hours
- 3.00
- Seminar hours
- 1.00
- Laborator hours
- 0.00
- Credits
- 3.50
- ECTS
- 5.00
- Description
-
The purpose of this course is to cover the basics of operating systems implementation. Provides the necessary theoretical basis, combined with practice, in order to understand the structure and implementation of existing operating systems and using that knowledge to build an example operating system. The topics covered will be the functions and structure of operating systems, process management (creation, synchronization and communication); processor scheduling; main memory management; virtual memory management (swapping, paging, segmentation and page replacement); checking of disks and other input/output devices; file system structure and implementation.
- Objectives
-
1. To explain main components of OS and their working 2. To familiarize the operations performed by OS as a resource Manager 3. To impart various scheduling policies of OS 4. To teach the different memory management techniques.
- Java
- Tema
- 1
- Introduction, Syllabus, Course Schedule
- 2
- Introduction to operating systems.
- 3
- Operating System Structures
- 4
- Processes
- 5
- Threads & Concurrency
- 6
- CPU Scheduling
- 7
- Review
- 8
- Midterm Exam
- 9
- Synchronization Tools
- 10
- Main Memory Management
- 11
- Virtual Memory Management
- 12
- Mass Storage Structure
- 13
- I/O Systems
- 14
- File -System Implementation
- 15
- Project and Review
- 16
- Final Exam
- Quantity Percentage Total percent
- Midterms
- 1 30% 30%
- Quizzes
- 0 0% 0%
- Projects
- 1 20% 20%
- Term projects
- 0 0% 0%
- Laboratories
- 0 0% 0%
- Class participation
- 1 10% 10%
- Total term evaluation percent
- 60%
- Final exam percent
- 40%
- Total percent
- 100%
- Quantity Duration (hours) Total (hours)
- Course duration (including exam weeks)
- 16 4 64
- Off class study hours
- 14 3 42
- Duties
- 1 2 2
- Midterms
- 1 7 7
- Final exam
- 1 10 10
- Other
- 0 0 0
- Total workLoad
- 125
- Total workload / 25 (hours)
- 5.00
- ECTS
- 5.00