Makale Grubu: Bütün Makaleler
Toplam Makale: 42
Bu makalede POSIX fonksiyonları çağrıldığında oluşabilecek hataların tespit edilmesi ve rapor edilmesi süreci ele alınmaktadır.
Bu makalede UNIX türevi sistemlerde belirli bir dosyaya ilişkin bilgilerin nasıl elde edileceği açıklanmaktadır.
Bu kısa yazıda işletim sistemlerinde proses kavramı ele temel düzeyde açıklanmaktadır.
Bu makalede Microsoft C/C++ derleyicilerindeki __cdecl, __stdcall ve __fastcall çağırma biçimleri örneklerle ele alınmaktadır.
Veri toplulukları pek çok sistemde belleğe ardışıl bir biçimde yerleştirilmez. Çünkü ardışıl yerleştirme işlemi bir süre sonra bölünme (fragmentation) denilen soruna yol açmaktadır. Örneğin, toplam 1000 birimlik bir bellek bölgesinin ardışıl tahsisatlarla kullanılacağını düşünelim. Başlangıçta sırasıyla 200, 300, 400 ve 100 birimlik alanlar tahsis edilmiş olsun. Belleğin bu ilk durumu aşağıdaki gibi olacaktır:
Bu yazıda işlemcilerin koruma mekanizmasının ne olduğu, hangi amaçlara hizmet ettiği ve proseslerin kullanıcı modundan (user mode) çekirdek moduna (kernel mode) geçişlerinin ne anlam ifade ettiği üzerinde durulmaktadır. Konu hakkında daha ayrıntılı bilgileri Kaan Aslan'ın Intel İşlemcileri Korumalı Mod Yazılım Mimarisi isimli kitabında bulabilirsiniz.
Bu yazıda çevirici program (translator), derleyici (compiler) yorumlayıcı (interpreter) kavramları ve derleme mekanziması temel fakat teknik düzeyde açıklanmaktadır.
Bu makale CSD İşletim Sistemi Çekirdeği'nin nin sanal dosya sistemi üzerinde çalışacak yeni grup üyelerini desteklemek amacıyla yazılmıştır. Makalede CSD İşletim Sistemi Çekirdeği'nin sanal dosya sistemini oluşturan temel veri yapıları ve fonksiyonlar ele alınmaktadır. Makale içerisinde süper blok işlemleri, aşağı seviyeli disk cache işlemleri ve dizin girişi işlemleri gözden geçirilmiştir. Burada ele alınan özet bilgiler makalenin yazıldığı tarihe ilişkindir. Geliştirme aşamasında kaynak kodlar üzerinde sürekli olarak büyük ya da küçük değişikliklerin yapıldığı unutulmamalıdır.
Bu makalede C'nin stdio kütüphanesinin uyguladığı tamponlama mekanizması ele alınmaktadır.
Bu makalede CSD İşletim Sistemi Geliştirme Projesi'nde C içerisinde sembolik makina dillerinin kullanımı üzerinde durulmaktadır. Makale içerisinde doğrudan sembolik makina dilinin kullanım gerekçeleri ve buna ilişkin kodlama biçimleri ele alınmaktadır.
Bu makalede 32 bit işletim sistemlerinin geliştirmesinde gerekli olan düz ikili (plain binary) dosyaların elde edilmesi ve yüklenmesi konuları ele alınmaktadır. Makale çekirdek kodlarının derlenmesi ve yükleme işlemine hazır hale getirilmesi süreci ile ilgilidir.
Bu makalede çok karşılaşılan gereksiz kodlar örneklerle açıklanmaktadır.
CSD C ve Sistem Programcıları Derneği