Geri

                       

 

Dersin Adı

Kodu

Yarıyılı

T+U

Kredisi

AKTS

İşletim Sistemleri

0504502

5

3+0

3

5

 

Ön Koşul Dersler

Yok

 

Dersin Dili

Türkçe

Dersin Türü

Zorunlu

Dersin Koordinatörü

Yrd.Doç.Dr. Nurettin BEŞLİ

Dersi Veren

Yrd.Doç.Dr. Nurettin BEŞLİ

Dersin Yardımcıları

Yok

Dersin Amacı

İşletim sistemlerinin process, thread, dosya, semafor gibi soyutlamalar ile zaman ve alan gibi kaynakları nasıl planladıkları ve yönettiklerinin kavranmasını sağlamaktır.

Dersin Öğrenme Çıktıları

·         İşletim sistemlerinin temel kavramları,

·         Process(İşlem) yönetimi, zaman paylaşımlı çalışma,bağlam değiştirme,

·         Threadler(İşlemcik) ve  prosesler arası etkileşim ve senkronizasyon,

·         Karşılıklı dışlama, semaforlar, klasik proses problemleri,

·         Ölümcül kilitlenme, yakalama ve engelleme,

·         İş sıralama algoritmaları,

·         Bellek yönetimi, sayfalama, görüntü bellek,

·         Dosya sistemi ve yönetimi,

·         Giriş/Çıkış birimleri öğrenilir.

Dersin İçeriği

Giriş, tarihçe. Proses kavramı, eşzamanlı prosesler ve karşılıklı dışlama. Proses yönetimi ve iş sıralama yöntemleri. Ölümcül kilitlenme ve önleme algoritmaları. Bellek yönetimi: segmantasyon, sayfalama ve ilgili yöntemler. Kesilme yapıları ve kesilme işleme. Mesaj idareli sistem ve veri yönetimi. Aygıt yönetimi, Görüntü bellek. Giriş/Çıkış işlemleri. Dosya sistemleri. Unix işletim sistemi ve diğer örnek sistemler.

 

Haftalar

Konular

1

İşletim sistemlerinin temel kavramları

2

Prosesler(İşlemler) yönetimi

3

Zaman paylaşımlı çalışma

4

Bağlam değiştirme

5

Threadler; Prosesler arası etkileşim ve senkronizasyon

6

Karşılıklı dışlama ;Semaforlar

7

ARASINAV

8

Klasik proses problemleri; Ölümcül kilitlenme, yakalama ve engelleme

9

İş sıralama algoritmaları;

10

Prosesler arası haberleşme; Kesilme yapıları ve kesilme işleme.

11

Bellek yönetimi, sayfalama

12

Görüntü bellek, dosya sistemi ve yönetimi

13

Girişıkış birimleri.

14

FİNAL SINAVI

 

Genel Yeterlilikler

Bilgisayar Organizasyonu ve mimarisi hakkında ve Program çalışması hakkında temel kavramlara sahip olmalıdır.

 

Kaynaklar

·         Andrew S. Tanenbaum, Modern Operating Systems: Design & Implementation, Second Edition, Prentice Hall

·         Gary Nutt, Operating Systems. A Modern Perspective, Addison Wesley, 2004

·         William Stallings, Operating Systems, Prentice-Hall, 2001.

 

Değerlendirme Sistemi

Ara sınav: %40

Final: %60

Projeler:

Ödevler: Duyurularak yapılabilir.