İŞLETİM SİSTEMLERİ
- Ders
- ITSE351 - İŞLETİM SİSTEMLERİ
- Bölüm
- Bilgi Güvenliği Teknolojisi - İngilizce - Lisans
- Ders Tipi
- Ders
- Durum
- Zorunlu
- Dil
- Türkçe
- Kredi
- 4
- AKTS
- 6
- T+P+L
- 3 + 0 + 1
- Ders Koordinatörleri
- Yrd. Doç. Dr. Felix Olanrewaju BABALOLA
- Ön Koşul
- -
- Anahtar Sözcükler
Ders Açıklaması
Bu ders işletim sistemi tasarımı ve uygulaması sırasında karşılaşılan basit sorunları ele alarak inceler. Ders işletim sistemlerinin son altmış yılda evrimleşmesi sırasında özet tarihi hakkında bilgi vermekle başladıktan sonra işletim sisteminde yaygın olarak bulunan bulunan başlıca bileşenler ele alınacaktır. Bu tartışmalar, işletim sisteminin tasarım ve uygulaması sırasında karşılaşılan performans ve işlevsellik arasındaki ödeşmeyi de ele alarak kapsama alanını geniş tutacaktır. İşletim sistemlerinin şu temel özelliklerine vurgu yapılacaktır: Süreç yönetimi (Süreçler, İş parçacıkları, CPU zamanlama, Eş zamanlama ve Çıkmaza girme), hafıza yönetimi (Bölümleme, Sayfalama ve değiş-tokuş), dosya sistemleri ve ağ/dağıtık sistemler. Ayrıca laboratuvar uygulaması sırasında Unix programlama ile ilgili yetenek kazandırılacaktır.
İŞLETİM SİSTEMLERİ
Değerlendirme Araçları (Aktif Dönem)
| Öğe | Tür | Ağırlık (%) |
|---|---|---|
| Mid-Term | Ara Sınav | 30 |
| Quiz | Kısa Sınav | 15 |
| Project | Proje | 15 |
| Final Exam | Final | 40 |
| Toplam | 100 | |
Ders çıktıları
- 01 Describe OS, OS major components and provide basic organization of computer systems,
- 02 Describe the services an OS provides to users,process and other systems and understand operating system structures,
- 03 Understand process concept and describe features of process,
- 04 Understand thread concept. Compare different API and apply this information,
- 05 Comprehend process scheduling algorithms,
- 06 Know difference between Synchronization and Deadlocks.
- 07 Apply theoretical knowledge to term project
- 08 Install several different Operating Systems and understanding difference.
- 09 Execute and understand programming examples.
Ders Müfredatı
| Hafta | Konu |
|---|---|
| Hafta 1 | İşletim sistemlerinin ana bileşenlerini gösterilir. |
| Hafta 2 | Bilgisayar sistemlerinin temel organizasyonunu açıklanır. |
| Hafta 3 | Describing the services an OS provides to users,process and other systems |
| Hafta 4 | Give details of operating system structures |
| Hafta 5 | Introduce process concept |
| Hafta 6 | Describing the various features of process including scheduling, creation and termination |
| Hafta 7 | Introduce threads and discuss API's for Pthreads, Win32 and Java |
| Hafta 8 | Introduce CPU scheduling |
| Hafta 9 | Describe major scheduling algorithms :FCFS,SJF,Priority and Round Robin |
| Hafta 10 | Midterm Week |
| Hafta 11 | Give other types of Scheduling algorithms |
| Hafta 12 | Continue scheduling algorithms |
| Hafta 13 | Introduce critical-section problem |
| Hafta 14 | Present software and hardware solutions of the critical-section problem |
| Hafta 15 | Present different methods for preventing deadlocks in computer system. |
Referans Kitaplar & Ders Materyalleri
- 01 Silberschatz A., Gagne G., Galvin P.B., Operating System Concepts, 9th ed., Wiley, 2009
- 02 Rochkind Marc J., Advanced UNIX Programming (2nd Edition), Addison-Wesley Professional, 2004
Ders Çıktıları
Öğrenme çıktısı tanımlanmamış.
Program Çıktıları
- P01 Kuruluşlarda karşılaşılan güvenlik sorunlarına güvenlik protokolünü ve araçlarını anlayabilirler ve uygulayabilirler,
- P02 Güvenlik sorunlarıyla mücadele etmek için güvenlik yazılımı tasarlayabilirler,
- P03 Bilgisayar odaklı zorluklar için güvenlik çözümlerini tanımlayabilir, kategorize edebilir ve geliştirebilirler
- P04 Bilgisayar güvenliği projelerinin yönetiminde özerklik ve sorumluluk gösterebilirler
- P05 Bilgisayar teknolojisi güvenliğinde en son kavramları takip edebilirler
- P06 Gerçekçi kısıtlamalar içinde istenen güvenlik ihtiyaçlarını karşılamak için bir hesaplama sistemi tasarlayabilir, uygulayabilir ve değerlendirebilirler
- P07 Bilgisayar sistemlerinin güvenliğini sağlamak için gerekli olan uygun güvenlik tekniklerini, protokolleri, becerileri ve araçları kullanabilirler
- P08 Profesyonel, etik, yasal, güvenlik ve sosyal konuları ve sorumlulukları anlayabilirler
- P09 Profesyonel ortamla uyumlu ekip çalışmasında etkili işbirliği becerilerini uygulayabilirler
- P10 Bir kuruluşta güvenli bir operasyonu kolaylaştırmak için uygun güvenlik teknolojisi ve tekniklerini uygulayabilirler
Pç-Dç Matrisi
PÇ-ÖÇ matrisi henüz doldurulmamış.