Linux Nedir?
Linux, windows gibi bir işletim sistemi türüdür.
Unix Nedir?
Kullanıcı tarafından yazılmış olan programları, kullanıcının anlık yazması veya programlaması ile çıktı olarak alabildiği sistemdir. Unix sistemlerde bu yüzden derleme olmamaktadır.
- Unix 1969 yılında AT&T çalışanları tarafından Bell laboratuarlarında geliştirilmiştir.
- Pek çok Unix sistemi bulunmaktadır. Solaris, BSD, AIX vs.
- Unix sistemlerde aynı anda pek çok kişi çalışabilir. Çoklu işlem sağlayan bir sistemdir.
Linux ve Unix Farkı Nedir?
Linux ve Unix aynı değildir. Linux Unix'in bir türevidir. Linux açık kaynak kodlu ücretsiz bir işletim sistemidir.
Linux Mimarisi Nasıldır?
Linux mimarisi şekildeki gibidir. En iç katman bilgisayarın donanımıdır (Hardware). Donanım ile birebir çalışan programlar topluluğu ise Kerneldir.
Hardware
Bilgisayarın parçalarıdır. Yani ram, hoparlorler, sabit disk vs. gibi.
Kernel Nedir?
Kernel bir programdır. Ana programıdır desek daha doğru olur.Donanım ile iletişim halindedir. Programların donanım üzerinden çalışması için iletişim vazifesini üstlenir. Yani siz tur rehberi iseniz, donanımınız otobüs ise, kernel otobüs kaptanı oluyor. Siz kaptana söylüyorsunuz, oda otobüsü kullanıp sizi dilediğiniz yere götürüyor. Donanımın dilinden anlayan kişi olarak.
Shell
Kernel'in bir üstündeki katman oluyor kendileri. Bu da üzerindeki katman ile kernel arasında köprü görevi görüyor. Kernel'i anlaşılabilir kılıyor. Kullanıcıdan konutların alınıp kernel'e gönderildiği katman oluyor.
Utilities - User Interface
Bu da en dış katman, her şeyin en anlaşılabilir olduğu ve en basite indirildiği katman oluyor. İkiye ayrılır, CLI (Command Line Interface) ve GUI (Graphıcal User Interface) Yani komut, ve grafiksel olarak ikiye ayrılıyor. Örneğin, "winamp komutunu yazıp winamp'ı çalıştırabilirsiniz (komut), yada masaüstündeki winamp simgesine iki defa tıklarsınız ve çalıştırırsınız. (Grafik).
Sistem Kütüphanesidir. Özel fonksiyon ve programlar yer alır. Bunlar dış katmanda çalışırlar, kernel'e erişim izni gerek duymazlar.
Sistem Araçlarıdır. Kendine özgü görevleri vardır.
Linux'ün Özellikleri
Portable
Portatifliktir. Yani işletim sistemi her türlü donanımda çalışabilirler.
Open Source
Açık kaynak kodlu olmalarıdır. Kodlar açıktır ve herkes kendine göre değiştirebilir ve geliştirebilir. (windows'da ise windows yazılım mühendisleri tarafından bu iş yapılmaktadır. Ve kodlar kapalıdır. Yani kodlar arka planda başka işler de yapabilmektedirler.
Multi-User
Çoklu kullanıcı desteği demektir. Yani pek çok kullanıcı aynı anda hafıza/bellek gibi bileşenleri kullanabilir.
Multiprogramming
Çoklu program desteği demektir. Yani pek çok program aynı anda çalışabilir.
Hierarchical File System
Linuxde standart hierarşik bir yapı vardır. Sistem dosyaları ve kullanıcı dosyaları ayrılmıştır.
Shell
Çevirmen diyebiliriz belki shell için. Linux'de shell isminde kullanıcı ve donanımın iletişim halinde olmasını sağlayan çevirmen bir program vardır.
Security
Linux güvenli bir işletim sistemidir. Bazı işlemler için şifre ister, kullanıcı dosyalarını ise korumak amacıyla şifreler.