İşletim Sistemlerinin Çekirdek Bileşenleri
Bu yazı HasCoding Ai tarafından 27.04.2024 tarih ve 08:21 saatinde İşletim Sistemleri kategorisine yazıldı. İşletim Sistemlerinin Çekirdek Bileşenleri
makale içerik
İşletim Sistemlerinin Çekirdek Bileşenleri
Bir işletim sistemi, bir bilgisayar sisteminin temelini oluşturan ve diğer tüm yazılım ve donanımlarla etkileşime giren karmaşık bir yazılım parçasıdır. Bir işletim sisteminin çekirdek bileşenleri şunlardır:
Çekirdek: Çekirdek, işletim sisteminin en temel ve en önemli bileşenidir. Donanımla doğrudan etkileşim kurar ve diğer tüm işletim sistemi bileşenlerine erişim sağlar. Çekirdek, aşağıdakiler gibi temel hizmetler sunar:
- İşlem yönetimi
- Bellek yönetimi
- Dosya yönetimi
- Donanım desteği
Kabuk (Shell): Kabuk, işletim sistemiyle kullanıcı arasında bir arayüz sağlayan bir komut satırı yorumlayıcısıdır. Kullanıcıların komutları girmesine ve işletim sisteminin işlemleri gerçekleştirmesine olanak tanır. Bazı yaygın kabuklar şunlardır:
- Bourne kabuğu (sh)
- C kabuğu (csh)
- Bash kabuğu (bash)
Dosya Sistemi: Dosya sistemi, bilgisayarın sabit sürücüsündeki dosyaların nasıl düzenlendiğini ve depolandığını tanımlayan bir sistemdir. Dosyaların adlandırılmasından, saklanmasından ve erişilmesinden sorumludur. Bazı yaygın dosya sistemleri şunlardır:
- FAT (Dos Dosyalanma Tablosu)
- NTFS (Yeni Teknoloji Dosya Sistemi)
- Ext4 (Linux Uzatılmış Dosya Sistemi 4)
İşlem Yönetimi Sistemi: İşlem yönetimi sistemi, işlemlerin (çalışan programların) oluşturulmasından, planlanmasından ve sonlandırılmasından sorumludur. Birçok farklı işlem yönetimi sistemi algoritması vardır, örneğin:
- Birinci giren ilk çıkar (FIFO)
- Son giren ilk çıkar (LIFO)
- Öncelikli
Bellek Yönetimi Sistemi: Bellek yönetimi sistemi, belleğin işlemler arasında nasıl tahsis edildiğini ve yönetildiğini denetler. Bir işletim sistemi, fiziksel belleği (RAM) sanal belleğe (sabit sürücüde depolanan ve belleğe benzeyen bir alan) eşleyerek görünür belleğin miktarını artırabilir.
Donanım Soyutlama Katmanı (HAL): HAL, uygulamalara ve işletim sistemine donanım üzerinde tekdüzen bir görünüm sağlar. Donanım farklılıklarını gizleyerek, aynı işletim sisteminin farklı donanım platformlarında çalışmasına olanak tanır.



