Çekirdek ile İşletim Sistemi Arasındaki Fark

Anonim

Çekirdek ile İşletim Sistemi

İşletim sistemi, bilgisayarı yöneten sistem yazılımıdır. Görevleri, bilgisayar kaynaklarını yönetmek ve iletişim ihtiyaçlarını karşılamaktır. Çekirdek, çoğunlukla donanım kaynakları ile doğrudan iletişim kuran bir işletim sisteminin ana parçasıdır. Çekirdek olmadan bir işletim sistemi çalışamaz. Ancak, bir işletim sisteminin çekirdeği diğer birçok bileşene gömüldüğünden, çoğu kullanıcı bir çekirdeğin varlığından habersizdir.

İşletim Sistemi Nedir?

İşletim sistemi, bir bilgisayarı yöneten bir yazılımdır. Sistem (donanım) kaynaklarını yöneten bir veri ve program koleksiyonudur. Ayrıca, donanım ve uygulamalar arasında (girdi / çıktı ve bellek ile ilgili işlemler gibi işlevler için) bir arabirim katmanı görevi görerek uygulama yazılımının (sözcük işlemcileri gibi) yürütülmesini barındırır. Bir bilgisayarda çalışan ana sistem yazılımıdır. Kullanıcılar, düzgün çalışan bir işletim sistemi olmadan başka bir sistemi veya uygulama yazılımını çalıştıramadığı için, bir işletim sistemi bir bilgisayar için en önemli sistem yazılımı olarak kabul edilebilir.

İşletim sistemleri, cep telefonları, konsol tabanlı oyun sistemleri, süper bilgisayarlar ve sunucular gibi işlemcileri olan tüm makinelerde (yalnızca bilgisayarlarda değil) bulunur. En popüler işletim sistemleri Microsoft Windows, Mac OS X, UNIX, Linux ve BSD'dir. Microsoft işletim sistemleri çoğunlukla ticari işletmelerde kullanılırken, UNIX tabanlı işletim sistemleri akademik profesyoneller tarafından daha popülerdir, çünkü ücretsiz ve açık kaynaklıdır (Windows'un aksine, çok maliyetlidir).

Kernel Nedir?

Çekirdek, bir bilgisayar işletim sisteminin ana parçasıdır. Donanım ve uygulama yazılımı arasındaki gerçek köprüdür. Çekirdek genellikle donanım ve yazılım iletişimi de dahil olmak üzere sistem kaynaklarının yönetiminden sorumludur. İşlemciler ve giriş / çıkış aygıtları arasında çok düşük düzeyde soyutlama katmanı sağlar. İşlemler arası iletişim ve sistem çağrıları, bu düşük seviyeli tesislerin diğer uygulamalara (çekirdek tarafından) sunulduğu ana mekanizmalardır. Çekirdekler, tasarım / uygulama ve her bir işletim sistemi görevinin nasıl yapıldığı temel alınarak farklı türlere ayrılmıştır. Tüm sistem kodu, monolitik çekirdekler tarafından aynı adres alanında (performans iyileştirmesi için) yürütülür. Ancak, çoğu hizmet, mikrokerneller tarafından kullanıcı alanında yürütülür (bakım yapılabilirlik ve modülerlik bu yaklaşımla artırılabilir). Bu iki uç arasında da başka birçok yaklaşım var.

Çekirdek ve İşletim Sistemi arasındaki fark nedir?

Çekirdek işletim sisteminin çekirdeğidir (veya en düşük seviyededir). İşletim sistemini oluşturan diğer tüm parçalar (grafik kullanıcı arabirimi, dosya yönetimi, kabuk, vb.) Çekirdeğe güveniyor. Çekirdek, donanımla olan iletişimi sağlamaktan sorumludur ve aslında donanımla doğrudan konuşan işletim sisteminin bir parçasıdır. Dosyalara erişmek, grafikleri görüntülemek, klavye / fare girişleri almak için kullanılabilen çok sayıda çağrılabilir rutin, çekirdek tarafından diğer yazılımlar tarafından kullanılmak üzere sağlanır.