Course Information


Course Information
Course Title Code Semester L+U Hour Credits ECTS
OPERATING SYSTEMS BLM3035 0 + 0 4.0 5.0

Prerequisites None

Language of Instruction English
Course Level Graduate Degree
Course Type Compulsory
Mode of delivery The course includes 3 hours of lectures and 2 hours of lab practive every week.
Course Coordinator
Instructors
Assistants
Goals Aim of the course equip students with the basics of operating systems, design issues, to provide knowledge about OS algorithms and structures. Labs, assignments, and experience in a supportive framework aims at providing the basic concepts.
Course Content Introduction, Process concept, and mutual exclusion of concurrent processes. Process management and job scheduling methods. Deadlock and prevention algorithms. Memory management: segmentation, paging, and related methods. Virtual memory. Input / Output operations. File systems.
Learning Outcomes 1) Synchronisation oriented programing
2) Synchronisation oriented programing
3) Interprocess communication based program can be developed
4) Deadlock prevented system development
5) Define memory management concepts
6) Define I/O management concepts

Weekly Topics (Content)
Week Topics Teaching and Learning Methods and Techniques Study Materials
1. Week Introduction to operating systems Lecture

Presentation (Including Preparation Time)
2. Week Operating System Structures. Lecture

Presentation (Including Preparation Time)
3. Week Processes, Streams. Lecture

Presentation (Including Preparation Time)
4. Week CPU scheduling Lecture

Presentation (Including Preparation Time)
5. Week İşbirlikçi ve bağımsız görevler, görevler arası iletişim Lecture

Presentation (Including Preparation Time)
6. Week Process Synchronization, critical section problem Lecture

Presentation (Including Preparation Time)
7. Week Classical Process Synchronization problems Lecture

Presentation (Including Preparation Time)
8. Week Memory Management, secmentation, paging, TLB Lecture

Presentation (Including Preparation Time)
9. Week Virtual memory Lecture

Presentation (Including Preparation Time)
10. Week Working set and kernal memory management Lecture

Presentation (Including Preparation Time)
11. Week File System Interface Lecture

Presentation (Including Preparation Time)
12. Week File System Implementation. Lecture

Presentation (Including Preparation Time)
13. Week Mass Storage Structures Lecture

Presentation (Including Preparation Time)
14. Week Input / Output Systems Lecture

Presentation (Including Preparation Time)

Sources Used in This Course
Recommended Sources
Abraham Silberscharz, Galvin, Gagne, Operating System Concepts, Nineth Edition, John Wiley & Sons, 2012.
Ali Saatçi, Bilgisayar İşletim Sistemleri, Seçkin Yayınları, 2003

ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Duration (Total weeks*Hours per week) 14 3
Work Hour outside Classroom (Preparation, strengthening) 14 2
Practice (Teaching Practice, Music/Musical Instrument Practice , Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice) 5 20
Midterm Exam 1 2
Time to prepare for Midterm Exam 1 6
Final Exam 1 2
Time to prepare for Final Exam 1 14
Total Workload
Total Workload / 30 (s)
ECTS Credit of the Course
Quick Access Hızlı Erişim Genişlet
Course Information