Hoş Geldiniz,
Misafir
.
Oturum Aç
.
English
NİNOVA
DERSLER
YARDIM
HAKKINDA
Neredeyim:
Ninova
/
Dersler
/
Bilgisayar ve Bilişim Fakültesi
/
BLG 413E
/
Dersin Bilgileri
Fakülteye dön
Ana Sayfa
Dersin Bilgileri
Dersin Haftalık Planı
Değerlendirme Kriterleri
Dersin Bilgileri
Dersin Adı
Türkçe
Sistem Programlama
İngilizce
System Programming
Dersin Kodu
BLG 413E
Kredi
Ders
(saat/hafta)
Uygulama
(saat/hafta)
Labratuvar
(saat/hafta)
Dönem
7
2
1
-
2
Dersin Dili
İngilizce
Dersin Koordinatörü
Hayri Turgut Uyar
Gökhan Seçinti
Dersin Amaçları
Derleyici, bağlayıcı ve yükleyiciden oluşan geliştirme zincirinin anlaşılmasını sağlamak. İşletim sistemi çekirdeği düzeyinde proje geliştirmek. Gerek çekirdek gerekse kullanıcı uzayı katmanlarında sistem programcılığının nasıl yapılacağını öğretmek.
Dersin Tanımı
Birleştiriciler, derleyiciler, bağlayıcılar, yükleyiciler. İşletim sistemi çekirdeği, sistem çağrıları. Çekirdek modülleri, aygıt sürücüler. Dosya sistemleri.
Dersin Çıktıları
Projelerinde sistem kaynaklarını etkin kullanmaları gereken yerlerde yüksek düzeyli diller ile düşük düzeyli dilleri birlikte kullanabilir. İşletim sistemi çekirdeğine yeni bir yetenek ekleme ya da var olan bir çalışma şeklini değiştirme işlemlerinin nasıl yapılacağını bilir. İşletim sistemi çekirdeği düzeyinde modüler çalışmanın avantaj ve dezavantajlarını bilir ve bir proje için uygun olan yöntemi seçebilir. Dosya sistemi geliştirme ile ilgili kavramları bilir.
Önkoşullar
Bilgisayar İşletim Sistemleri
Gereken Olanaklar
Diğer
Ders Kitabı
Jonathan Corbet, Alessandro Rubini, Greg-Koah Hartman, "Linux Device Drivers", O'Reilly, 2005, ISBN 0-596-00590-3. (http://lwn.net/Kernel/LDD3/)
Diğer Referanslar
John R. Levine, "Linkers and Loaders", Morgan-Kaufmann, 1999, ISBN 1-55860-496-0.
Paul Carter, "PC Assembly Tutorial", 2006. (http://www.drpaulcarter.com/pcasm/)
Dersler
.
Yardım
.
Hakkında
Ninova, İTÜ Bilgi İşlem Daire Başkanlığı ürünüdür. © 2024