logo

Linux Mimarisi

Öncelikle Linux işletim sisteminin temel bilgileriyle başlayalım.

Linux işletim sistemi

İşletim sistemi, bilgisayar donanımı ile herhangi bir bilgisayarın kullanıcısı arasındaki arayüz olarak tanımlanabilir. Bilgisayar donanımının kaynaklarını yöneten ve bilgisayar programları için temel hizmetleri kolaylaştıran bir yazılım grubudur.

İşletim sistemi, bir bilgisayar sistemindeki sistem yazılımının önemli bir bileşenidir. Bir işletim sisteminin temel amacı, kullanıcının herhangi bir programı rahat ve verimli bir şekilde çalıştırabileceği bir platform sağlamaktır.

Diğer taraftan, Linux İşletim sistemi, UNIX işletim sisteminin ünlü sürümlerinden biridir. Çeşitli kişisel bilgisayar sistemi kullanıcılarına düşük maliyetli veya ücretsiz bir işletim sistemi sağlamak üzere geliştirilmiştir. Dikkat çekici bir şekilde, aşağıdakileri içeren eksiksiz bir işletim sistemidir: X Pencere Sistemi, Emacs editörü, IP/TCP , GUI (grafiksel kullanıcı arayüzü), vb.

dize.format

Linux işletim sistemi geçmişi

Linux'un tarihi 1991 yılında Finlandiyalı bir öğrencinin belirli bir projeyi başlatmasıyla başladı. Linus Torvalds yeni bir ücretsiz oluşturmak için İşletim sistemi çekirdeği . Nihai Linux Çekirdeği, o zamandan bu yana tarih boyunca sürekli gelişmeyle dikkat çekti.

  • Linux, Finlandiyalı öğrenci Linus Torvalds tarafından 1991 yılında önerildi.
  • HP-UX ( Hewlett Packard ) 8.0 versiyonu yayınlandı.
  • Hewlett Packard 9.0 sürümü 1992'de yayımlandı.
  • FreeBSD 1.0 sürümü ve NetBSD 8 sürümü 1993 yılında piyasaya sürüldü.
  • Red Hat Linux 1994 yılında önerildi. Caldera, Ransom Love tarafından tespit edildi ve Bryan Sparks ile NetBSD 1.0 sürümü yayınlandı.
  • HP-UX 10.0 sürümü ve FreeBSD 2.0 sürümü 1995 yılında piyasaya sürüldü.
  • K Masaüstü Ortamı tarafından kurulmuştur. Matthias Ettrich 1996'da.
  • HP-UX 11.0 sürümü 1997'de piyasaya sürüldü.
  • IRIX 6.5 sürümü, yani beşinci SGI UNIX nesli, Free BSD 3.0 sürümü ve Sun Solaris 7 işletim sistemi 1998'de piyasaya sürüldü.
  • Kaldera Sistemi Profesyonel hizmetler bölümü ve SCO sunucu yazılımı bölümü ile anlaşma 2000 yılında yayımlandı.
  • Linus TorvaldsLinux sürüm 2.4 kaynak kodunu 2001 yılında yayınladı.Microsoft2001 yılında Lindows.com'a karşı Ticari Marka tahsilatı davası açtı.
  • Lindow'un adı 2004 yılında Linspire olarak değiştirildi.
  • İlk yayını ubuntu 2004 yılında yayımlandı.
  • openSUSE projesi topluluktan ücretsiz bir dağıtım başlattı Roman 2005 yılında.
  • KahinRed Hat dağıtımını 2006 yılında yayınladı.Dell2007 yılında önceden yüklenmiş olan Ubuntu ile dizüstü bilgisayar dağıtımına başladı.
  • Linux çekirdeğinin 3.0 sürümü 2011'de yayımlandı.
  • Linux tabanlı Android Google, 2013 yılında ihraç edilen telefon sayısına göre Akıllı Telefon pazar payının %75'inde ısrar etti.
  • Ubuntu, 2014 yılında 20000000+ kullanıcı konusunda ısrar etti.

Linux sisteminin mimarisi

Linux Mimarisi

Linux işletim sisteminin mimarisi temel olarak bazı bileşenleri içerir: Çekirdek, Sistem Kitaplığı, Donanım katmanı, Sistem, Ve Kabuk yardımcı programı .

1. Çekirdek: - Çekirdek, bir işletim sisteminin temel bölümlerinden biridir. Linux işletim sisteminin önemli eylemlerinin her birinden sorumludur. Bu işletim sistemi farklı türde modüller içerir ve temel donanımla doğrudan işbirliği yapar. Çekirdek, düşük seviyeli donanım veya uygulama programlarının ayrıntılarını sisteme gizlemek için gerekli soyutlamayı kolaylaştırır. Aşağıda belirtilen önemli çekirdek türlerinden bazıları vardır:

  • Monolitik Çekirdek
  • Mikro çekirdekler
  • Exo çekirdekleri
  • Hibrit çekirdekler

