10Sep

"Linux" Sadece Linux Değil: Linux Sistemlerini Oluşturan 8 Parça Yazılım

Linux dağıtımı sadece Linux çekirdeği değildir. Bunların hepsi Grub önyükleyici, Bash kabuğu, GNU kabuğu yardımcı programları, cinleri, X.org grafik sunucusu, masaüstü ortamı ve daha fazlası gibi diğer önemli yazılımları içerir.

Bütün bu farklı programlar, farklı, bağımsız kalkınma grupları tarafından geliştirildi. Komple bir "Linux" işletim sistemi oluşturmak için birbirlerinin üzerine kurdukları Linux dağıtımı ile birleştirilirler. Bu tamamen Microsoft tarafından geliştirilen Windows'tan farklı.

Önyükleyici

Bilgisayarınızı açtığınızda, bilgisayarınızın BIOS veya UEFI bellenimi yazılımı önyükleme aygıtınızdan yükler. Herhangi bir işletim sistemiyle yüklenen ilk program önyükleyici yükleyicidir. Linux ile bu genellikle Grub önyükleme yükleyicisidir.

Birden fazla işletim sistemi yüklüyse Grub, aralarından seçim yapmanızı sağlayan bir menü sunar - örneğin, Linux'u çift önyüklemeli bir yapılandırmaya yüklediyseniz, önyükleme yaptığınızda Linux veya Windows'u seçebilirsiniz.

Grub, tek bir işletim sisteminiz varsa, neredeyse anında Linux sisteminizi önyükleyebilir, ancak hala orada. Grub, aslında Linux'u önyükleme, komut satırı seçeneklerini verme ve sorun giderme amacıyla Linux'u başka yollarla önyüklemenize izin veren işlemi gerçekleştirir. Bir önyükleme yükleyicisi olmadan bir Linux dağıtımı sadece önyükleme yapmazdı.

Linux çekirdeği

Kesin yazılım Grub çizmeleri Linux çekirdeğidir. Bu aslında "Linux" olarak adlandırılan sistemin parçasıdır. Çekirdek, sistemin çekirdeğidir. CPU, bellek ve klavye, fare ve ekranlar gibi giriş / çıkış aygıtlarını yönetir.Çekirdek doğrudan donanımla konuştuğunda, pek çok donanım sürücüsü Linux çekirdeğinin bir parçasıdır ve içinde çalışmaktadır.

Diğer tüm yazılımlar çekirdeğin üstünde çalışır.Çekirdek, donanım ile arabirim oluşturan en düşük seviyeli yazılım parçasıdır. Donanımın üstünde soyutlama katmanı sağlar, böylece sistemin geri kalanı onları mümkün olduğunca önemseyebilecek şekilde tüm farklı donanım tılsımlarıyla ilgilenir. Windows, Windows NT çekirdeğini kullanır ve Linux, Linux çekirdeğini kullanır.

Daemons

Daemons esas olarak arka plan süreçleridir.Çoğu zaman önyükleme işleminin bir parçası olarak başlarlar, bu nedenle çekirdekten sonra yükleyen ve grafik giriş ekranınızı görmeden önce yükleyen şeylerden biridir. Windows, "hizmetler" gibi işlemlere atıfta bulunurken, UNIX benzeri sistemler bunlara "cin" olarak atıfta bulunur.

Örneğin, planlanan görevleri yöneten crond, bir arka plan dengidir - sonundaki d "daemon" u temsil eder. Syslogdgeleneksel olarak sistem günlüğünü yöneten başka bir arka plan programıdır. Sunucular, örneğin sshd sunucusu, arka planda daemonlar olarak çalışır. Bu, her zaman uzaktan bağlantılar için koşu ve dinlemelerini sağlar.

Daemons aslında sadece arka plan işlemleri, ancak genelde fark etmediğiniz sistem düzeyinde işlemlerdir.

The Shell

Çoğu Linux sistemi, varsayılan olarak Bash kabuğunu kullanmaktadır. Bir kabuk, bir metin arabirimine komutlar yazarak bilgisayarınızı denetlemenize izin veren bir komut işlemcisi arabirimi sağlar. Kabuklar ayrıca, komut dosyasında belirtilen sırayla çalıştırılan komut ve işlem topluluğu olan kabuk komut dosyalarını çalıştırabilir.

Grafiksel bir masaüstü kullansanız bile kabuklar çalışıyor ve arka planda kullanılmaktadır. Bir terminal penceresi açtığınızda, bir kabuk istemi görürsünüz.

Kabuk Yardımcı Programlar

