Hoş Geldiniz, Misafir . Oturum Aç . English
Neredeyim: Ninova / Dersler / Bilgisayar ve Bilişim Fakültesi / BLG 413E / Dersin Bilgileri
 

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. © 2022