2. Sistem Kitaplıkları: - Bu kütüphaneler bazı özel fonksiyonlar olarak belirtilebilir. Bunlar işletim sisteminin işlevselliğini uygulamak için uygulanır ve çekirdek modüllerinin kod erişim haklarına ihtiyaç duymazlar.

3. Sistem Yardımcı Programları: - Uzmanlaşmış düzeyde ve bireysel faaliyetler yapmaktan sorumludur.

4. Donanım katmanı: - Linux işletim sistemi CPU, HDD ve RAM gibi çeşitli çevresel aygıtlardan oluşan bir donanım katmanı içerir.

listelenecek java dizisi

5. Kabuk: - Çekirdek ile kullanıcı arasında bir arayüzdür. Çekirdek hizmetlerini karşılayabilir. Kullanıcı aracılığıyla komut alabilir ve çekirdeğin işlevlerini çalıştırabilir. Kabuk farklı işletim sistemi türlerinde mevcuttur. Bu işletim sistemleri iki farklı türe ayrılmıştır: grafik kabukları Ve komut satırı kabukları .

lateks yazı tipi

Grafiksel satır kabukları grafiksel kullanıcı arayüzünü kolaylaştırırken, komut satırı kabukları komut satırı arayüzünü kolaylaştırır. Böylece, bu kabukların her ikisi de işlemleri gerçekleştirir. Ancak grafik kullanıcı arabirimi kabukları, komut satırı arabirimi kabuklarıyla karşılaştırıldığında daha yavaş çalışır.

Bu kabukların aşağıdaki gibi kategorize edilen birkaç türü vardır:

  • Korn kabuğu
  • Bourne kabuğu
  • C kabuğu
  • POSIX kabuğu

Linux İşletim Sistemi Özellikleri

Linux işletim sisteminin temel özelliklerinden bazıları şunlardır:

Linux Mimarisi
    Taşınabilir:Linux işletim sistemi farklı donanım türlerini gerçekleştirebilir ve Linux çekirdeği her türlü donanım ortamının kurulumunu destekler.Açık kaynak:Linux işletim sistemi kaynak kodu ücretsiz olarak mevcuttur ve Linux işletim sisteminin kapasitesini geliştirmek için birçok ekip işbirliği içinde çalışmaktadır.Çoklu programlama:Linux işletim sistemi çoklu programlayıcı bir sistem olarak tanımlanabilir. Bu, aynı anda birden fazla uygulamanın yürütülebileceği anlamına gelir.Çok kullanıcılı:Linux işletim sistemi aynı zamanda çok kullanıcılı bir sistem olarak da tanımlanabilir. Bu, birden fazla kullanıcının sistemin kaynaklarını kullanabileceği anlamına gelir. uygulama programları, hafıza, veya Veri deposu aynı zamanda.Hiyerarşik dosya sistemi:Linux işletim sistemi, kullanıcı dosyalarının veya sistem dosyalarının düzenlendiği tipik bir dosya yapısı sağlar.Güvenlik:Linux işletim sistemi, belirli dosyalara kontrollü erişim, parola koruması veya veri şifreleme gibi çeşitli kimlik doğrulama özelliklerinin yardımıyla kullanıcı güvenlik sistemlerini kolaylaştırır.Kabuk:Linux işletim sistemi benzersiz bir tercüman programını kolaylaştırır. Bu tür program, işletim sisteminin komutlarını yürütmek için uygulanabilir. Çağrı uygulama programları ve diğerleri gibi çeşitli görev türlerini gerçekleştirmek için uygulanabilir.

Linux'un dezavantajları

Linux Mimarisi
    Donanım sürücüleri:Linux kullanıcılarının çoğu Linux kullanırken bir sorunla karşı karşıyadır. Çeşitli donanım şirketleri, Linux'tan daha fazla kullanıcı içerdikleri için Mac veya Windows için sürücüler oluşturmayı tercih ediyor. Linux, çevresel donanımlar için Windows'a göre daha küçük sürücülere sahiptir.Yazılım alternatifi:Grafik düzenleme için ünlü bir araç olan Photoshop örneğini ele alalım. Photoshop Windows için mevcuttur; ancak Linux'ta mevcut değildir. Ayrıca fotoğraf düzenleme için başka araçlar da var ancak Photoshop aracı diğerlerine kıyasla daha güçlü. Başka bir örnek, Linux kullanıcıları için mevcut olmayan MS Office'tir.Öğrenme eğrisi:Linux pek kullanıcı dostu bir işletim sistemi değil. Bu nedenle yeni başlayanların çoğu için kafa karıştırıcı olabilir. Windows'a başlamak, yeni başlayanların çoğu için verimli ve kolaydır; ancak Linux'un çalışmasını anlamak karmaşıktır.
    Komut satırı arayüzünü anlamamız gerekiyor ve daha yeni yazılım bulmak da biraz karmaşık. İşletim sisteminde herhangi bir sorunla karşılaştığımızda çözüm aramak çok sorunludur. Ayrıca Mac ve Windows için Linux'a kıyasla çeşitli uzmanlar vardır.Oyunlar:Windows için çeşitli oyunlar geliştirildi ancak ne yazık ki Linux için değil. Çünkü Windows platformu yaygın olarak kullanılıyor. Bu nedenle oyun geliştiricileri pencerelerle daha çok ilgileniyor.

