Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
İşletim SistemleriMTM357136300
ÖnkoşullarYok
YarıyılGüz
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ Matematik Mühendisliği Lisans Programı (İngilizce)
Seçmeli @ Matematik Lisans Programı
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimMatematik Mühendisliği Bölümü
Dersin Koordinatörüİbrahim Emiroğlu
Dersi Veren(ler)Fatih Taşçı
Asistan(lar)ı
Dersin Amacı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 İç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.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • 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.
  • M. Morris Mano,Computer Organization , Prentice-Hall Inc.
  • A. S. Tanenbaum, Modern Operating Systems, Prentice-Hall Inc.
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler İşletim Sistemlerini öğrenirler.
  2. Öğrenciler çizelgeleme algoritmalarını öğrenirler.
  3. Öğrenciler Programlama (C/C++) deneyimi kazanırlar.
  4. Öğrenciler bilgisayar donanımı öğrenirler.

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1İşletim Sistemleri Kavramları, Unix İşletim Sistemi ve Kabuk programlama: İşletim Sistemi Nedir? İşletim Sistemi ve Sistem Programları İşletim Sistemlerinin Evrimi Kaynaklardaki ilgili bölüm
2İşletim istemleri Kategorizasyonu ern Unix Sistemleri UNIX Kabuğu UNIX Komutları UNIX Kabuk Programlama Kaynaklardaki ilgili bölüm
3NIX kabuk programlama uygulamasıKaynaklardaki ilgili bölüm
4Temel Donanım Birimleri : Donanım Yapı Taşları, Sayısal Bir Bilgisayarın Ana BirimleriKaynaklardaki ilgili bölüm
5Merkezi İşlem Birimi (MİB):Merkezi İşlem Birimi,Sistem Yolları, ALU, Kontrol Birimi Kaynaklardaki ilgili bölüm
6Bellek 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 Kaynaklardaki ilgili bölüm
7İşlemler: İşlem Nedir?, İşlem Durumları,Geçişler, İşlem Yönetimi, İşlem Yaratma İşkesme (Interrupt), İşlemlerarası İletişim Kaynaklardaki ilgili bölüm
8Yarış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 İşleKaynaklardaki ilgili bölüm
9Vize
10Çizelgeleyicisi, Çizelgeleme Disiplinleri, Çizelgeleme Algoritmaları (FCFS)Kaynaklardaki ilgili bölüm
11Come First Served veya FIFO (First In First Out) Kaynaklardaki ilgili bölüm
12Round-Robin Çizelgeleme , Öncelikli Çizelgeleme Priority Scheduling ve uygulamaları Kaynaklardaki ilgili bölüm
13Çok Kuyruklu Çizelgeleme (Multiple Queue), Öncelikle Kısa İş (SJF: Shortest Job First) ve uygulamaları Kaynaklardaki ilgili bölüm
14Öncelikle Artan Zamanı Kısa İş (SRTF: Shortest Remaining Time First) ve uygulamaları, Garanti Eden Çizelgeleme (Guaranteed Scheduling) İki Aşamalı Çizelgeleme) ve uygulamaları Kaynaklardaki ilgili bölüm
15Ana Bellek Yönetimi, İşletim Sistem Ana Bellek Organizasyonları, Ana Bellek Kullanım Bilgisinin Tutulması, Sanal Bellek Yönetimi, Adres Çevrim Yöntemleri Modern Sanal Bellek Yönetimi Modern Sanal Bellek Yönetimi Kaynaklardaki ilgili bölüm
16Final Sınavı

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar160
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati143
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması149
Derse Özgü Staj
Ödev
Küçük Sınavlar/Stüdyo Kritiği
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)12
Final (Sınav Süresi + Sınav Hazırlık Süresi)12
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok