Dersin Adı Dersin Seviyesi Dersin Kodu Dersin Tipi Dersin Dönemi Yerel Kredi AKTS Kredisi Ders Bilgileri
OPERATING SYSTEMS İkinci Düzey YZ 303 5 5.00 5.00 Yazdır
   
Dersin Tanımı
Ön Koşul Dersleri -
Eğitimin Dili English
Koordinatör ÖĞRETİM GÖREVLİSİ MEHMET SAİT DÜNDAR
Dersi Veren Öğretim Eleman(lar)ı Öğr. Gör. Dr. M. Sait DÜNDAR
Yardımcı Öğretim Eleman(lar)ı
Dersin Veriliş Şekli
Dersin Amacı The primary objective of this course is to help students understand the critical infrastructure role that operating systems (OS) play in enabling the functionality of computer systems, and to prepare them for the system management requirements of the modern IT world. To this end, the course curriculum aims to provide students with an understanding of the historical development, fundamental components, and design principles of operating systems. Knowledge Competencies: Students will be able to analyze the architectural similarities and differences between various operating systems (Linux, Windows, Unix) in a comparative manner, and understand process management, memory allocation, input/output (I/O) operations, and synchronization mechanisms at both theoretical and practical levels.
Dersin Tanımı This course covers the fundamental concepts of operating systems, their history, and mechanisms such as process management, memory allocation, and CPU scheduling algorithms. Students gain the theoretical foundation and practical skills necessary to analyze kernel architecture, synchronization issues, and modern systems. By the end of the course, graduates will possess a solid technical understanding of operating systems and a critical perspective on the subject.

Dersin İçeriği
1 Introduction to Operating Systems.
2 Historical Evolution of Operating Systems.
3 OS Structures, Components, and Kernel Architecture.
4 Threads and Concurrency Models.
5 CPU Scheduling Algorithms - I.
6 CPU Scheduling Algorithms - II.
7 Process Synchronization and Race Condition.
8 Deadlocks: Principles and Prevention.
9 Memory Management and Allocation.
10 Paging and Virtual Memory.
11 Storage Management and File Systems.
12 I/O Systems and Hardware Transformation.
13 Virtualization, Containers and Hypervisor Architecture.
14 Linux Applications and System Programming.
15
16
17
18
19
20

Dersin Öğrenme Çıktıları
1 Explains the historical development and basic components of student operating systems.
2 The student can compare and contrast the architectural similarities and differences between various operating systems.
3 The student can apply memory allocation and input/output operations at a theoretical level.
4 Students can identify deadlock situations and develop strategies to prevent them.
5 They can design mechanisms to identify student synchronization issues and resolve race conditions.
6 The student can analyze modern systems related to virtualization, containers, and hypervisor architecture.
7 Students can manage basic operating system components on Linux-based systems.
8
9
10

*Dersin Program Yeterliliklerine Katkı Seviyesi
1 Felsefe ve Din Bilimleri alanındaki temel bilgi, kuram ve yaklaşımları öğrenir.
2 Felsefe ve Din bilimlerinin meselelerini bilimsel araştırma metotlarını esas alarak inceleme becerisi kazanır.
3 Felsefe ve din bilimlerinin verileri ile ilahiyat alanının diğer disiplinleri arasında yeterli ilişkileri kurar.
4 Felsefe ve Din Bilimlerinin temel kaynaklarını bilimsel çalışmalarda kullanacak düzeyde tanır.
5 Felsefe ve Din Bilimleri alanında ulusal ve uluslar arası çalışmalar hakkında birikim edinir.
6 Alanının gerektirdiği düzeyde bilişim ve iletişim teknolojilerini kullanır.
7 Felsefe ve Din Bilimleri alanında özgün araştırmalar yapabilir.
8 Felsefe ve Din Bilimleri alanında ulaştığı sonuçları ulusal ve uluslar arası düzeydeki akademik ortamlarda paylaşabilir.
9 Bilimsel ve meslekî etiğe sahip olur.
10 Alanıyla ilgili kaynakları kullanacak derecede Arapça ve Batı dillerine sahip olur.
11 Alanında edindiği birikimi toplumun ihtiyaçlarını karşılamada kullanır.
12 Alanıyla ilgili çeşitli organizasyonlara katılır ve katkıda bulunur.
13 Uzmanlık alanıyla ilgili konularda strateji geliştirilmesine yardımcı olur.
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Yıldızların sayısı 1’den (en az) 5’e (en fazla) kadar katkı seviyesini ifade eder

Planlanan Öğretim Faaliyetleri, Öğretme Metodları ve AKTS İş Yükü
  Sayısı Süresi (saat) Sayı*Süre (saat)
Yüz yüze eğitim 0 0 0
Sınıf dışı ders çalışma süresi (ön çalışma, pekiştirme) 0 0 0
Ödevler 0 0 0
Sunum / Seminer hazırlama 0 0 0
Kısa sınavlar 0 0 0
Ara sınavlara hazırlık 0 0 0
Ara sınavlar 0 0 0
Proje (Yarıyıl ödevi) 0 0 0
Laboratuvar 0 0 0
Arazi çalışması 0 0 0
Yarıyıl sonu sınavına hazırlık 0 0 0
Yarıyıl sonu sınavı 0 0 0
Araştırma 0 0 0
Toplam iş yükü     0
AKTS     0.00

Değerlendirme yöntemleri ve kriterler
Yarıyıl içi değerlendirme Sayısı Katkı Yüzdesi
Ara sınav 0 0
Kısa sınav 0 0
Ödev 0 0
Yarıyıl içi toplam   0
Yarıyıl içi değerlendirmelerin başarıya katkı oranı   0
Yarıyıl sonu sınavının başarıya katkı oranı   0
Genel toplam   0

Önerilen Veya Zorunlu Okuma Materyalleri
Ders kitabı
Yardımcı Kaynaklar

Ders İle İlgili Dosyalar