Çekirdek nedir? Basitçe açıkladı
Her gün kullanmasına rağmen, birçok insan tam olarak bir çekirdeğin ne olduğundan emin değil. Bu terime rastladıysanız ve daha fazlasını öğrenmek istiyorsanız, burası tam size göre. Bu pratik ipucunda, çekirdeğin ne hakkında olduğunu açıklıyoruz.
Çekirdek nedir? Açıklanan gerçekler
Çekirdek, günlük bilgisayar işlerinde kalıcı olarak kullanılır ve her zaman sizin için kullanılır. Amaç onu fark etmemeniz. Kullandığınız grafiksel kullanıcı arabirimine sahip yazılım ile sistem donanımı arasındaki arabirimdir.
- Çekirdek, bir işletim sisteminin merkezi bir modülüdür. Bazen "çekirdek" olarak da adlandırılır.
- Farklı katmanları vardır. Alt katman, ağ denetleyicileri veya PCI Express denetleyicileri gibi sistem donanımına arabirimi oluşturur.
- Bir sonraki katman, her işleme bellek ayıran bellek yönetimidir. Uygulama yazılımınız genellikle bu tür çeşitli işlemleri içerir.
- "İşlem Yönetimi" katmanı zaman yönetimini devralır ve bilgisayarınızdaki tüm işlemlerin paralel olarak çalışmasını sağlar. Çekirdek, programlardan gelen tüm istekleri düzenler, birbiri ardına sıralar ve sorun varsa bunları kesebilir.
- Üst katman dosya sistemidir. HDD, yani sabit disk ve ana bellek üzerindeki işlemlere alanlar atar.
- Çekirdek, sistem donanımından uygulama yazılımına kadar olan tüm yolu düzenler ve günümüzde çoğunlukla kullanıcı tarafından grafiksel kullanıcı arabirimi (GUI) aracılığıyla çalıştırılır.
- Yalnızca kullanıcı alanı artık çekirdeğin bir parçası değildir, ancak "Kabuk", "Zil" veya "Kullanıcı Diyarı" olarak adlandırılır.
- Bir bilgisayar programı çekirdeğe "sistem çağrıları" adı verilen sistem çağrılarını gönderir. Bu daha sonra CPU'ya makine dilinde gerçek istekte bulunur. Çekirdek, CPU'nun tüm talimat setini, yani çalıştırabileceği tüm makine talimatlarını bilir.
- Bu sistem çağrıları, örneğin bilgisayarda dosya okurken veya yazarken tetiklenir. Bu basit görev arka planda sürekli olarak gerçekleşir.
- Çok kullanıcılı sistemlerde, çekirdek ayrıca dosyalara ve donanım bileşenlerine erişim haklarını da izler.
- Görev Yöneticisi, çekirdek tarafından yönetilen tüm işlemleri listeler. Burada bir işlemi sonlandırırsanız, Görev Yöneticisi çekirdeğe bu işlemi iptal etmesini ve ayrılan depolama alanını boşaltmasını söyler.
- Çekirdek kalıcı olarak kullanıldığından, ilk olarak başlatıldıktan sonra ana belleğe yüklenir. Bu genellikle korumalı bir alanda değiştirilmesini veya silinmesini önler.
- Windows, birkaç alt sistemin dayandığı NT çekirdeğini kullanır. Apple, XNU çekirdeğini kullanır. Ubuntu ve Android cihazlar gibi Linux sistemleri Linux çekirdeğini kullanır.
- Çekirdek işlemci çekirdeği değil, işletim sistemi çekirdeği veya sistem çekirdeğidir.
- Çok çekirdekli işletim sistemleri, çok çekirdekli işlemcinin çeşitli çekirdeklerini bağımsız CPU ağı gibi kullanabilir.
- Çekirdek ayrıca bir API veya NET çerçevesi gibi bir çerçeve değildir.
Linux Mint: daha iyi çekirdek de daha iyi Windows 10?
Bir sonraki pratik ipucunda, Linux altında hangi çekirdeğe sahip olduğunuzu nasıl bulacağınızı göstereceğiz. Diğer birçok pratik ipucunda, bilgisayar dilinden, VPN bağlantıları, BIOS ve UEFI veya bellenim gibi yazılımlardan BUS, SSD ve anakart gibi donanım terimlerine kadar terimleri açıklıyoruz.