Makale Grubu: Sistem Programlama / İşletim Sistemleri
Toplam Makale: 13
Bu makale Kaan Aslan ve Sebahat Ersoy tarafından hazırlamakta olan UNIX/Linux Sistem Programlama kitabından alınmıştır.
Bu makalede UNIX türevi sistemlerdeki dosya betimleyicilerinin (file descriptors) çekirdek bakımından ne anlam ifade ettiği ele alınmaktadır. Makale içerisinde ayrıca Linux sistemlerindeki betimleyici organizasyonu üzerinde de durulmaktadır.
Bu makalede UNIX/Linux sistemlerinde proseslerin nasıl yaratıldığı, nasıl sonlandırıldığı ve alt proseslerdeki bazı değişikliklerin nasıl beklendiği açıklanmaktadır. Makele fork, _exit ve wait gibi fonksiyonlar hakkında temel bilgiler içermektedir. Ayrıca makalenin sonunda hortlak (zombie) ve öksüz (orphan) proses kavramları da ele alınmaktadır.
Bu makalede işletim sistemlerinde çok prosesli çalışma konusu temel düzeyde açıklanmaktadır.
Bu makalede UNIX türevi sistemlerde prosess id değerinin ne anlam ifade ettiği ve Linux sistemlerinde proses id değerinden proses tablosunun (task_struct) nasıl elde edildiği açıklanmaktadır.
Bu bamakalede UNIX türevi sistemlerdeki katı ve sembolik bağ kavramları örneklerle açıklanmaktadır.
Bu makalede UNIX/Linux ve Windows sistemlerinde dosyaların ve dizinlerin silinmesi üzerinde durulmaktadır. Makaede konu çeşitli örneklerle ele alınıyor.
Bu makalede UNIX/Linux sistemlerindeki dosya delikleri disk organizasyonu da dikkate alınarak açıklanmaktadır. Ayrıca makalenin sonunda Windows sistemlerinde dosya deliklerinin oluşumuna ilişkin kısa bir bilgi de verilmektedir.
Bu kısa yazıda işletim sistemlerinde proses kavramı ele temel düzeyde açıklanmaktadı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 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 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.
CSD C ve Sistem Programcıları Derneği