Bilgi Paketi

Bilgisayar Mühendisliği Tezli Yüksek Lisans Programı

BİL534

İŞLETİM SİSTEMLERİ KURAMI

Ders Kodu
BİL534
Yarıyıl
-
Teori+Uygulama
3 + 0
AKTS
10
Dersin TürüSeçmeli
Dersin DüzeyiTezli Yüksek Lisans
Dersin Yılı-
Dersin Yarıyılı-
AKTS10
Öğretim Eleman(lar)ı
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Temel UNIX isletim sistemi kavramlarını öğrenir.
  2. Sistem süreçlerinin ve iş parçacıklarının işleyişini anlamak ve açıklar.
  3. Eşzamanlılık kavramını anlamak ve uygular.
  4. Kabuk ve çekirdek seviyesi programlama yeteneği kazanır.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerYok
Ders TanımıUNIX temelleri. Kabuk programlama. Süreçler ve iş parçacıkları. Eşzamanlılık ve senkronizasyon. Süreçler arası iletişim.
Ders İçeriği
HAFTA KONULAR
1. Hafta UNIX temelleri.
2. Hafta UNIX temelleri.
3. Hafta UNIX temelleri.
4. Hafta Kabuk programlama.
5. Hafta Kabuk programlama.
6. Hafta Kabuk programlama.
7. Hafta Süreçler ve iş parçacıkları.
8. Hafta Ara-sınav
9. Hafta Eşzamanlılık ve senkronizasyon.
10. Hafta Eşzamanlılık ve senkronizasyon.
11. Hafta Eşzamanlılık ve senkronizasyon.
12. Hafta Süreçler arası iletişim.
13. Hafta Süreçler arası iletişim.
14. Hafta Süreçler arası iletişim.
Kaynaklar1. UNIX Systems Programming, Robbins and Robbins, 2003, First Ed.
Öğretim Yöntemleri
  • Anlatım
  • Soru-Cevap
  • Sunum
  • Deney
  • Eğitim-Uygulama
  • Sorun/Problem Çözme
  • Rapor Hazırlama
  • Proje
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 30
Ödev 1 5
Mini-Sınav 3 15
Proje 1 10
Toplam(%) 60
Yıl İçinin Başarıya Oranı(%) 60
Finalin Başarıya Oranı(%) 40
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
Sınıf Dışı Ders Çalışma Süresi 14 11 154
Final Sınavına Hazırlık 1 69 69
Ders Saati
Ara Sınava Hazırlık 1 44 44
Laboratuvar
Final Sınavı 1 2 2
Ödevler
Toplam İş Yükü271
Toplam İş Yükü / 309.03
Dersin AKTS Kredisi10
DilTürkçe
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4
P1 X X X X
P2 X X
P3 X X X X
P4 X X
P5 X X X
P6 X
P7
P8 X X
P9
P10
P11
P12 X