Dersin Adı

Kodu

Normal Yarıyılı

Grup No

ECTS
Kredisi

Kredi

Ders

3

Uygulama

0

 

İşletim Sistemleri

0523091

5

2

5

3

Laboratuvar
(Saat/Hafta)

0

Dersin Dili

Türkçe , İngilizce Opsiyonel

Dersin Türü

Seçmeli

Dersin Koordinatörü

 

 

Dersin İçeriği

İşletim Sistemleri Kavramları, Unix İşletim Sistemi ve Kabuk programlama.  İşletim istemleri Kategorizasyonu. Temel Donanım Birimleri, Donanım Yapı Taşları, Sayısal Bir Bilgisayarın Ana Birimleri. Merkezi İşlem Birimi (MİB) Bellek Ünitesi. İşlemler.  İşlem Tanımı, İşlem Çizelgeleme: Ana Bellek Organizasyonları, Sanal Bellek Yönetimi, Adres Çevrim Yöntemleri Modern Sanal Bellek Yönetimi.

 

 

 

 

 

 

 

 

 

 

 

 

 

Dersin Amacı

Ders Hedefi: Bu ders bilgisayar donanımı ile ilgili genel bilgiler verdikten sonra işletim sistemlerine giriş yapmaktadır. Örnek bir işletim sistemi olarak Unix uygulamaları ile birlikte öğretilecektir.

 

 

 

 

 

 

 

 

 

Dersin Kazandıracağı Bilgi ve Beceriler

1.       İşletim Sistemlerini öğretir.

2.       Çizelgeleme algoritmalarını öğretir

 

 

 

 

 

 

 

 

 

Dersin Kitabı (Notu)

Operating System Concepts 6th.Edition,Abraham Silberschatz,Peter Baer Galvin,Creg Gagne,John Wiley&Sons

Operating Systems:Design and Implementation 2nd.Edition,Andrew Tanenbaum,Albert S. Woodhall,Prentice Hall

 

 

 

 

 

Yararlanılacak Diğer Kaynaklar

 

1. M. Morris Mano,Computer Organization , Prentice-Hall Inc.

2. A. S. Tanenbaum, Modern Operating Systems, Prentice-Hall Inc.

 

 

 

 

 

 

Ön Koşul Dersleri

 

Ön Koşul Konuları

 

 

 

Ödev ve Projeler

İşlem Çizelgeleyiciler ile ilgili bilgisyar programları

 

 

 

 

Laboratuvar Deneyleri

 

 

 

 

 

 

 

 

 

 

 

 

Bilgisayar Kullanımı

Var

 

 

 

 

Diğer Uygulamalar

 

 

 

 

Başarı Değerlendirme Sistemi

 

Adedi

Etki Oranı %

Ara Sınavlar

2

60

Kısa Sınavlar

 

 

Ödevler

 

 

Projeler

 

 

Dönem Ödevi

 

 

Laboratuvar

 

 

Diğer

 

 

Final Sınavı

1

40

Ders Gruplarına Göre Ders Kredisinin Dağılımı (%)

Temel Bilimler

 

 

Temel Mühendislik

 

 

Mesleki

 

 

Üniversite Dersi

 

 

Ders Planı

Hafta

Konular

1

İşletim Sistemleri Kavramları, Unix İşletim Sistemi ve Kabuk programlama: İşletim Sistemi Nedirİşletim Sistemi ve Sistem Programları  İşletim Sistemlerinin Evrimi

2

İşletim istemleri Kategorizasyonu ern Unix Sistemleri   UNIX Kabuğu   UNIX Komutları   UNIX Kabuk Programlama,

3

UNIX kabuk programlama uygulaması

4

Temel Donanım Birimleri : Donanım Yapı Taşları, Sayısal Bir Bilgisayarın Ana Birimleri.

5

Merkezi İşlem Birimi (MİB):Merkezi İşlem Birimi,Sistem Yolları, ALU, Kontrol Birimi,

6

Bellek ve Girdi/Çıktı: Yardımcı Araçlar, G/Ç Arayüz Modülü, Merkezi İşlemci Arayüzü Transfer Modları, İşkesme Önceliği G/Ç İşlemcisi, Veri Haberleşme İşlemcisi, Bellek Ünitesi.

7

İşlemler: İşlem Nedir?, İşlem Durumları,Geçişler, İşlem Yönetimi, İşlem Yaratma  İşkesme (Interrupt), İşlemlerarası İletişim,

8

Yarışma Durumu (Race Conditions) ve Yarış Durumuna Çözümler İşkesmeninin Engellenmesi (Disabling Interrupts) Kilit Değişkenleri (Lock Variables) Sıralı Çalışma (Strict Alternation),Test and Lock (TSL) , Deyimi Semaforlar  İşlem

9

Çizelgeleyicisi, Çizelgeleme DisiplinleriÇizelgeleme Algoritmaları (FCFS (First

10

Come First Served) veya FIFO (First In First Out) 

11

Round-Robin Çizelgeleme , Öncelikli Çizelgeleme Priority Scheduling ve uygulamaları,

12

Çok Kuyruklu Çizelgeleme (Multiple Queue), Öncelikle Kısa İş (SJF: Shortest Job First) ve uygulamaları,

13

Öncelikle Artan Zamanı Kısa İş (SRTF: Shortest Remaining Time First)  ve uygulamaları, Garanti Eden Çizelgeleme (Guaranteed Scheduling) İki Aşamalı Çizelgeleme) ve ve uygulamaları,

14

Ana Bellek Yönetimi, İşletim Sistem Ana Bellek Organizasyonları, Ana Bellek Kullanım Bilgisinin Tutulması,

15

Sanal Bellek Yönetimi, Adres Çevrim Yöntemleri Modern Sanal Bellek Yönetimi Modern Sanal Bellek Yönetimi.

 

Hazırlayan:

 

 

 

Tarih:

 

 

DERSİN MATEMATİK MÜHENDİSLİĞİ BÖLÜM ÇIKTILARI İLE İLİŞKİSİ

 

 

 

1

2

3

1

Matematik ve Temel Mühendislik bilgilerini kullanarak model kurar.

a

 

 

2

Disiplinler arası takım çalışmalarında etkin rol alır.

 

 

a

3

Matematiksel modelleri analitik,sayısal veya istatistiki tekniklerle çözme becerisi kazanır

a

 

 

4

Çözümleri ve sonuçları doğru bir biçimde yorumlar.

 

 

a

5

Bilgisayar tabanlı teknikleri kullanarak problemleri bilgisayarda çözebilecek hale getiren  algoritmaları oluşturur ve uygular.

 

 

a

6

Kendi alanındaki yayınları ve gelişmeleri takip edebilecek ve gerektiğinde sunumda bulunabilecek kadar ingilizceyi kullanma becerisi kazanır.

a

 

 

7

Endüstride ve Bilimsel kuruluşlarda araştırma ve geliştirme faliyetlerlerinde bulunur.

 

a

 

8

Eğitim faliyetlerinde bulunur.

 

a

 

9

Mesleğin sorumluluklarının bilincindedir.

 

 

a

10

Mesleki konularda güncel gelişmeleri yakından takip eder.

 

 

a

11

Mesleğin gerektirdiği çağdaş yöntem ve araçları kullanır.

 

 

a

12

Yaşam boyu öğrenmenin önemini kavrar.

 

 

a

1  : Hiç katkısı yok           2  : Kısmen katkısı var       3  : Tam katkısı var