İşleminiz Devam Ediyor.
Lütfen Bekleyiniz...
Dersin Ayrıntıları
KTO KARATAY ÜNİVERSİTESİ
Ticaret ve Sanayi Meslek Yüksekokulu
Bilgisayar Programcılığı Programı
Ders Bolognaları
Ders Kodu Ders Adı Yıl Dönem Yarıyıl T+U+L Kredi AKTS
03831191 İşletim Sistemleri 2 Güz 3 2+1+0 5 5
Dersin Türü Seçmeli
Dersin Düzeyi Önlisans (TYYÇ: 5. Düzey / QF-EHEA: Kısa Düzey / EQF-LLL: 5. Düzey)
Dersin Dili Türkçe
Yöntem ve Teknikler Dersler, Uygulamalı Laboratuvar ve Alıştırmalar, Vaka Çalışmaları ve Gerçek Dünya Örnekleri, and Tartışma ve Problem Çözme Oturumları:
Dersin Veriliş Şekli Yüz Yüze
Ön Koşullar -
Dersin Koordinatörü -
Dersi Veren(ler) Öğr.Gör. Abubakar MAYANJA
Yardımcı(lar) -
Dersin Öğretim Eleman(lar)ı
Adı Soyadı Oda No. E-Posta Adresi Dahili Görüşme Saatleri
Öğr.Gör. Abubakar MAYANJA TSMYO-T213 [email protected] 7829 Çarşamba
11:00 - 12:00
Dersin İçeriği
İşletim Sistemlerine Giriş, Bilgisayar Sistemi Yapısı ve Süreç Yönetimi, Süreç Yönetimi ve İplikler, CPU Zamanlama, Süreç Senkronizasyonu, Kilitlenmeler, Bellek Yönetimi ve Sanal Bellek, Depolama Yönetimi, Dosya Sistemleri, Güvenlik ve Koruma, Dağıtık Sistemler ve Bulut Bilişim.
Dersin Amacı
İşletim sistemlerinin temel ilkelerini anlamak.
İşletim sistemlerinin tasarımını ve uygulanmasını keşfetmek.
İşletim sistemi ortamlarını yönetme, optimize etme ve sorun giderme konularında pratik beceriler kazanmak.
Dersin Alan Öğretimini Sağlamaya Yönelik Katkısı
Temel Meslek Dersleri X
Uzmanlık / Alan Dersleri X
Destek Dersleri X
Aktarılabilir Beceri Dersleri
Beşeri, İletişim ve Yönetim Becerileri Dersleri
Dersin Öğrenim Kazanımlarının Program Kazanımları ile Olan İlişkileri
İlişki Düzeyleri
En Düşük Düşük Orta Yüksek En Yüksek
1 2 3 4 5
# Program Yeterlilikleri Düzey
P10 Bir yabancı dili kullanarak alanındaki bilgileri takip eder ve meslektaşları ile iletişim kurar. 2
P11 Algoritma ve veri yapılarını oluşturur ve matematiksel hesapları yapar. 3
P14 Yazılımları test eder ve hataları giderir. 3
Dersin Öğrenim Kazanımları
Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
No Öğrenme Çıktıları Prog. Yet. İlişkisi Ölçme Yöntemi **
Ö1 Bilgisayar temel elemanlarını bilir. P.1.1 1,6,7
Ö2 İnternet kullanımını ve araştırma yapmayı bilir. P.1.2 1,2,6,7
Ö3 Yazılımları test eder ve hataları giderir. P.5.1 7
Ö4 En az bir Avrupa Birliği yabancı dilinde iyi derecede sözlü ve yazılı ifade yeteneği kazanmalı P.10.1 7
Ö5 Bilgi teknolojileri ve bilgisayar sistemlerinin temel kavramlarını tanımlayabilme ve bu kavramlar arasındaki ilişkileri açıklayabilme. P.20.1 1,6,7
** Yazılı Sınav: 1, Sözlü Sınav: 2, Ev Ödevi: 3, Lab./Sınav: 4, Seminer/Sunum: 5, Dönem Ödevi: 6, Uygulama: 7
Dersin Haftalık İçeriği
Hafta Konu
1 İşletim Sistemlerine Giriş Konu Başlıkları: İşletim Sistemlerine Genel Bakış OS İşlevleri ve Türleri (Batch, Zaman Paylaşımlı, Dağıtık, Gömülü) OS Tarihi ve Gelişimi Okuma: Bölüm 1: İşletim Sistemlerine Giriş Uygulamalı Lab: Temel bir işletim sistemi kurulumu (ör. Linux) Temel terminal komutları
2 Bilgisayar Sistem Yapısı ve İşlem Yönetimi Konu Başlıkları: Sistem Yapısı ve Bileşenler Kullanıcı ve Çekirdek Modları OS Hizmetleri ve Sistem Çağrıları Okuma: Bölüm 2: Bilgisayar Sistem Yapıları Uygulamalı Lab: Linux sisteminde sistem çağrıları
3 İşlem Yönetimi ve İş Parçacıkları Konu Başlıkları: İşlem Kavramı ve Yaşam Döngüsü İşlem Zamanlaması İş Parçacıkları ve Çok İş Parçacıklı Modeller Okuma: Bölüm 3: İşlem Yönetimi Uygulamalı Lab: Shell komutları kullanarak işlem yönetimi (ps, top, kill)
4 CPU Zamanlaması Konu Başlıkları: Zamanlama Algoritmaları (FCFS, SJF, Round Robin, Öncelik Zamanlaması) CPU-Bağımlı ve I/O-Bağımlı İşlemler Çok Düzeyli ve Çok Çekirdekli Zamanlama Okuma: Bölüm 4: CPU Zamanlaması Uygulamalı Lab: Zamanlama algoritmalarının simülasyonu
5 İşlem Senkronizasyonu Konu Başlıkları: Kritik Bölüm Problemi Senkronizasyon Mekanizmaları (Mutex, Semaforlar) Klasik Senkronizasyon Problemleri (Üretici-Tüketici, Yemek Yiyen Filozoflar) Okuma: Bölüm 5: İşlem Senkronizasyonu Uygulamalı Lab: Semaforlar kullanarak bir senkronizasyon problemi uygulaması
6 Kilitlenmeler Konu Başlıkları: Kilitlenme Koşulları Kilitlenme Önleme ve Kaçınma Algılama ve Kurtarma Okuma: Bölüm 6: Kilitlenmeler Uygulamalı Lab: Bir kilitlenme senaryosu simülasyonu ve çözümü
7 Ara sinav
8 Bellek Yönetimi ve Sanal Bellek Konu Başlıkları: Sürekli Bellek Tahsisi Sayfalama ve Segmentasyon Sanal Bellek Kavramları (Talep Üzerine Sayfalama, Sayfa Değiştirme Algoritmaları) Okuma: Bölüm 7: Bellek Yönetimi Uygulamalı Lab: Sanal bir ortamda sayfalama ve segmentasyon simülasyonu
9 Depolama Yönetimi Konu Başlıkları: Disk Yapısı, Zamanlama ve Yönetim RAID Seviyeleri Disk Zamanlama Algoritmaları (FCFS, SSTF, SCAN) Okuma: Bölüm 8: Depolama Yönetimi Uygulamalı Lab: Disk zamanlama algoritmalarının simülasyonu
10 Dosya Sistemleri Konu Başlıkları: Dosya Sistemi Arayüzü ve Uygulaması Dizin Yapısı ve Dosya Erişimi Tahsis Yöntemleri (Sürekli, Bağlı, İndeksli) Okuma: Bölüm 9: Dosya Sistemleri Uygulamalı Lab: C/C++ kullanarak basit bir dosya sistemi uygulaması
11 Güvenlik ve Koruma Konu Başlıkları: Koruma ve Güvenlik Hedefleri Erişim Kontrolü ve Kimlik Doğrulama Tehditler ve Kötü Amaçlı Yazılımlar Okuma: Bölüm 10: Güvenlik ve Koruma Uygulamalı Lab: Linux'ta kullanıcı izinleri ve erişim kontrolü yapılandırması
12 Dağıtık Sistemler ve Bulut Bilişim Konu Başlıkları: Dağıtık OS Kavramları Bulut Bilişim ve Sanallaştırma Örnek İncelemeler: Dağıtık Dosya Sistemleri (ör. Google Dosya Sistemi, HDFS) Okuma: Bölüm 11: Dağıtık Sistemler Uygulamalı Lab: Sanal bir ortam kurma ve dosya paylaşımı
13 Örnek İncelemeler ve Gözden Geçirme Konu Başlıkları: Popüler İşletim Sistemlerinin İncelenmesi (Linux, Windows, MacOS) Yeni Konular: Gerçek Zamanlı OS, IoT OS Ders Gözden Geçirme ve Sınav Hazırlığı Uygulamalı Lab: Farklı OS işlevselliklerinin analizi ve karşılaştırılması
14 Final Sinav
Ders Kitabı veya Malzemesi
Kaynaklar Operating System Concepts" by Abraham Silberschatz, Peter B. Galvin, and Greg Gagne
Modern Operating Systems" by Andrew S. Tanenbaum and Herbert Bos
Operating Systems: Internals and Design Principles" by William Stallings
Operating Systems: Principles and Practice" by Thomas Anderson and Michael Dahlin
Değerlendirme Yöntemi ve Geçme Kriterleri
Yarıyıl Çalışmaları Sayısı Katkı (%)
Devam - -
Laboratuvar - -
Uygulama - -
Alan Çalışması - -
Derse Özgü Staj (Varsa) - -
Ödev - -
Sunum - -
Projeler - -
Seminer - -
Kısa sınav (Quiz) - -
Dinleme - -
Ara Sınavlar - -
Yarıyıl Sonu Sınavı - -
Toplam 0 (%)
AKTS / Çalışma Yükü Tablosu
Etkinlik Sayı Süre Toplam İş Yükü (Saat)
Ders Hafta Sayısı ve Saati 14 3 42
Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, Kütüphane, Pekiştirme) 14 2 28
Ara Sınav 1 15 15
Kısa Sınav 0 0 0
Ödev 0 0 0
Uygulama 14 1 14
Laboratuvar 14 1 14
Proje 0 0 0
Atölye 0 0 0
Sunum/Seminer Hazırlama 0 0 0
Alan Çalışması 0 0 0
Dönem Sonu Sınavı 1 15 15
Diğer 0 0 0
Toplam İş Yükü: 128
Toplam Yük / 30 4,27
Dersin AKTS Kredisi: 4
Ders - Öğrenme Çıktıları İlişkisi
İlişki Düzeyleri
En Düşük Düşük Orta Yüksek En Yüksek
1 2 3 4 5
# Öğrenme Çıktıları P1 P5 P10 P20
Ö1 Bilgisayar temel elemanlarını bilir. 5 - - -
Ö2 İnternet kullanımını ve araştırma yapmayı bilir. 3 - - -
Ö3 Yazılımları test eder ve hataları giderir. - 3 - -
Ö4 En az bir Avrupa Birliği yabancı dilinde iyi derecede sözlü ve yazılı ifade yeteneği kazanmalı - - 2 -
Ö5 Bilgi teknolojileri ve bilgisayar sistemlerinin temel kavramlarını tanımlayabilme ve bu kavramlar arasındaki ilişkileri açıklayabilme. - - - 5