İş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
03820105 İşletim Sistemleri 2025 Bahar 2 2+0+0 3 3
Dersin Türü Zorunlu
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ü Öğr.Gör. Gizem ÇELİK
Dersi Veren(ler) Öğr.Gör. Gizem ÇELİK
Yardımcı(lar) -
Dersin Öğretim Eleman(lar)ı
Adı Soyadı Oda No. E-Posta Adresi Dahili Görüşme Saatleri
Öğr.Gör. Gizem ÇELİK C-125 [email protected] 7434 Cuma
10: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
P1 Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur. 5
P5 Mesleki problemleri ve konuları bağımsız olarak analitik ve eleştirel bir yaklaşımla değerlendirme ve çözüm önerisini sunabilme becerisine sahiptir. 5
P20 Öğrencilerin bilgi teknolojilerini etkin ve verimli bir şekilde kullanarak akademik ve profesyonel hayatlarında karşılaştıkları problemleri çözme yetkinliği kazanmaları. 5
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
Ö2 Bilgisayar ve Güvenliği hakkında bilgi sahibidir. P.1.4 1,7
Ö3 Sorunların tespiti için analitik etkin araştırma ve çözüm tekniklerini bilir. P.5.2 3
Ö4 Alternatif çözüm yollarını değerlendirir ve en uygun olanını seçer P.5.3 3
Ö5 Bilgi teknolojileri ve bilgisayar sistemlerinin temel kavramlarını tanımlayabilme ve bu kavramlar arasındaki ilişkileri açıklayabilme. P.20.1 1
** 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 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
8 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
9 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ı
10 Ağ Yönetimi ve Sistemlerin Haberleşmesi:Bilgisayar Haberleşmesi ve Bilgisayar Ağları,İnternet Teknolojisi ve TCP/IP Protokolü,Ağ Sistem Çağrıları
11 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ı
12 Ö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ı
13 Yaygın Kullanımdaki İşletim Sistemleri ve Özellikleri: Esli İşletim Sistemleri,Linux İŞ ve Temel Özellikleri, Windows İŞ ve Temel ÖZellikleri, MacOS İŞ ve Temel Özellikleri, Mobil İşletim Sistemleri
14 Ö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ı
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 1 40 (%)
Yarıyıl Sonu Sınavı 1 60 (%)
Toplam 100 (%)
AKTS / Çalışma Yükü Tablosu
Etkinlik Sayı Süre Toplam İş Yükü (Saat)
Ders Hafta Sayısı ve Saati 14 2 28
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 0 0 0
Laboratuvar 0 0 0
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ü: 86
Toplam Yük / 30 2,87
Dersin AKTS Kredisi: 3
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 P20
Ö1 Bilgisayar temel elemanlarını bilir. 5 - -
Ö2 Bilgisayar ve Güvenliği hakkında bilgi sahibidir. 3 - -
Ö3 Sorunların tespiti için analitik etkin araştırma ve çözüm tekniklerini bilir. - 5 -
Ö4 Alternatif çözüm yollarını değerlendirir ve en uygun olanını seçer - 5 -
Ö5 Bilgi teknolojileri ve bilgisayar sistemlerinin temel kavramlarını tanımlayabilme ve bu kavramlar arasındaki ilişkileri açıklayabilme. - - 5