Ders Adı | Kodu | Yarıyıl | T+U Saat | Kredi | AKTS |
---|---|---|---|---|---|
İşletim Sistemleri | BSE 301 | 5 | 3 + 2 | 4 | 5 |
Ön Koşul Dersleri | |
Önerilen Seçmeli Dersler | |
Dersin Dili | Türkçe |
Dersin Seviyesi | Lisans |
Dersin Türü | Zorunlu |
Dersin Koordinatörü | Dr.Öğr.Üyesi ASLAN ÇOBAN |
Dersi Verenler | |
Dersin Yardımcıları | Arş.Gör.Barış Boru |
Dersin Kategorisi | Diğer |
Dersin Amacı | Temel işletim sistemleri kavramlarını tanımak Bir işletim sisteminin uyumluluğu (concurrency) nasıl sağladığını anlamak Modern işletim sistemi uygulaması geliştirmek |
Dersin İçeriği | İşletim Sistemlerine Giriş,Tanımı ,Konumu,İşin Tanımı, Görev ve Çok Görevli İşlem, Sistem Çağrıları, Giriş ve Çıkış Sistemleri, Kesilme Düzeneği, Doğrudan Bellek Erişim Düzeneği, Seçmeli Giriş Çıkış Programlama, Görev Yönetimi, Yönetim Algoritmaları, Birlikte Çalışan Görevler, Ana Bellek Yönetimi, Kütük Yönetimi, Güvenlik ve Koruma, Aygıt Sürücüler, Dağıtılmış İşlem ve Güncel İşletim Sistemleri Örnekleri |
# | Ders Öğrenme Çıktıları | Öğretim Yöntemleri | Ölçme Yöntemleri |
---|---|---|---|
1 | İşletim sistemlerinin kavramlarının öğrenilmesi | Anlatım, Bireysel Çalışma, | |
2 | İşletim sistemini oluşturan temel algoritmaların kavranması | Gezi / Gözlem, Tartışma, Anlatım, Problem Çözme, | |
3 | Bu mekanizmaların Java da gerçeklenmesi | Gözlem, Gezi / Gözlem, | |
4 | Linux mimarisini öğrenmek | Tartışma, Anlatım, |
Hafta | Ders Konuları | Ön Hazırlık |
---|---|---|
1 | Giriş | |
2 | İşletim Sistemlerine Genel Bakış | |
3 | Prosesler | |
4 | İş parçacıkları | |
5 | Prosesler Arası İletişim | |
6 | Prosesler Arası İletişim | |
7 | Prosesler Arası İletişim: Klasik Problemler | |
8 | Ölümcül Kilitlenme | |
9 | ARASINAV | |
10 | İş Sıralama | |
11 | Bellek Yönetimi | |
12 | Bellek Yönetimi | |
13 | Dosya Sistemi | |
14 | Dosya Sistemi |
Kaynaklar | |
---|---|
Ders Notu | A. Silberschatz et. al.: Operating System Concepts (6th ed.), Addison Wesley, 2002. |
Ders Kaynakları | A. Tanenbaum: Operating Systems: Design and Implementation: 2/e, Prentice Hall International, 1997. A. Tanenbaum: Modern Operating Systems, Prentice-Hall, 2nd Edition, 2001 G. Nutt: Operating Systems (a modern perspective) (3rd ed.), Addison Wesley, 2002. W. Stallings: Operating Systems (5th ed.), Prentice-Hall, 2005. Prof.Dr. Ali SAATÇİ: Bilgisayar İşletim Sistemleri , Ankara’2002 Hacettepe Üniv. Bilgisayar Müh. Böl. |
Sıra | Program Çıktıları | Katkı Düzeyi | |||||
---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | |||
1 | Bilgisayar teknolojisi alanında araştırma ve uygulamaya yönelik güncel bilgi ve becerilere sahip olmak. | X | |||||
2 | Bilgisayar teknolojisi ile ilgili eğitim araç ve gereçleri etkin kullanabilmek. | X | |||||
3 | Bilgisayar teknolojisi ile ilgili konularda eğitim programı geliştirebilmek, bunları yazılı ve sözlü olarak uygulayabilecek iletişim yeteneğine sahip olmak. | ||||||
4 | Bilgisayar teknolojisi alanında projelendirme, tasarlama ve uygulama çalışmalarını gerek bağımsız olarak ve gerekse ortak zeminlerde yürütme bilgi ve becerilere sahip olmak. | X | |||||
5 | Bilgisayar teknolojisi alanında bilimsel ve toplumsal sorunlar karşısında sorgulayıcı, yorumlayıcı, çözüme katkı sağlayıcı ve etik denetime açık yaklaşımlara sahip olmak. | ||||||
6 | Çevre bilincine sahip olmak, bunu uygulamak ve yaygınlaştırmak. | ||||||
7 | Toplumla ve çeşitli toplum örgütleriyle etkin bir şekilde çalışabilmek. | ||||||
8 | Sorumluluğu altında çalışanların mesleki gelişimine ve sosyal haklarının korunmasına yönelik etkinlikleri planlayıp yönetebilmek, onların küresel ölçekte sorumlu bireyler olarak yetişmesine katkıda bulunmak. | ||||||
9 | Kendi kendine ve hayat boyu öğrenim ilkelerini benimsemek. | ||||||
10 | Bilgisayar teknolojisi alanında profesyonel gelişimlerini sürdürebilmek ve farklı uygulamaları yerinde inceleyebilmek üzere ulusal/uluslararası hareketlilik ve ortaklık faaliyetlerinde bulunmak. |
# | Ders Öğrenme Çıktılarının Program Çıktılarına Katkısı | PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | İşletim sistemlerinin kavramlarının öğrenilmesi | ||||||||||
2 | İşletim sistemini oluşturan temel algoritmaların kavranması | ||||||||||
3 | Bu mekanizmaların Java da gerçeklenmesi | ||||||||||
4 | Linux mimarisini öğrenmek |
Değerlendirme Sistemi | |
---|---|
Yarıyıl Çalışmaları | Katkı Oranı |
1. Ara Sınav | 50 |
1. Kısa Sınav | 10 |
1. Ödev | 20 |
1. Performans Görevi (Seminer) | 10 |
2. Kısa Sınav | 10 |
Toplam | 100 |
1. Yıl İçinin Başarıya | 50 |
1. Final | 50 |
Toplam | 100 |
AKTS - İş Yükü Etkinlik | Sayı | Süre (Saat) | Toplam İş Yükü (Saat) |
---|---|---|---|
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) | 16 | 3 | 48 |
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) | 16 | 3 | 48 |
Ara Sınav | 1 | 1 | 1 |
Kısa Sınav | 2 | 5 | 10 |
Ödev | 1 | 10 | 10 |
Performans Görevi (Laboratuvar) | 1 | 10 | 10 |
Toplam İş Yükü | 127 | ||
Toplam İş Yükü / 25 (Saat) | 5,08 | ||
Dersin AKTS Kredisi | 5 |