Kabuk bazı temel yerleşik komutlar sağlar, ancak Linux kullanıcılarının kullandığı kabuk komutlarının çoğu kabukta yerleşik değildir.Örneğin, bir dosyanın kopyalanması için cp komutu kadar kritik olan komutlar, bir dizindeki dosyaları listelemek için ls komutu ve dosyaları silmek için rm komutu GNU Çekirdek Hizmetleri paketinin bir parçasıdır.

Linux sistemleri, bu kritik araçlar olmadan çalışmazlar. Aslında, Bash kabuğu kendisi GNU projesinin bir parçasıdır. Bu yüzden Linux'un gerçekten "Linux" veya "GNU / Linux" olarak çağrılması gerekip gerekmediği tartışmalıdır."Linux" isminin eleştirileri, daha yaygın olarak kabul edilmeyen tipik Linux sistemlerine daha fazla yazılım girdiğini doğru bir şekilde belirtiyor."GNU / Linux" isminin eleştirileri, tipik bir Linux sisteminin, "GNU / Linux" isminin kapsamadığı diğer kritik yazılımları da içerdiğini doğru bir şekilde belirtiyor.

Tüm kabuk yardımcı programları ve komut satırı programları, GNU projesi tarafından geliştirilmez. Bazı komutlar ve terminal programlarının her biri kendilerine has bir projeye sahiptir.

X.org Grafik Sunucu

Linux'un grafik masaüstü kısmı Linux çekirdeğinin bir parçası değildir. Bu, "X sunucusu" olarak bilinen bir paket paketi tarafından sağlanmaktadır çünkü yıllar önce ortaya çıkmış olan "X pencere sistemi" ni uygular.

Şu anda en popüler X sunucusu veya grafik sunucusu X.org'dur. Bir grafik oturum açma penceresi veya masaüstünü gördüğünüzde, X.org bu sihirde çalışıyor. Tüm grafik sistemi, ekran kartınız, monitörünüz, fareniz ve diğer cihazlarınızla bağlantı kuran X.org tarafından çalıştırılır.

X.org tam masaüstü ortamını sağlamaz, sadece masaüstü ortamları ve araç setleri üzerine inşa edebilen bir grafik sistem.

Masaüstü Ortamı

Bir Linux masaüstünde gerçekten kullandığınız şey bir masaüstü ortamıdır.Örneğin, Ubuntu Birlik masaüstü ortamını, Fedora'da GNOME, Kubuntu'da KDE, ve Darphane'de Tarçın veya MATE bulunur. Bu masaüstü ortamları, masaüstü arka planı, paneller, pencere başlık çubukları ve kenarlıklar gibi gördüğünüz her şeyi sağlar.

Ayrıca, genel olarak, bir bütün olarak masaüstü ortamına sığacak şekilde inşa edilmiş kendi araçlarını da içerirler.Örneğin, GNOME ve Birlik GNOME'un bir parçası olarak geliştirilen Nautilus dosya yöneticisini içerirken KDE, KDE projesinin bir parçası olarak geliştirilen Dolphin dosya yöneticisini içerir.

Masaüstü Programları

Her masaüstü programı bir masaüstü ortamının parçası değildir.Örneğin, Firefox ve Chrome masaüstü ortamında agnostiktir. Bunlar normalde herhangi bir masaüstü ortamının üstünde çalışabilen programlardır. OpenOffice.org, belirli bir masaüstü ortamına bağlı olmayan başka bir program paketidir.

Herhangi bir Linux masaüstü programını herhangi bir masaüstü ortamında çalıştırabilirsiniz, ancak belirli masaüstü ortamları için tasarlanmış olanlar, başka yerlerde görünmeyebilir veya başka işlemlerde sürükleyebilir.Örneğin, GNOME'un Nautilus dosya yöneticisini KDE'de çalıştırmaya çalıştıysanız, yerinde görünmez, çeşitli GNOME kitaplıkları yüklemenizi ve muhtemelen onu açtığınızda arka planda GNOME masaüstü işlemlerini başlatmanızı ister. Fakat koşar ve kullanılabilir olurdu.

Linux dağıtımları son adım adımlarını gerçekleştirir. Tüm bu yazılımları alıyor, birlikte çalışacak şekilde birleştiriyor ve kendi gerekli yardımcı programlarını ekliyorlar.Örneğin, dağıtımlar kendi işletim sistemi kurucularını oluşturur; böylece aslında ek yazılım yüklemek ve yüklü yazılımınızı güncel tutmak için paket yöneticileri ve Linux'u kurabilirsiniz.

Resim Kredisi: tao mai Flickr

'de