- Katılım
- 15 May 2013
- Konular
- 1,207
- Mesajlar
- 7,322
- Çözüm
- 6
- Online süresi
- 2mo 16d
- Reaksiyon Skoru
- 5,959
- Altın Konu
- 410
- Başarım Puanı
- 349
- MmoLira
- 45,966
- DevLira
- 3
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Linux işletim sistemi mimarisi, sistemin farklı bileşenlerinin donanım kaynaklarını yönetmek, uygulamaları çalıştırmak ve istikrarlı ve güvenli bir bilgi işlem ortamı sağlamak için birbirleriyle nasıl etkileşim kurduğunu tanımlar. Linux, her katmanın belirli bir rolü ve sorumluluğu olan katmanlı bir mimariyi izler. Linux işletim sisteminin ana bileşenleri şunlardır:
Uygulama
Kabuk
Çekirdek
Donanım
Yardımcı Programlar
Her katman, altındaki katmanla iletişim kurarak yapılandırılmış ve verimli bir işletim sistemi tasarımı oluşturur:
Uygulama
Kabuk
Çekirdek
Donanım
Yardımcı Programlar
Her katman, altındaki katmanla iletişim kurarak yapılandırılmış ve verimli bir işletim sistemi tasarımı oluşturur:
Çekirdek
Çekirdek, donanım ve kullanıcı alanı arasında yer alan, sistem kaynaklarını yöneten ve yazılım ile donanım arasında sorunsuz iletişimi sağlayan Linux işletim sisteminin temel bileşenidir. Sistem kararlılığını ve güvenliğini korumak için süreçlerin nasıl yürütüldüğünü, planlandığını ve izole edildiğini kontrol eder.
Çekirdek şunlardan sorumludur:
Bellek yönetimi – Sistem belleğini verimli bir şekilde tahsis eder ve yönetir
Süreç yönetimi – Süreçleri planlar ve kuyruklar kullanarak yürütmeyi kontrol eder
Kaynak tahsisi – CPU, bellek ve G/Ç kaynaklarını süreçler arasında dağıtır
Aygıt yönetimi – Aygıt sürücüleri aracılığıyla donanım aygıtlarını kontrol eder
Uygulama etkileşimi – Uygulamalar ve donanım arasında köprü görevi görür
Güvenlik – Erişim kontrolünü ve sistem düzeyinde güvenlik mekanizmalarını uygular
Çekirdek türleri
Çekirdek şunlardan sorumludur:
Bellek yönetimi – Sistem belleğini verimli bir şekilde tahsis eder ve yönetir
Süreç yönetimi – Süreçleri planlar ve kuyruklar kullanarak yürütmeyi kontrol eder
Kaynak tahsisi – CPU, bellek ve G/Ç kaynaklarını süreçler arasında dağıtır
Aygıt yönetimi – Aygıt sürücüleri aracılığıyla donanım aygıtlarını kontrol eder
Uygulama etkileşimi – Uygulamalar ve donanım arasında köprü görevi görür
Güvenlik – Erişim kontrolünü ve sistem düzeyinde güvenlik mekanizmalarını uygular
Çekirdek türleri
1. Monolitik Çekirdek
Monolitik bir çekirdek, bileşenler arasında doğrudan iletişim sayesinde yüksek performans sunar, ancak büyük çekirdek boyutu onu daha karmaşık ve bakımı daha zor hale getirir.
1. Çekirdek (Micro kernel)
İşlem yönetimi, bellek yönetimi, aygıt sürücüleri ve dosya sistemleri gibi tüm temel işletim sistemi hizmetleri, aynı belleği paylaşarak çekirdek alanında çalışır.
2. Mikro çekirdek
Sadece işlem zamanlaması ve bellek yönetimi gibi temel hizmetler çekirdek alanında çalışırken, diğer hizmetler kullanıcı alanında çalışır.
Mikro çekirdek daha iyi güvenlik ve modülerlik sağlar, ancak sık süreçler arası iletişim nedeniyle performans yükünden muzdarip olabilir.
3. Ekzo çekirdek (Exo kernel)
Ekzo çekirdek, donanım kaynaklarını doğrudan uygulamalara sunarak, kaynakları düşük seviyede yönetmelerine olanak tanır.
Yüksek esneklik ve performans sağlar, ancak çekirdek tarafından sağlanan minimal soyutlama nedeniyle uygulama karmaşıklığını artırır.
4. Hibrit çekirdek
Monolitik ve mikro çekirdek mimarilerinin özelliklerini birleştirerek, kritik hizmetleri çekirdek alanında tutarken modüler bileşenleri destekler.
Hem hız hem de kararlılık gerektiren modern sistemler için uygun hale getiren dengeli performans ve esneklik sunar.
Çekirdeğin Ana Alt Sistemleri
İşlem zamanlayıcı: Eş zamanlı çalışan tüm işlemler arasında işlem süresinin adil bir şekilde dağıtılmasından sorumludur.
Bellek yönetim birimi: Bu çekirdek alt birimi, eş zamanlı çalışan işlemler arasında bellek kaynaklarının doğru dağıtımından sorumludur.
Sanal dosya sistemi: Bu alt sistem, farklı dosya sistemleri ve farklı fiziksel ortamlar arasında depolanan verilere erişim için arayüz sağlar.
Ağ alt sistemi: Veri iletimi, yönlendirme ve ağ protokolleri de dahil olmak üzere tüm ağ iletişimini yönetmekten sorumludur.
İşlemler Arası İletişim (IPC) birimi: Sistem içindeki birden fazla çalışan işlem arasında iletişim ve senkronizasyonu sağlar.
Sistem Kütüphanesi
Sistem kütüphaneleri, uygulama programlarının ve sistem yardımcı programlarının çekirdekle doğrudan etkileşime girmeden çekirdek özelliklerine erişmesine olanak tanıyan önceden tanımlanmış işlevler sağlar. Sistem işlemleri için yeniden kullanılabilir, standartlaştırılmış arayüzler sunarak yazılım geliştirmenin temelini oluştururlar.
Yaygın sistem kütüphaneleri şunlardır:
GNU C Kütüphanesi (glibc): C programlarını çalıştırmak için gerekli temel sistem çağrılarını ve yerleşik işlevleri sağlar.
libpthread (POSIX İş Parçacıkları): Çoklu iş parçacıklı uygulamaların oluşturulmasını ve yönetilmesini sağlar.
libdl (Dinamik Bağlayıcı): Çalışma zamanında paylaşımlı kütüphanelerin dinamik olarak yüklenmesini ve bağlanmasını destekler.
libm (Matematik Kütüphanesi): Trigonometri, logaritma ve üs alma gibi matematiksel fonksiyonlar sunar.
Diğer kütüphaneler: librt (Gerçek Zamanlı İşlemler), libcrypt (Kriptografik Fonksiyonlar), libnss (Ad Hizmeti Anahtarı), libstdc++ (C++ Standart Kütüphanesi).
Kabuk
Kabuk da bir yazılımdır veya çekirdeğe arayüz olarak tanımlanabilir. Kullanıcıdan komutlar alır ve yorumlar. Kabuk bu komutları çekirdeğe iletir ve çekirdek daha sonra istenen işlemleri gerçekleştirir. Kullanıcılar sadece komutu girer ve çekirdeğin fonksiyonu kullanılarak bu özel görev buna göre gerçekleştirilir.
Farklı Kabuk Türleri
Her kabuk, temel betik yazımından gelişmiş özelleştirmeye kadar Unix/Linux sistemleriyle etkileşim için benzersiz özellikler ve kullanıcı deneyimleri sunar.
1. Bourne Kabuğu (sh)
En eski Unix kabuklarından biri olup, temel komut yürütme ve basit betik yazma yetenekleri sağlar.
Güvenilir ve hafiftir, sistem betikleri ve uyumluluk amaçları için hala yaygın olarak kullanılmaktadır.
2. C Kabuğu (csh)
C programlama diline benzer bir sözdizimiyle tasarlanmıştır, bu da onu C geliştiricileri için tanıdık hale getirir.
Komut geçmişi gibi özellikler sunmuştur, ancak karmaşık betik yazma için daha az uygundur.
3. Korn Kabuğu (ksh)
Bourne Kabuğu ve C Kabuğunun özelliklerini birleştirirken geriye dönük uyumluluğu korur.
Güçlü betik yazma ve kararlılığı nedeniyle kurumsal ortamlarda yaygın olarak kullanılır.
4. Bash (Bourne Again Shell)
Komut geçmişi, sekme tamamlama ve betik yazma iyileştirmeleri gibi özelliklere sahip, Bourne Kabuğunun geliştirilmiş bir sürümüdür.
Çoğu Linux dağıtımında varsayılan kabuktur ve ücretsiz ve esnek olması nedeniyle yaygın olarak kullanılır.
5. Z Kabuğu (zsh)
Bash, ksh ve csh'den özellikler entegre eden, oldukça özelleştirilebilir bir kabuktur.
Temaları, eklentileri ve gelişmiş otomatik tamamlama özelliğiyle geliştiriciler arasında popülerdir.
6. Fish (Friendly Interactive Shell)
Sözdizimi vurgulama, komut önerileri ve basit yapılandırma gibi özellikleriyle kullanım kolaylığı için tasarlanmıştır.
Etkileşimli kullanım için idealdir, ancak karmaşık betikleme için daha az kullanılır.
Donanım Katmanı
Donanım katmanı, Linux işletim sisteminin en alt seviyesidir ve diğer tüm bileşenlerin çalıştığı temeli oluşturur. Sistemin verimli ve güvenilir bir şekilde çalışmasını sağlayan fiziksel cihazlardan ve düşük seviyeli kontrollerden oluşur.
CPU, bellek, depolama ve G/Ç cihazları gibi fiziksel bileşenleri içerir.
Donanım iletişimini sağlamak için aygıt sürücüleriyle çalışır.
Bellek erişimini, CPU kontrolünü ve G/Ç işlemlerini destekler.
Donanım ve işletim sistemi arasında istikrarlı ve verimli etkileşim sağlar.
Sistem yardımcı programı
Sistem yardımcı programları, kullanıcıların ve yöneticilerin Linux sistemini yönetmelerine, yapılandırmalarına ve izlemelerine yardımcı olan komut satırı araçlarıdır. Yaygın görevler için kullanıma hazır komutlar sağlayarak sistem yönetimini basitleştirirler.
Dosya ve dizin yönetimi işlemlerini gerçekleştirin
Sistem performansını ve kaynak kullanımını izleyin
Kullanıcıları, grupları ve izinleri yönetin
Ağ ayarlarını yapılandırın ve sorunlarını giderin
En Çok Reaksiyon Alan Mesajlar
Paylaşım için teşekkürler.
- Katılım
- 4 Ocak 2016
- Konular
- 191
- Mesajlar
- 901
- Çözüm
- 7
- Online süresi
- 1mo 29d
- Reaksiyon Skoru
- 891
- Altın Konu
- 73
- Başarım Puanı
- 214
- MmoLira
- 7,078
- DevLira
- 18
Paylaşım için teşekkürler.
- Katılım
- 26 Tem 2023
- Konular
- 450
- Mesajlar
- 6,325
- Çözüm
- 28
- Online süresi
- 2mo 26d
- Reaksiyon Skoru
- 3,410
- Altın Konu
- 133
- Başarım Puanı
- 249
- MmoLira
- 44,667
- DevLira
- 12
Eline sağlık
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 30
- Cevaplar
- 1
- Görüntüleme
- 33
- Cevaplar
- 1
- Görüntüleme
- 19














