27 haber bu etiketle işaretlenmiş
Linux çekirdeğinin ilginç ve çoğu zaman gözden kaçan bir özelliği, /proc//mem psödo-dosyasının "punch through" semantiğidir. Bu özellik, normalde yazılabilir olmayan sanal bellek bölgelerine bile doğr...
Sistem programcıları genellikle yüksek seviyeli dilleri, barındırdıkları gizli performans maliyetleri nedeniyle tercih etmezler. Ancak, bu makale C gibi düşük seviyeli dillerde bile farkında olunmayan...
Makale, fonksiyonların işlemciler tarafından doğrudan anlaşılmayan, yalnızca programcılar için bir soyutlama olduğunu savunarak başlıyor. Temelde, fonksiyonlar kodumuzu düzenlememizi ve derleyicilerin...
Linux sistemlerde donanım hotplug olaylarını, özellikle USB cihazların takılıp çıkarılmasını tespit etme mekanizmaları, genellikle libusb kütüphanesi aracılığıyla ele alınır. Ancak, bu makale daha düş...
Yazar, Rust programlama dili için "büyük vizyonunu" açıklıyor ve özellikle üç ana geliştirme alanına odaklanıyor: efektler için desteği artırmak, alt yapısal kurallar için desteği geliştirmek ve arıtm...
“Once Upon a Boot” web sitesi, çekirdekler (kernels), firmware'ler ve önyükleyiciler (bootloaders) gibi karmaşık sistem bileşenlerinin çalışma prensiplerini görsel olarak keşfetmek için benzersiz bir ...
DOS'un bellek yönetimi, ilk bakışta basit görünse de, programlama dokümantasyonlarında sıklıkla göz ardı edilen ilginç detaylar barındırır. DOS 1.x (1981), esasen 64K veya daha az RAM'e sahip makinele...
IRCD topluluğunda uzun süredir devam eden bir tartışma, ağ performansı için kqueue ve epoll sistem çağrılarının karşılaştırılmasıdır. Genellikle BSD'nin kqueue sayesinde ağ iletişimi için daha iyi old...
DOS bellek yönetimi, ilk bakışta basit görünse de, programlama dokümantasyonlarında sıklıkla bahsedilmeyen ilginç tuzaklara sahiptir. DOS 1.x (1981), açık bir bellek yönetimi desteğine sahip değildi. ...
Planckforth, nineties tarafından geliştirilen ve Forth yorumlayıcısını el yazımı, sadece 1KB boyutundaki küçük bir ELF ikili dosyasından başlatmayı amaçlayan ilginç bir projedir. Bu proje, pratik bir ...
Syd (sydbox-3), Rust programlama diliyle yazılmış bir uygulama çekirdeğidir (application kernel). Bu sunum, Syd'in çalışma zamanı mimarisini ve taşınabilirliğini sağlayan Rust özelliklerini detaylandı...
Bellek ayırıcılar, programların veri yapılarını depolamak için genellikle heap üzerinde bellek ayıran temel araçlardır. Geleneksel C programları, standart libc ayırıcısını veya jemalloc, mimalloc gibi...