|
Ders teorik ve uygulama olarak yapılandırılmıştır. Teorik oturumlarda, işletim sistemlerinin içeriklerive amaçlandığı ortamlara bir girişten sonra, alt sistemlerinin detayları anlatılmaktadır. Özellikle, kısa bir tarihçeden sonra, işletim sistemi yapıları, çoklu görevlilik, zaman paylaşımcılık, process (süreç veya proses) ve thread (izlek) tanım ve işleyişleri, proses ve izlek senkronizasyonu ve etkileşimi, kilitlenme, proses planlaması, bellek sistemi yönetimi, dosyasistemi yönetimi, disk alt sistemi yönetimi ve girdi/çıktı yönetimi konuları işlenmektedir.
|
|
Operating Systems course is intended to introduce the principles of design and implementation of the modern operating systems. The course is organized as lecture and laboratory sessions. In the lecture session, after an introduction to the constitutes of the modern operating systems and the environment they are intended for, the operating system subsystems are detailed. In particular, the topics covered are historical advances in the operating systems, operating system structures, multi tasking, time sharing, process and thread concept, process synchronization, inter process communication, deadlock issues, process scheduling, memory management, file-system management and input/output management. In the lab sessions, programming exercises and assignments are conducted on process management, synchronization and communication.
|