Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Programlar Hakkında Bilgi

Lisans - Teknoloji Fakültesi - Bilgisayar Mühendisliği

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
Bilgisayar Mühendisliği - 2014 BLM3003 İşletim Sistemleri Zorunlu 5 5,00 2 2

Dersin İçeriği

Dersin Amacı

Öğrencilerin modern işletim sistemlerinin genel tasarım prensipleri ve eşzamanlı programlama konusunda bilgi ve beceri kazanmasını sağlamak. İşletim sistemlerinin ana komponenetlerini, CPU zamanlama, bellek yönetimi, dosya sistemleri ve G/Ç yönetimi konularını kavramasını sağlamak.

Öğrenim Türü

-

Dersin İçeriği

İşletim Sistemleri Konsepti ve Yapısı, İşlemler (Processes), İş parçacıkları (Threads), İşlemler Arası İletişim, Ölümcül Kilitlenme, CPU Planlama Algoritmaları, Bellek Yönetimi, Sanal Bellek Yönetimi, Dosya Yönetimi, İşlem ve işlem gösterimi, İşlem yönetimi, Semaforlar, G/Ç sistemleri ve yönetimi.

Planlanan Öğrenme Aktiviteleri ve Metodları

1: Anlatım, 2: Soru-Cevap, 3: Tartışma, 4: Alıştırma ve Uygulama, 5: Gösterme

Staj Durumu

Yok

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

1. Silberschatz A., Galvin P., Gagne G., Operating System Concepts,John Wiley Inc., 10th ed. 2018 2. Stuart B., Principles of Operating Systems, Thomson Course Technology, 2009 3. Andrew Tanenbaum, Herbert Bos, Modern Operating Systems, 4th ed. 2014

Dersin Web Sayfası

Yok

Öğrenme Çıktıları

  • İşletim sistemleri görevlerini ve yapılarını açıklama ve anlama yeteneği
  • İşletim sistemleri kavramlarını tanımlama yeteneği
  • İşlem, Ana Bellek, sanal bellek ve ikincil bellek yönetim yapılarını ve algoritmalarını anlama yeteneği
  • İşletim sistemleri koruma ve güvenlik tekniklerini anlama yeteneği
  • Mevcut ve Yeni işletim sistemlerinin bileşenlerini tanımlama yeteneği

Haftalık Ayrıntılı Ders İçeriği

Hafta Teorik
1 Ders tanıtımı, İşletim sistemleri, Temel kavramlar
2 Bilgisayar Sistem Yapıları
3 İşletim sistemleri yapıları, İşlemler, İş Parçacıkları
4 CPU Planlama Algoritmaları
5 Multithreading
6 İşlemler Arası Haberleşme, Senkronizasyon
7 Bellek Yönetimi
8 Ara Sınav Haftası
9 Deadlocks
10 Sanal Bellek Yönetimi
11 Dosya Yönetimi
12 İkincil Bellek Yönetimi
13 I/O yönetimi
14 Koruma Yönetimi
15 Güvenlik Yönetimi
16 Ders Çalışma Haftası
17 Yarı Yıl Sonu Sınavı

Değerlendirme

Değerlendirme Değer
Yarıyıl (Yıl) İçi Etkinlikleri 50
Yarıyıl (Yıl) Sonu Etkinlikleri 50
Yarıyıl (Yıl) Sonu Etkinlikleri Değer
Final Sınavı 100

Öğrenci İş Yükü Hesabı

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Öncesi/Sonrası Bireysel Çalışma 14 3 42
Proje ve Hazırlığı 14 2 28
Ödev ve Hazırlığı 0 0 0
Laboratuvar ve Hazırlığı 14 2 28
Atölye ve Hazırlığı 0 0 0
Sunum ve Hazırlığı 0 0 0
Seminer ve Hazırlığı 0 0 0
Demo ve Hazırlığı 0 0 0
Araştırma ve Hazırlığı 0 0 0
Rapor ve Hazırlığı 0 0 0
Arasınav ve Hazırlığı 1 10 10
Kısa Sınav ve Hazırlığı 1 10 10
Final ve Hazırlığı 1 10 10
Teorik Ders Saati 0 0 0
Uygulama Ders Saati 0 0 0

Program ve Öğrenme Çıktıları İlişkisi

ÖÇ1
ÖÇ2
ÖÇ3
ÖÇ4
ÖÇ5