CENG024 Operating System Design

6 AKTS - 3-0 Süre (T+U)- 2. Yarıyıl- 3 Yerel Kredi

Genel Bilgi

Birim FEN BİLİMLERİ ENSTİTÜSÜ
BİLGİSAYAR MÜHENDİSLİĞİ (YL) (TEZLİ) (İNGİLİZCE)
Kod CENG024
Ad Operating System Design
Dönem 2018-2019 Eğitim-Öğretim Yılı
Dönem Bahar
Süre (T+U) 3-0 (T-U) (17 Hafta)
AKTS 6 AKTS
Yerel Kredi 3 Yerel Kredi
Eğitim Dil Türkçe
Seviye Belirsiz
Tür Normal
Öğretim Şekli Yüz Yüze Öğretim
Bilgi Paketi Koordinatörü Dr. Öğr. Üyesi BUSE MELİS ÖZYILDIRIM
Dersin Öğretim Elemanı
Güncel dönem ders programı henüz yapılmamıştır.


Dersin Amacı / Hedefi

İşletim sistemi çekirdeği tasarlayabilmek için temel bilgilerin kavranması ve uygulanması

Dersin İçeriği

İşletim sisteminin temel kavramlarını, görevlerini ve bunların algoritmalarının kodlanmasını, basit bir işletim sistemi çekirdeği yazılmasını içerir

Dersin Ön Koşulu

Kaynaklar

Notlar



Dersin Öğrenme Çıktıları

Sıra Dersin Öğrenme Çıktıları
ÖÇ01 İşletim sisteminin temel kavramlarını anlar
ÖÇ02 İşletim sisteminin sağladığı uygulama programlama arayüzü fonksiyonlarını kullanır
ÖÇ03 Basit bir işletim sistemi çekirdeği yazmak için gereken bilgiyi kavrar
ÖÇ04 İşletim sistemi çekirdeğine modüller ekler


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

Sıra Tür Program Öğrenme Çıktıları Duzey
PÖÇ01 - Lisans düzeyinde kazanılan yetkinlikler temelinde Bilgisayar Mühendisliği temel alanında özgün çalışmalar için gerekli temeli sağlayan ileri düzeyde bilgi ve kavrayışa sahiptir.
PÖÇ02 - Mühendislik alanında bilimsel araştırma yaparak bilgiye genişlemesine ve derinlemesine ulaşır, bilgiyi değerlendirir, yorumlar ve uygular.
PÖÇ03 - Mesleğinin yeni ve gelişmekte olan uygulamalarının farkında olup, gerektiğinde bunları inceler ve öğrenir.
PÖÇ04 - Mühendislik problemlerini kurgular, çözmek için yöntem geliştirir ve çözümlerde yenilikçi yöntemler uygular.
PÖÇ05 - Analitik, modelleme ve deneysel esaslı araştırmaları tasarlar ve uygular, bu süreçte karşılaşılan karmaşık durumları çözümler ve yorumlar.
PÖÇ06 - Yeni ve/veya özgün fikir ve yöntemler geliştirir, sistem, parça veya süreç tasarımlarında yenilikçi çözümler geliştirir.
PÖÇ07 - Öğrenme becerilerine sahip olur.
PÖÇ08 - Bilgisayar Mühendisliğinin yeni ve gelişmekte olan uygulamalarının farkında olup gerektiğinde bunları inceler ve öğrenir.
PÖÇ09 - Çalışmalarının süreç ve sonuçlarını Bilgisayar Mühendisliği alanındaki veya alan dışındaki ulusal ve uluslararası ortamlarda açık bir şekilde yazılı veya sözlü olarak aktarır.
PÖÇ10 - Bilgisayar Mühendisliğinde uygulanan güncel teknik ve yöntemler ile bunların kısıtları hakkında kapsamlı bilgiye sahip olur.
PÖÇ11 - Bilgisayar Mühendisliğinin gerektirdiği düzeyde bilgisayar yazılımı ile birlikte bilişim ve iletişim teknolojilerini ileri düzeyde etkileşimli olarak kullanır.
PÖÇ12 - Mesleki tüm etkinliklerde toplumsal, bilimsel ve etik değerleri gözetir.


Haftalık Akış

Hafta Konu Ön Hazırlık Yöntemler
1 İşletim sisteminin temel kavramları Konu ile ilgili araştırma
2 Proses kavramı ve proseslerin yönetimi Konu ile ilgili araştırma
3 Proseslerin haberleşmesi Konu ile ilgili araştırma
4 İplikler Konu ile ilgili araştırma
5 Giriş/Çıkış Prensipleri Konu ile ilgili araştırma
6 Aygıt Sürücüleri ve Kesme Yönetimi Konu ile ilgili araştırma
7 Bellek Yönetimi Konu ile ilgili araştırma
8 Ara Sınav Notların okunması
9 Sanal Bellek Konu ile ilgili araştırma
10 Dosya Sistemi Konu ile ilgili araştırma
11 İş sıralama algoritmaları Konu ile ilgili araştırma
12 İş Sıralama Algoritmalarının Simülasyonu Konu ile ilgili araştırma
13 Boot Süreci, Boot Sector Programlama Konu ile ilgili araştırma
14 Basit bir işletim sistemi çekirdeğinin kodlanması Konu ile ilgili araştırma
15 Proses yönetim modülünün çekirdeğe eklenmesi Konu ile ilgili araştırma
16 Yarıyıl Sonu Sınavları Notların okunması
17 Yarıyıl Sonu Sınavları Notların okunması

Güncelleme Zamanı: 16.01.2019 03:18