|
Dersin Adı |
Kodu |
Normal Yarıyılı |
Grup No |
ECTS |
Kredi |
Ders |
3 |
||
|
Uygulama |
0 |
||||||||
|
İşletim Sistemleri |
0523091 |
5 |
2 |
5 |
3 |
Laboratuvar |
0 |
||
|
Dersin
Dili |
Türkçe |
||||||||
|
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 |
|
|
|||||||
|
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: |
|
|
|
|
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