| Dersin Türü | Seçmeli |
| Dersin Düzeyi | Lisans |
| Dersin Yılı | - |
| Dersin Yarıyılı | - |
| AKTS | 5 |
| Öğretim Eleman(lar)ı |
- |
| Öğrenme Kazanımları |
Bu dersin sonunda öğrenciler;
- Temel işletim sistemi birimlerinin nasıl çalıştığını bilir.
- Çeşitli işletim sistemlerinin yapısını ve aralarındaki temel farklılıkları analiz edebilir.
- İşletim sistemlerinin performansını etkileyen problemleri bilir ve çözüm önerir.
- İşlemci planlaması ve bellek yönetimini öğrenir.
|
| Veriliş Biçimi | Yüz Yüze |
| Önkoşullar | Yok |
| Önerilen Dersler | EEM 335 Bilgisayar Organizasyonu |
| Ders Tanımı | İşletim sistemlerinin temel modelleri, mekanizmaları ve yapısı. İşletim süreçleri ve kaynakları. Modeller. Izlekler. Süreçler arası iletişim. Karşılıklı dışlama ve eş zamanlama. Dönemdeş modelleri. Semaforlar ve gözleyiciler. Klasik SAI problemleri. Kısır-döngüler, kısır-döngü sezme ve kurtarma yöntemleri. Bankacı algoritması. Merkezi İşlem Birimi (MİB) çizelgelemesi. İşlemlere öncelik sırası verme ve önceliği yeniden kurma. Bellek yönetimi. Kalıcı ve dinamik atama. Karşılıklı yer değiştirme. Sanal bellek, sayfa tablosu ve sayfalama algoritmaları. Aygıt ve arabellek yönetimleri. Dosya yönetimi, uzaktan erişim. Korunma ve güvenlik. |
| Ders İçeriği |
| HAFTA |
KONULAR |
|
1. Hafta |
İşletim sistemleri: tarihsel bakış |
|
2. Hafta |
İşletim sistemlerinin yapısı ve işleyişi |
|
3. Hafta |
Süreçler ve kaynak modelleri |
|
4. Hafta |
Süreçler arası iletişim, eşgüdüm ve eşzamanlılık |
|
5. Hafta |
İkili ayrıştırma, semphore yapıları |
|
6. Hafta |
Ölükilitler, tespiti ve düzeltilmesi |
|
7. Hafta |
İşlemci zamanlama yöntemleri |
|
8. Hafta |
Arasınav |
|
9. Hafta |
Zamanlama algoritmaları ve analizi |
|
10. Hafta |
Bellek yönetimi, Sanal bellek, sayfalama ve ölümleme |
|
11. Hafta |
Sanal bellek yönetimi algoritmaları |
|
12. Hafta |
Aygıt yönetimi |
|
13. Hafta |
Dosya yönetimi ve dizinler |
|
14. Hafta |
Güvenlik mekanizmaları ve protokolleri |
|
| Kaynaklar | Andrew S. Tanenbaum. Modern Operating Systems, 2/E, Prentice-Hall, 2001, (2) William Stallings. Operating Systems.Internals and Design Principles, 4/E, Prentice Hall, 2001. |
| Öğretim Yöntemleri |
|
| Değerlendirme |
|
Sayısı |
Toplam Katkısı (%) |
| Ara Sınav |
1 |
25 |
| Mini-Sınav |
2 |
15 |
| Uygulama/Pratik |
1 |
15 |
| Proje |
1 |
10 |
| Toplam(%) |
|
65 |
| Yıl İçinin Başarıya Oranı(%) |
|
65 |
| Finalin Başarıya Oranı(%) |
|
35 |
| Toplam(%) |
|
100 |
|
| AKTS İş Yükü |
| Aktivite |
Sayı |
Süre (Saat) |
İş Yükü |
| Ara Sınav |
1 |
2 |
2 |
| Kısa Sınavlara hazırlık |
2 |
4 |
8 |
| Sınıf Dışı Ders Çalışma Süresi |
14 |
3 |
42 |
| Final Sınavına Hazırlık |
1 |
12 |
12 |
| Ders Saati |
14 |
4 |
56 |
| Ara Sınava Hazırlık |
1 |
12 |
12 |
| Laboratuvar |
0 |
0 |
0 |
| Final Sınavı |
1 |
2 |
2 |
| Ödevler |
2 |
8 |
16 |
| Toplam İş Yükü | 150 |
| Toplam İş Yükü / 30 | 5 |
| Dersin AKTS Kredisi | 5 |
|
| Dil | Türkçe |
| Staj / Uygulama | Yok |