Linux İşletim Sistemi Uygulamaları

Linux günümüzde milyar dolarlık bir şirkettir. Dünya çapında binlerce hükümet ve şirket, daha düşük para, zaman, lisans ücreti ve uygun fiyat nedeniyle Linux işletim sistemini kullanıyor. Linux çeşitli elektronik cihaz türlerinde kullanılabilir. Bu elektronik cihazlar dünya çapındaki kullanıcılar için kolaylıkla temin edilebilir. Ünlü Linux tabanlı elektronik cihazlardan birkaçı aşağıda listelenmiştir:

  • Yamaha Motif Klavye
  • Volvo Araç İçi Navigasyon Sistemi
  • TiVo Dijital Video Kaydedici
  • Sony Okuyucu
  • Sony Bravia Televizyon
  • Her çocuğa bir dizüstü bilgisayar XO2
  • Motorola MotoRokr EM35 telefon
  • Lenovo IdeaPad S9
  • HP Mini 1000
  • Google Android Geliştirici Telefonu 1
  • Garmin Nuvi 860, 880 ve 5000
  • Dell Inspiron Mini 9 ve 12

Linux Dağıtımı

Linux çekirdeği üzerinde yazılım tabanlı bir koleksiyondan oluşan veya dağıtımın Linux Çekirdeğini içerdiğini söyleyebileceğimiz bir işletim sistemidir. Yazılım ve kütüphaneleri desteklemektedir. Herhangi bir Linux dağıtımını indirerek Linux tabanlı işletim sistemi elde edebiliriz. Bu tür dağıtımlar, aşağıdaki gibi farklı cihaz türleri için mevcuttur: kişisel bilgisayarlar, gömülü cihazlar , vb. Yaklaşık 600'den fazla Linux dağıtımı mevcuttur ve ünlü Linux dağıtımlarından birkaçı aşağıdaki gibi listelenmiştir:

  • Derin
  • OpenSUSE
  • Fedora
  • Sadece
  • Debian
  • ubuntu
  • İlköğretim
  • Linux Nane
  • Manjaro
  • MX Linux

Ubuntu ve Linux Farklı mı?

EVET.

Window ve Linux arasındaki temel fark, window'un açık kaynak kodlu ve ücretsiz bir işletim sistemi olması ve Linux dağıtımının Debian'a dayalı olmasıdır. Oysa Linux, Linux çekirdeğini temel alarak çalışan geniş bir açık kaynaklı işletim sistemi koleksiyonudur.

Ayrıca Ubuntu, Linux'un bir dağıtımıdır ve Linux bir çekirdek sistemdir. Ubuntu, Canonical Ltd. tarafından entegre edilmiş ve 2004'te yayınlanmıştır; Linux ise Linus Torvalds tarafından entegre edilmiş ve 1991'de yayınlanmıştır.

Kullanıcı modu ve Çekirdek modu

Çekirdek bileşeninin kodu, olarak bilinen benzersiz bir ayrıcalık modunda çalışır. çekirdek modu her bilgisayar kaynağına tam erişim ile birlikte. Bu kod ayrı bir işlemi gösterir, ayrı bir adres alanında çalışır ve bağlam anahtarına ihtiyaç duymaz. Bu nedenle oldukça hızlı ve verimlidir.

homojen karışım

Çekirdek, tüm süreçleri yürütür ve bir sistemin çeşitli hizmetlerinin süreçlere aktarılmasını kolaylaştırır. Ayrıca donanım süreçlerine güvenli erişimi kolaylaştırır.

Çekirdek modunda yürütülmesi gerekmeyen destek kodu sistem kitaplığının içindedir. Kullanıcı programları ve diğer sistem programı türleri kullanıcı modunda uygulanır.

Çekirdek moduna ve sistem donanımına erişim içermez. Kullanıcı yardımcı programları/programları, sistemin düşük seviyeli görevlerini elde etmek amacıyla çekirdek işlevlerine erişmek için sistem kitaplıklarını kullanır.