Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
4BLM204İşletim Sistemleri3+0+03301.04.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Bilgisayar Mühendisliği
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Dersin amacı bilgisayar mühendisi olmak isteyen öğrencilere temel işletim sistemleri bilgilerini vermek, proses ve thread gibi temel konularda bilgi vermek, İşlemci çizelgeleme algoritmaları, bellek yönetimi, sanal bellek yapısı ve sayfa yenileme algoritmaları hakkında beceri kazandırmak.
Dersin İçeriği Proses yönetimi, Thread yönetimi, İşlemci çizelgeleme, prosesler arası iletişim, ölükilitler, bellek yönetimi, sanal bellek yönetimi, sayfa yenileme algoritmaları.
Dersin Yöntem ve Teknikleri
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Dr. Öğretim Üyesi Aytaç Uğur YERDEN
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Tanenbaum A. ve Bos H. (2015) Modern Operating Systems (Pearson)
Dönem içerisinde üniversite bilgi sistemine eklenecek kaynaklar.
Ders Notları Konu anlatımı, Soru-Cevap.
Sınavlar Vize ve Final Sınavları

Ders Yapısı
Matematik ve Temel Bilimler %0
Mühendislik Bilimleri %10
Mühendislik Tasarımı %10
Sosyal Bilimler %0
Eğitim Bilimleri %0
Fen Bilimleri %0
Sağlık Bilimleri %0
Alan Bilgisi %80

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 50
Proje 1 % 0
Yarıyıl Sonu Sınavı 1 % 50
Toplam :
3
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 15 1 15
Ara Sınavlar 1 10 10
Yarıyıl Sonu Sınavı 1 10 10
Toplam İş Yükü   AKTS Kredisi : 3 77

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Öğrenciler, işletim sistemlerinin temel görev, yapı ve bileşenlerini mühendislik bilgilerini kullanarak açıklar ve sistem düzeyinde tasarımlar ile ilişkilendirir.
2 İşlem, iş parçacığı, zamanlama ve bellek yönetimi kavramlarını mühendislik bilgilerini kullanarak açıklar, mühendislik tasarımı yaklaşımıyla analiz eder ve modern araçları kullanarak uygular.
3 Dosya sistemleri, giriş/çıkış (I/O) yönetimi ve sanal bellek mekanizmalarını mühendislik bilgilerini kullanarak açıklar ve uygun teknik araçlarla uygular.
4 İşletim sistemlerinde koruma, güvenlik ve eşzamanlılık kavramlarını mühendislik bilgilerini kullanarak açıklar ve modern teknik araçları kullanarak değerlendirir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 İşletim Sistemlerine Giriş Kitap, Bölüm 1
2 Prosesler Kitap, Bölüm 2.1
3 Thread yapıları Kitap, Bölüm 2.2
4 Yarış durumu, kritik bölge ve meşgul bekleme kavramları Kitap, Bölüm 2.3
5 Prosesler arası iletişim için algoritmalar Kitap, Bölüm 2.3
6 İşlemci çizelgeleme Kitap, Bölüm 2.4
7 Çok düzeyli işlemci çizelgeleme Kitap, Bölüm 2.4
8 Temel bellek yönetimi Kitap, Bölüm 3.1, 3.2
9 Sanal bellek ve sayfalama kavramları Kitap, Bölüm 3.3
10 Sayfa yenileme algoritmaları Kitap, Bölüm 3.4
11 Ölükilit kavramı ve modellemesi Kitap, Bölüm 6.1, 6.2
12 Ölükilit tespit yöntemleri Kitap, Bölüm 6.4
13 Ölükilitten sakınma yöntemleri Kitap, Bölüm 6.5
14 Giriş-Çıkış için donanım ve yazılım prensipleri Kitap Bölüm 5.1, 5.2

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Tüm 4 2
Ö1 2
Ö2 2 3
Ö3 2
Ö4 2

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=243208&curProgID=5607&lang=tr