DERS BİLGİ PAKETİ · IT 512

İşletim Sistemleri

Seçmeli · İngilizce
AKTS
8
Yerel Kredi
3
Teori + Uygulama + Lab
4 + 0 + 0
Dersin Düzeyi
Yüksek Lisans
Ön Koşul
-
Yarıyıl
1

İçerik

Dersin Amacı

Bu derste, ikinci sınıftaki İşletim Sistemlerine Giriş dersinde ve üçüncü sınıfın ilk döneminde verilen Bilgisayar Mimarisi dersinde işlenen temel kavramlar hakkındaki bilgiler pekiştirilir. Derste özellikle, işlem (process), hafıza yönetimi, giriş/çıkış yönetimi, dosya sistemleri ve işlemler arası iletişim/senkronizasyon kavramları üzerinde durulur. Derste işlenen bilgileri uygulamaya geçirmek için yapılan laboratuar çalışmalarında C programlama dili kullanılır.

Dersin İçeriği

1. Giriş
2. Gerekli hatırlatmalar
3. İşlemler (process)
4. İş parçacıkları (threads)
5. İşlemlerin düzenlenmesi
6. Bellek yönetimi
7. Sayfalama (paging)
8. Sanal bellek
9. İşlemler arası iletişim
10. Senkronizasyon sistemleri

Dersin Öğrenme Çıktıları

1. Standart bir işletim sisteminin işleyişi
2. Alt seviye C POSIX kullanımı
3. Çoklu-işlem ve paralel programalamaya giriş

Öğretim Yöntemleri

Yüzyüze anlatım ve programlama

Kaynaklar

1. Ders yansıları ve notları
2. Operating System Concepts, International Student Version, Abraham Silberschatz, Wiley.
3. Operating systems, William Stallings, Prentice Hall
4. Modern Operating Systems, Andrew Tanenbaum, Prentice Hall

Konu Başlıkları

Teori Konu Başlıkları
Hafta Konu Başlıkları
1 İşletim Sistemlerine Giriş, Bilgisayar Mimarisi Konuları Hatırlatma, İşletim Sistemlerinin Tarihçesi
2 İşletim Sistemi Yapısı ve Süreçlere Giriş
3 Linux İşletim Sistemine Giriş ve Programlama
4 Süreçler ve İş Parçacıkları
5 Süreçler Uygulama
6 Süreçler Arası Haberleşme
7 Süreçler Arası Haberleşme ve Pratiği
8 Çizelgeleme Algoritmalarına Giriş
9 Çizelgeleme Algoritmalarının Analizi
10 Senkronizasyon Metotları, Semaphorelar, Monitorler
11 Senkronizasyon Uygulamaları
12 Bellek Yönetimi
13 Sanal Bellek Yönetimi
14 Kernel Programlama

Değerlendirme Sistemi

Başarı Notuna Etki Oranları
Etkinlikler Sayı Katkı Payı
Yarıyıl içi çalışmaların başarı notuna katkısı 1 60
Yarıyıl sonu çalışmaların başarı notuna katkısı 1 40
Toplam 2 100
Yarıyıl İçi Çalışmaları
Etkinlikler Sayı Katkı Payı
Ödevler 2 20
Sunum 0 0
Arasınavlar (Hazırlık Süresi Dahil) 1 20
Proje 0 0
Laboratuar 0 0
Diğer Uygulamalar 0 0
Kısa Sınavlar 4 5
Dönem Ödevi / Projesi 1 15
Portfolyo Çalışmaları 0 0
Raporlar 0 0
Öğrenme Günlükleri 0 0
Bitirme Tezi/Projesi 0 0
Seminer 0 0
Diğer 0 0
Toplam 8 60

Yeterlilik İlişkisi

Numara Program Yeterlilikleri Puan
1 2 3 4 5
1 Bilişim teknolojileri alanının çok disiplinli geniş kapsamını ve ilgili disiplinler arasıdaki etkileşimi tanımlar. X
2 Bilişim teknolojileri alanında uygulanan güncel teknik ve yöntemler ile bunların kısıtları, etkileri ve sonuçları hakkında kapsamlı bilgi sahibi olur. X
3 Bilişim teknolojileri alanında uygulamalı araştırma yaparak bilgiye genişlemesine ve derinlemesine ulaşır, bilgiyi değerlendirir ve uygular. X
4 Belirsiz, sınırlı ya da eksik verileri kullanarak, bilimsel yöntemlerle bilgiyi tamamlar ve uygular; değişik disiplinlere ait bilgileri bütünleştirir. X
5 Tanımlanmış mühendislik yönetimi problemlerini çözmek için yöntem geliştirir ve çözümlerde yenilikçi yöntemler uygular. X
6 Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilir, bu tür takımlarda liderlik yapabilir ve karmaşık durumlarda çözüm yaklaşımları geliştirebilir; bağımsız çalışabilir ve sorumluluk alır. X
7 Bilişim teknolojileri alanının yeni ve gelişmekte olan uygulamalarının farkında olup, bunları inceleme ve öğrenme yeteneğine sahip olur. X
8 Teknoloji alanında kullanılan yöntem ve yazılımlar ile iletişim teknolojilerini ileri düzeyde kullanır. X
9 Bir yabancı dili en az Avrupa Dil Portfoyü B2 Genel Düzeyinde kullanarak, sözlü ve yazılı iletişim kurar. X
10 Girişimcilik ve yenilikçilik boyutlarını dikkate alarak bilişim teknolojileri uygulamalarını gerçekleştirebilir. X
11 Verilerin toplanması, yorumlanması, duyurulması aşamalarında ve mesleki tüm etkinliklerde toplumsal, bilimsel ve etik değerleri gözetir. X

AKTS - İş Yükü Tablosu

Etkinlikler Sayı Süre Toplam İş Yükü
Ders Süresi 14 3 42
Sınıf Dışı Çalışma Süresi 14 1 14
Ödevler 2 4 8
Arasınavlar (Hazırlık Süresi Dahil) 1 12 12
Yarıyıl Sonu Sınavı (Hazırlık Süresi Dahil) 1 16 16
Kısa Sınavlar 4 1 4
Dönem Ödevi / Projesi 1 4 4
Toplam İş Yükü 100
Toplam İş Yükü / 25 4.00
Dersin AKTS Kredisi 4