Karşılaştırma Tablosu
Karşılaştırma için temel | Çekirdek | İşletim sistemi |
---|---|---|
Temel | Çekirdek, işletim sisteminin önemli bir parçasıdır. | İşletim Sistemi bir sistem programıdır. |
arayüzey | Çekirdek bilgisayarın yazılımı ve donanımı arasında bir arayüzdür. | İşletim Sistemi, kullanıcı ile bilgisayarın donanımı arasında bir arayüzdür. |
tip | Monolitik çekirdekler ve Mikro çekirdekler. | Tekli ve Multiprogramming parti sistemi, Dağıtık işletim sistemi, Gerçek zamanlı işletim sistemi. |
amaç | Çekirdek hafıza yönetimi, işlem yönetimi, görev yönetimi, disk yönetimi. | Çekirdeğin sorumluluklarına ek olarak, İşletim Sistemi bilgisayarın korunmasından ve güvenliğinden sorumludur. |
Kernel'un tanımı
Çekirdek, işletim sisteminin çekirdeğidir. Sistemin çalışmasını başlatmak için ana belleğe yüklenen ilk işletim sistemi programıdır. Sistem kapatılıncaya kadar çekirdek ana bellekte kalır. Çekirdek, kullanıcı tarafından girilen komutları bilgisayarın kullanıcının neyi istediğini anlamasını sağlayacak şekilde çevirir.
Çekirdek, uygulama yazılımı ile sistemin donanımı arasında bir köprü görevi görür. Çekirdek doğrudan donanım ile iletişim kurar ve uygulama yazılımının ne istediğini bilmesini sağlar. Bir işletim sistemi, sistemin çalışması için önemli bir program olduğu için çekirdek olmadan çalışamaz.
Çekirdek, bellek yönetimi, süreç yönetimi, görev yönetimi ve disk yönetimi ile ilgilenir. Çekirdek, uygulama programının doğru şekilde yürütülebilmesi için bellek alanını kontrol eder. Yazılımın yürütülmesine yardımcı olan hafızayı oluşturur ve tahrip eder.
Çekirdek Monolitik çekirdek ve Mikro çekirdek olarak sınıflandırılır. Monolitik bir çekirdekte, işletim sisteminin tüm hizmetleri, çekirdeğin yerleştirildiği aynı bellek alanında bulunan çekirdeğin ana dişi boyunca ilerler. Monolitik çekirdek, sistemin donanımına zengin erişim sağlar. Mikro çekirdek, işletim sisteminin hizmetlerini uygulamak için ilkelleri veya sistem çağrılarını kullanan donanım üzerinde bir soyutlamadır.
İşletim Sisteminin Tanımı
İşletim Sistemi, sistem kaynaklarını yöneten bir sistem yazılımıdır. İşletim Sistemi, kullanıcı ve sistem donanımı arasında bir arayüz görevi görür. İşletim sisteminin sağladığı arabirim, kullanıcının girdiği komutun sonucunu görmesine izin verir. Bir sistemi işletim sistemi olmadan çalıştırmak mümkün değildir. Uygulama programı işletim sistemi tarafından sağlanan ortamda çalışır.
İşletim sistemi, bilgisayarda kapatılıncaya kadar her zaman çalışan bir sistem programıdır. İşletim sistemi, bir bilgisayar başlatıldığında ana belleğe yüklenen ilk programdır. İşletim sistemi ana belleğe yüklendikten sonra, uygulama programlarının yürütülmesine hazırdır.
İşletim sistemi çekirdek denilen önemli bir programdan oluşmaktadır. İşletim sistemi çekirdek olmadan çalışamaz. İşletim sistemi, bellek yönetimi, süreç yönetimi, depolama yönetimi, koruma ve güvenlikten sorumludur. İşletim sistemi, bir program yürütülürken ortaya çıkan kesintilerin ele alınmasından da sorumludur.
İşletim sistemi tek ve çok kullanıcılı işletim sistemi, çok işlemcili işletim sistemi, Dağıtılmış işletim sistemi, Gerçek zamanlı işletim sistemi olarak sınıflandırılmıştır.
Çekirdek ve İşletim Sistemi Arasındaki Temel Farklılıklar
- Bir işletim sistemi ile çekirdek arasındaki temel fark, işletim sisteminin, sistemin kaynaklarını yöneten sistem programı ve çekirdeğin işletim sistemindeki önemli kısım (program) olmasıdır.
- Çekirdek, sistemin yazılımı ve donanımı arasında bir arayüz görevi görür. Öte yandan, Opertaing sistemi kullanıcı ve bilgisayar arasında bir arayüz görevi görmektedir.
- İşletim sistemi ayrıca Tek ve Çok Programlı parti sistemi, Dağıtılmış işletim sistemi, Gerçek zamanlı işletim sistemi olarak da sınıflandırılabilir. Öte yandan, bir çekirdek monolitik çekirdekler ve mikro çekirdek olarak sınıflandırılır.
- Çekirdek, bellek yönetimi, işlem yönetimi, görev yönetimi ve disk yönetimi ile ilgilenir. Ancak, çekirdeğin sorumluluklarına ek olarak, sistemin korunması ve güvenliğinden de işletim sistemi sorumludur.
Sonuç:
İşletim sistemi önemli bir yazılımdır ve işletim sistemi olmayan bir sistemi çalıştırmak mümkün değildir. Çekirdek, İşletim sisteminde önemli bir programdır ve çekirdek işletim sistemi olmadan çalışmaz.