Lesson plan / OPEN SOURCE OPERATING SYSTEMS

Lesson Information

Course Credit 3.0
Course ECTS Credit 3.0
Teaching Language of Instruction Türkçe
Level of Course Associate's Degree, TYYÇ: Level 5, EQF-LLL: Level 5, QF-EHEA: Short Cycle
Type of Course Compulsory
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience? Z
Course Coordinator
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course The purpose of this course is to present as clearly and completely as possible, the nature and characteristics of modern operating systems.
Course Content From programmer's point of view, the primary purpose of an operating system is to provide some key abstractions, the most important of which are processes and threads, address spaces and files, input/output and deadlock.

Weekly Course Subjects

1Computer System Overview
2Operating System Overview
3Process management
4Threads
5Interprocess Communication, Mutual Exclusion and Synchronization
6Scheduling
7Memory Management
8Virtual Memory, paging, page tables
9Midterm
10File Systems, naming, structure, types, access, attributes
11File Systems, Directories
12File System Implementation, management and optimization
13Input/Output
14Deadlocks

Resources

Linux Komut Satırı / Kemal Demirez
Linux Ağ Servisleri / Mustafa Başer
Linux Ağ Yönetimi (Seçkin yayıncılık: Kaan Güneş Çelik,Görkem Çetin,Barış Metin)
Adım adım Pardus (Ömer Akyüz)
İşletim Sistemleri: Linux İşletim Sistemi (Alfa yayınları: Yalçın Özkan)
Modern Operating Systems, Andrew S. Tanenbaum
Operating Systems Internals and Design Principles, Willam Stalling
http://www.personal.kent.edu/~rmuhamma/OpSystems/os.html
http://www.doc.ic.ac.uk/~wjk/UnixIntro/