BBS646 - İŞLETİM SİSTEMLERİ

Dersin Adı Kodu Yarıyılı Teori
(saat/hafta)
Uygulama
(saat/hafta)
Yerel Kredi AKTS
İŞLETİM SİSTEMLERİ BBS646 Herhangi Yarıyıl/Yıl 3 0 3 6
Önkoşul(lar)-var iseYok
Dersin DiliTürkçe
Dersin TürüSeçmeli 
Dersin verilme şekliYüz yüze 
Dersin öğrenme ve öğretme teknikleriAnlatım
Tartışma
Soru-Yanıt
 
Dersin sorumlusu(ları)Dr. Ahmet Burak Can 
Dersin amacıİşletim sistemlerine ilişkin temel kavramların ve işletim sistemlerinin altyapısının öğretilmesi. 
Dersin öğrenme çıktıları
  1. 1. Öğrenciler işletim sistemleri ile ilgili temel kavramları tanımlayabileceklerdir.
  2. 2. Öğrenciler, bir işletim sisteminin altyapısını anlayabilecek ve işletim sisteminin alt kesimlerindeki işlemleri yorumlayabileceklerdir.
  3. 3. Öğrenciler, işletim sistemi programlama ile ilgili temel düzeyde bir tecrübe kazanacaklardır.
Dersin içeriğiTemel işletim sistemi kavramları, Giriş/Çıkış alt sistemi, Görev yönetimi, Görevler arası zamanuyumlama, Bellek yönetimi, Kütük yönetimi, Dağıtık işlem ve ağ altyapısı, İşletim sistemi güvenliği 
KaynaklarBilgisayar İşletim Sistemleri, Ali Saatçi, 2. Baskı, Bıçaklar Kitabevi.

Modern Operating Systems, Andrew Tanenbaum, 3rd edition,Pearson Education.

Operating System Design, Avi Silberschatz, Peter Baer Galvin, Greg Gagne, 8th edition, John Wiley & Sons, Inc.
 

Haftalara Göre İşlenecek Konular

HaftalarKonular
1. HaftaTemel işletim sistemi kavramları
2. HaftaGiriş/Çıkış alt sistemi
3. HaftaGörevler, Görev kuyrukları, Görev anahtarlama
4. Haftafork(), exec() çağrıları, İş parçacıkları
5. HaftaAlt düzey zaman uyumlama yöntemleri, Semaforlar
6. HaftaÜst düzey zamanuyumlama yöntemleri, pipe() çağrısı
7. Haftaİlkel bellek yönetim yöntemleri, sayfalı bellek yönetimi
8. HaftaKesimli bellek yönetimi, görüntü bellek yönetimi
9. HaftaAra sınav
10. HaftaKütük/kılavuz kavramı, ilkel kütük yönetim yöntemleri, MS-DOS FAT,
11. HaftaUNIX kütük yönetim sistemi, Yedekleme yöntemleri, RAID sistemleri
12. HaftaTCP/IP ağ altyapısı
13. HaftaBağlantı temelli ve bağlantısız iletişim, Socket programlama
14. Haftaİşletim sistem güvenliğine giriş, zararlı yazılımlar, korunma yöntemleri
15. HaftaGenel sınava hazırlık
16. HaftaGenel sınav

Değerlendirme Sistemi

Yarıyıl içi çalışmalarıSayısıKatkı Payı %
Devam (a)010
Laboratuar00
Uygulama00
Alan Çalışması00
Derse Özgü Staj (Varsa) 00
Ödevler315
Sunum00
Projeler00
Seminer00
Ara Sınavlar130
Genel sınav145
Toplam100
Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı055
Yarıyıl Sonu Sınavının Başarı Notuna Katkısı045
Toplam100

AKTS (Öğrenci İş Yükü) Tablosu

Etkinlikler Sayısı Süresi Toplam İş Yükü
Ders Süresi 14 3 42
Laboratuvar 0 0 0
Uygulama000
Derse özgü staj (varsa)000
Alan Çalışması000
Sınıf Dışı Ders Çalışma Süresi (Ön Çalışma, pekiştirme, vb)14570
Sunum / Seminer Hazırlama000
Proje000
Ödevler31236
Ara sınavlara hazırlanma süresi11212
Genel sınava hazırlanma süresi12020
Toplam İş Yükü3352180

Dersin Öğrenme Çıktılarının Program Yeterlilikleri İle İlişkilendirilmesi

D.9. Program YeterlilikleriKatkı Düzeyi*
12345
1. Bilişim Sistemleri hakkında detaylı bilgi sahibidir.    X
2. Teori ve pratiğin etkileşimini ve aralarındaki bağları anlar.    X
3. Soyutlama, karmaşıklık, güvenlik, koşut zamanlılık, yazılım süreçleri gibi ortak kavramlara hakimdir ve uzmanlığını bilişim sistemlerinin etkili biçimde tasarlanması, geliştirilmesi ve yönetilmesinde uygular.    X
4. Farklı soyutlama ve detay seviyelerinde düşünebilme yetisine sahiptir; dar kapsamlı bir gerçekleştirmenin ötesine geçerek bir bilişim sisteminin farklı bağlamlarda ele alınabileceğini anlar.   X 
5. Herhangi bir teknik veya bilimsel problemi kendi başına çözümler ve mümkün en uygun çözümü sunar; çözümün bütünlüğünü ve varsayımlarını açıkça anlatabilecek iletişim becerisine sahiptir. X   
6. Takım içinde verimli çalışabilme için gerekli olan becerileri edinmek adına sıradan bir ders projesine oranla daha büyük ölçekli bir projeyi tamamlar. X   
7. Bilişim alanının hızla geliştiğinin farkındadır. En son gelişmeleri takip eder, kariyeri boyunca öğrenir ve becerilerini geliştirir.   X 
8. Bilişim uygulamalarına dair sosyal, yasal, etik ve kültürel hususların farkındadır ve mesleki etkinliklerini bunlarla uyumlu şekilde yürütür.X    
9. Farklı dinleyici kitlelerine yüz yüze, yazılı ya da elektronik olarak İngilizce ve Türkçe sözlü sunumlar yapabilir.  X  
10. Bilişimin geniş bir uygulama alanına sahip olduğunun ve fırsatların farkındadır.   X 
11. Bilişimin farklı alanlarla etkileşim halinde olduğunun bilincindedir, alan uzmanlarıyla iletişim kurabilir ve onlardan gerekli alan bilgisi öğrenebilir.   X 
12. Araştırma problemi tanımlayabilir ve çözmek için bilimsel yöntemler kullanır.   X  

*1 En düşük, 2 Düşük, 3 Orta, 4 Yüksek, 5 Çok yüksek