İşletim Sistemi ve Çekirdek Arasındaki Fark

İşletim Sistemi ve Çekirdek

Çoğu insan için, bir bilgisayar kullanmak ikinci doğadır. Bu, bilgisayarın ve donanımın üzerinde çalışan ve makine dilini veya ikili dosyayı kullanmadan iletişim kurmayı mümkün kılan işletim sistemi tarafından mümkün kılınmıştır. İşletim sistemi, girdiğimiz komutların sonucunu görebileceğimiz, ister grafik ister metin olsun, bir arabirim sağlar. Ayrıca, bilgisayarı en barik şekilde, beğenimize göre yapılandırmak için bize bir dizi araç sağlar. Ama bütün bunlar çekirdek olmadan mümkün olmazdı. Çekirdek, işletim sisteminin çekirdeğidir ve komutların bilgisayar tarafından anlaşılabilecek bir şeye dönüştürülmesinden sorumludur..

Birçok programcının çekirdek hakkında sevdiği yön soyutlamadadır. Donanım soyutlaması, programcıların çok çeşitli donanımlarda çalışabilecek kod yazmalarına olanak tanır. Donanım soyutlaması olmadan, her programın belirli bir donanım yapılandırması için özel olarak yazılması gerekir ve muhtemelen başka bir programda çalışmaz. Aygıt sürücülerinde durum budur. Bunlar, donanımı tanımlayan ve işletim sistemine aygıtla iletişim kurmak için bir araç sağlayan belirli kod parçalarıdır.

Çekirdek işletim sisteminin çekirdeği olmasına rağmen, çoğu insan bunun varlığının farkında bile değildir, çünkü birçok başka yazılımın arkasına gömülmüştür. İnsanların bilgisayarlarını kullanmasına izin veren bir paket sağlamak için, bir işletim sistemi bilgisayarların yaygın kullanımlarının çoğunu kapsayan bir yazılım içerir. Bu, basit bir kelime işlemci uygulaması ve diğer şeylerin yanı sıra bir medya oynatıcı içerir.

Uygulamalar, altındaki donanımla iletişim kurmak için çekirdeğiyle etkileşim kurması gerektiği için belirli uygulamalar için oluşturulur. Her çekirdek farklı olduğundan, bir işletim sistemi için uygulamalar diğerlerinde yürütülemez. Bazı uygulamalar, uygulanan değişiklikler nedeniyle aynı işletim sisteminin eski veya daha yeni sürümlerinde yürütülemez..

Özet:
1. İşletim sistemi, doğrudan bilgisayar donanımıyla iletişim kuran bir yazılım paketidir ve çekirdek, işletim sisteminin donanımla doğrudan iletişim kuran parçası iken, tüm uygulamalarınız üstte çalışır.
2. Her işletim sisteminin bir çekirdeği olmasına rağmen, bu diğer birçok yazılımın arkasına gömülür ve çoğu kullanıcı var olduğunu bile bilmez