BİLGİSAYAR MÜHENDİSLİĞİ
Lisans TYYÇ: 6. Düzey QF-EHEA: 1. Düzey EQF-LLL: 6. Düzey

Ders Genel Tanıtım Bilgileri

Ders Kodu: 1410311003
Ders İsmi: İşletim Sistemleri
Ders Yarıyılı: Güz
Ders Kredileri:
Teorik Pratik Kredi AKTS
3 0 3 6
Öğretim Dili: TR
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: Hayır
Dersin Türü: Zorunlu
Dersin Seviyesi:
Lisans TYYÇ:6. Düzey QF-EHEA:1. Düzey EQF-LLL:6. Düzey
Dersin Veriliş Şekli: Yüz yüze
Dersin Koordinatörü: Dr.Öğr.Üyesi Recep DURANAY
Dersi Veren(ler): Dr.Öğr.Üyesi Recep DURANAY
Dersin Yardımcıları:

Dersin Amaç ve İçeriği

Dersin Amacı: Bu dersin amacı öğrencilere işletim sistemlerinin donanım ve yazılım mimarilerini öğretmektir.
Dersin İçeriği: İşletim sistemlerinin temel mimarisi, donanım ve yazılım mimarileri ve işletim sistemlerinin uygulama alanları

Öğrenme Kazanımları

Bu dersi başarıyla tamamlayabilen öğrenciler;
Öğrenme Kazanımları
1 - Bilgi
Kuramsal - Olgusal
1) Öğrenciler eşzamanlılık (concurrency) ve senkronizasyon kavramlarını öğrenceklerdir.
2 - Beceriler
Bilişsel - Uygulamalı
3 - Yetkinlikler
İletişim ve Sosyal Yetkinlik
Öğrenme Yetkinliği
1) Öğrenciler farklı işletim sistemi tasarımlarını öğreneceklerdir.
2) Öğrenciler işletim sistemi açısından giriş-çıkış cihazlarının nasıl algılandığını ve yönetildiğini öğreneceklerdir.
3) Öğrenciler işlem (process) ve işlem parçacığı (thread) oluşturma ile ilgili temel kavramları ve işlem çalıştırma algoritmalarını öğreneceklerdir.
4) Öğrenciler işlemler arası haberleşme mekanizmalarını öğreneceklerdir.
Alana Özgü Yetkinlik
1) Öğrenciler sanal bellek (virtual memory) kavramlarını ve kullanımını öğreneceklerdir.
Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği

Ders Akış Planı

Hafta Konu Ön Hazırlık
1) İşletim sisteminin ve işletim sistemine ait genel kavramların tanımı ile işletim sistemlerinin gelişim tarihçesi Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin, Addison-Wesley Learning the UNIX Operating System, Fifth Edition, O'Reilly Media
2) Bilgisayar sistemlerinde işletim sistemlerinin desteklenmesi için ihtiyaç duyulan genel donanım özellikleri DERS KİTABI
3) Proses kavramı ve proses yönetimi için uygulanan temel yöntemler DERS KİTABI
4) Proses çalıştırma yöntemlerinin incelenmesi ve karşılaştırılması DERS KİTABI
5) Prosesler arası haberleşme ve senkronizasyon sağlanması, deadlock kavramı ve çözüm yöntemleri DERS KİTABI
6) Bellek yönetimi, çok kullanıcılı sistemlerdeki önemi, gerçek bellek ile sanal bellek kavramlarının tanıtılması DERS KİTABI
7) Bellek yönetimi, çok kullanıcılı sistemlerdeki önemi, gerçek bellek ile sanal bellek kavramlarının tanıtılması DERS KİTABI
8) Ara Sınav DERS KİTABI
9) Paging ve segmentation yönetmlerinin incelenmesi ve karşılaştırılması DERS KİTABI
10) Giriş-çıkış sistemlerinin tanıtılması ve bellek hiyerarşisi içindeki yerleri DERS KİTABI
11) Giriş-çıkış sistemlerinin çalışma prensipleri, sıralı ve rasgele erişim DERS KİTABI
12) Giriş-çıkış sistemlerinin kullanıcılar arasında paylaştırılması DERS KİTABI
13) Sanal giriş-çıkış birimi kavramı DERS KİTABI
14) File sisteminin tanıtılması DERS KİTABI
15) Düz ve hiyerarşik yapıya sahip file sistemlerinin karşılaştırılması DERS KİTABI
16) Final DERS KİTABI

Kaynaklar

Ders Notları / Kitaplar: Operating Systems, Internals and Design Principles, W. Stallings, Pearson - Prentice Hall
Diğer Kaynaklar: Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin, Addison-Wesley
Learning the UNIX Operating System, Fifth Edition, O'Reilly Media

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları

1

2

3

4

5

6

Program Kazanımları
1) PÇ 1.1) Matematik, fen bilimleri ve bilgisayar mühendisliği konularında yeterli bilgi birikimi
2) PÇ 1.2) Matematik, fen bilimleri ve bilgisayar mühendisliği konularında kuramsal ve uygulamalı bilgileri mühendislik problemlerini modelleme ve çözme için uygulayabilme becerisi.
3) PÇ 2.1) Karmaşık mühendislik problemlerini saptama
4) PÇ 2.2) Karmaşık mühendislik problemlerini tanımlama
5) PÇ 2.3) Karmaşık mühendislik problemlerini formüle etme
6) PÇ 2.4) Karmaşık mühendislik problemlerini çözme becerisi
7) PÇ 2.5) Uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi
8) PÇ 3.1) Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi
9) PÇ 3.2) Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında modern tasarım yöntemlerini uygulama becerisi
10) PÇ 4.1) Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme
11) PÇ 4.2) Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları seçme ve kullanma becerisi
12) PÇ 4.3) Bilişim teknolojilerini etkin bir şekilde kullanma becerisi.
13) PÇ 5.1) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi deney tasarlama
14) PÇ 5.2) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi deney yapma,
15) PÇ 5.3 ) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi veri toplama
16) PÇ 5.4) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi sonuçları analiz etme
17) PÇ 5.5) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi yorumlama becerisi

Ders - Öğrenme Kazanımı İlişkisi

Etkisi Yok 1 En Düşük 2 Düşük 3 Orta 4 Yüksek 5 En Yüksek
           
Dersin Program Kazanımlarına Etkisi Katkı Payı
1) PÇ 1.1) Matematik, fen bilimleri ve bilgisayar mühendisliği konularında yeterli bilgi birikimi
2) PÇ 1.2) Matematik, fen bilimleri ve bilgisayar mühendisliği konularında kuramsal ve uygulamalı bilgileri mühendislik problemlerini modelleme ve çözme için uygulayabilme becerisi.
3) PÇ 2.1) Karmaşık mühendislik problemlerini saptama
4) PÇ 2.2) Karmaşık mühendislik problemlerini tanımlama
5) PÇ 2.3) Karmaşık mühendislik problemlerini formüle etme
6) PÇ 2.4) Karmaşık mühendislik problemlerini çözme becerisi
7) PÇ 2.5) Uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi
8) PÇ 3.1) Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi
9) PÇ 3.2) Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında modern tasarım yöntemlerini uygulama becerisi 5
10) PÇ 4.1) Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme
11) PÇ 4.2) Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları seçme ve kullanma becerisi
12) PÇ 4.3) Bilişim teknolojilerini etkin bir şekilde kullanma becerisi.
13) PÇ 5.1) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi deney tasarlama
14) PÇ 5.2) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi deney yapma,
15) PÇ 5.3 ) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi veri toplama
16) PÇ 5.4) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi sonuçları analiz etme
17) PÇ 5.5) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi yorumlama becerisi

Öğrenme Etkinliği ve Öğretme Yöntemleri

Ölçme ve Değerlendirme Yöntemleri ve Kriterleri

Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama)
Ödev
Uygulama

Ölçme ve Değerlendirme

Yarıyıl İçi Çalışmaları Aktivite Sayısı Katkı Payı
Ödev 2 % 20
Ara Sınavlar 1 % 30
Yarıyıl/Yıl Sonu Sınavı 1 % 50
Toplam % 100
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI % 50
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI % 50
Toplam % 100

İş Yükü ve AKTS Kredisi Hesaplaması

Aktiviteler Aktivite Sayısı Süre (Saat) İş Yükü
Ders Saati 14 3 42
Sınıf Dışı Ders Çalışması 14 7 98
Ödevler 1 28 28
Ara Sınavlar 1 2 2
Final 1 3 3
Toplam İş Yükü 173