logo

Arhitectura Linux

Să începem mai întâi cu cunoștințele de bază ale sistemului de operare Linux.

sistem de operare Linux

Un sistem de operare poate fi descris ca o interfață între hardware-ul computerului și utilizatorul oricărui computer. Este un grup de software care gestionează resursele hardware-ului computerului și facilitează serviciile de bază pentru programe de calculator.

Un sistem de operare este o componentă esențială a software-ului de sistem în cadrul unui sistem informatic. Scopul principal al unui sistem de operare este de a oferi o platformă în care un utilizator poate rula orice program convenabil sau eficient.

Pe de altă parte, Linux OS este una dintre versiunile celebre ale sistemului de operare UNIX. Este dezvoltat pentru a oferi un sistem de operare ieftin sau gratuit pentru mai mulți utilizatori de computere personale. În mod remarcabil, este un sistem de operare complet, inclusiv un X Window System, editor Emacs, IP/TCP , GUI (interfață grafică cu utilizatorul), etc.

buclă dactilografiată pentru fiecare

Istoricul sistemului de operare Linux

În 1991, istoria Linux a început cu demararea unui anumit proiect de către studentul finlandez Linus Torvalds pentru crearea unui nou liber Nucleul OS . Kernel-ul Linux final a fost remarcat de o dezvoltare continuă de-a lungul istoriei de atunci.

  • Linux a fost propus de studentul finlandez Linus Torvalds în 1991.
  • HP-UX ( Hewlett Packard ) Versiunea 8.0 a fost publicată.
  • Versiunea Hewlett Packard 9.0 a fost publicată în 1992.
  • FreeBSD versiunea 1.0 și NetBSD Versiunea 8 a fost lansată în 1993.
  • Red Hat Linux a fost propus în 1994. Caldera a fost detectată de Ransom love și Bryan Sparks și NetBSD au publicat versiunea 1.0.
  • Versiunea HP-UX 10.0 și versiunea FreeBSD 2.0 au fost lansate în 1995.
  • K Desktop Environment a fost creat de Matthias Ettrich în 1996.
  • Versiunea HP-UX 11.0 a fost lansată în 1997.
  • Versiunea IRIX 6.5, adică a cincea generație SGI UNIX, versiunea Free BSD 3.0 și Sun Solaris 7 OS a fost lansată în 1998.
  • The Sistemul Caldera Acordul cu divizia de servicii profesionale și divizia de software pentru servere SCO a fost lansat în 2000.
  • Linus Torvaldsa publicat codul sursă Linux versiunea 2.4 în 2001.Microsofta depus colecția de mărci comerciale împotriva Lindows.com în 2001.
  • Numele Lindows a fost modificat în Linspire în 2004.
  • Prima publicație a Ubuntu a fost publicat în 2004.
  • Proiectul openSUSE a început o distribuție gratuită din partea comunității Novell În 2005.
  • Oracolși-a publicat distribuția Red Hat în 2006.Della început distribuția laptopului cu Ubuntu, care a fost preinstalat pe acesta în 2007.
  • Versiunea 3.0 a nucleului Linux a fost lansată în 2011.
  • Android bazat pe Linux de la Google a insistat 75% din cota de piață a smartphone-ului, pe baza numărului de telefoane exportate în 2013.
  • Ubuntu a insistat asupra a peste 20000000 de utilizatori în 2014.

Arhitectura sistemului Linux

Arhitectura Linux

Arhitectura sistemului de operare Linux conține în principal câteva dintre componente: Kernel-ul, Biblioteca de sistem, Stratul Hardware, Sistemul, și Utilitar Shell .

1. Kernel:- Nucleul este una dintre secțiunile de bază ale unui sistem de operare. Este responsabil pentru fiecare dintre acțiunile majore ale sistemului de operare Linux. Acest sistem de operare conține tipuri distincte de module și cooperează direct cu hardware-ul de bază. Nucleul facilitează abstracția necesară pentru ascunderea detaliilor hardware-ului de nivel scăzut sau a programelor de aplicație în sistem. Există câteva dintre tipurile importante de nuclee care sunt menționate mai jos:

  • Nuez monolitic
  • Micro sâmburi
  • Nuezele exo
  • Miezuri hibride

2. Biblioteci de sistem:- Aceste biblioteci pot fi specificate ca niște funcții speciale. Acestea sunt aplicate pentru implementarea funcționalității sistemului de operare și nu necesită drepturi de acces la codul modulelor nucleului.

3. Programe utilitare de sistem:- Este responsabil pentru realizarea activităților individuale și de nivel specializat.

4. Stratul hardware:- Sistemul de operare Linux conține un strat hardware care constă din mai multe dispozitive periferice precum CPU, HDD și RAM.

arbore binar în parcurgere în ordine

5. Shell:- Este o interfață între nucleu și utilizator. Își poate permite serviciile kernel-ului. Poate prelua comenzi prin intermediul utilizatorului și rulează funcțiile nucleului. Shell-ul este disponibil în diferite tipuri de sisteme de operare. Aceste sisteme de operare sunt clasificate în două tipuri diferite, care sunt cochilii grafice și shell-uri de linie de comandă .

Shell-urile de linie grafică facilitează interfața grafică cu utilizatorul, în timp ce shell-urile de linie de comandă facilitează interfața de linie de comandă. Astfel, ambele aceste shell-uri implementează operațiuni. Cu toate acestea, shell-urile interfeței grafice cu utilizatorul funcționează mai lent în comparație cu shell-urile interfeței din linia de comandă.

Există câteva tipuri de aceste cochilii care sunt clasificate după cum urmează:

  • Cochilie Korn
  • coajă Bourne
  • C coajă
  • Shell POSIX

Caracteristicile sistemului de operare Linux

Unele dintre caracteristicile principale ale sistemului de operare Linux sunt următoarele:

traversarea comenzii prin poștă a arborelui binar
Arhitectura Linux
    Portabil:Sistemul de operare Linux poate realiza diferite tipuri de hardware, iar nucleul Linux acceptă instalarea oricărui tip de mediu hardware.Sursa deschisa:Codul sursă al sistemului de operare Linux este disponibil gratuit și pentru a îmbunătăți capacitatea sistemului de operare Linux, mai multe echipe lucrează în colaborare.Multiprogramare:Linux OS poate fi definit ca un sistem multiprogramare. Înseamnă că mai multe aplicații pot fi executate în același timp.Multi utilizator:Sistemul de operare Linux poate fi definit și ca un sistem multi-utilizator. Înseamnă că mai mult de un utilizator poate folosi resursele sistemului, cum ar fi programe de aplicație, memorie, sau RAM în același timp.Sistem de fișiere ierarhic:Sistemul de operare Linux oferă o structură tipică de fișiere în care sunt aranjate fișierele utilizator sau fișierele de sistem.Securitate:Sistemul de operare Linux facilitează sistemele de securitate ale utilizatorilor cu ajutorul diferitelor caracteristici de autentificare, cum ar fi accesul controlat la anumite fișiere, protecția cu parolă sau criptarea datelor.Coajă:Sistemul de operare Linux facilitează un program unic de interpret. Acest tip de program poate fi aplicat pentru executarea comenzilor sistemului de operare. Poate fi aplicat pentru a efectua diverse tipuri de sarcini, cum ar fi programe de aplicații de apel și altele.

Dezavantajele Linux

Arhitectura Linux
    Drivere hardware:Majoritatea utilizatorilor de Linux se confruntă cu o problemă în timp ce folosesc Linux. Diverse companii de hardware preferă să construiască drivere pentru Mac sau Windows, deoarece conțin mai mulți utilizatori decât Linux. Linux are drivere mai mici pentru hardware-ul periferic decât Windows.Alternativă software:Să luăm exemplul Photoshop, care este un instrument faimos pentru editare grafică. Photoshop există pentru Windows; cu toate acestea, nu este disponibil în Linux. De asemenea, există și alte instrumente pentru editarea fotografiilor, dar instrumentul Photoshop este mai puternic în comparație cu altele. Un alt exemplu este MS Office, care nu este prezent pentru utilizatorii Linux.Curbă de învățare:Linux nu este un sistem de operare foarte ușor de utilizat. Prin urmare, ar putea fi confuz pentru mulți începători. Începeți cu Windows este eficient și ușor pentru mulți începători; cu toate acestea, înțelegerea funcționării Linux este complexă.
    Trebuie să înțelegem interfața liniei de comandă și găsirea de software mai nou este, de asemenea, puțin complexă. Când ne confruntăm cu orice problemă în sistemul de operare, soluția de căutare este foarte problematică. De asemenea, există diverși experți pentru Mac și Windows în comparație cu Linux.Jocuri:Mai multe jocuri sunt dezvoltate pentru Windows, dar, din păcate, nu pentru Linux. Deoarece platforma Windows este utilizată pe scară largă. Deci, dezvoltatorii de jocuri sunt mai interesați de Windows.

Aplicații pentru sistemul de operare Linux

Linux este o corporație de un miliard de dolari în zilele noastre. Mii de guverne și companii folosesc sistemul de operare Linux din întreaga lume din cauza banilor mai mici, a timpului, a taxei de licență și a accesibilității. Linux poate fi utilizat în mai multe tipuri de dispozitive electronice. Aceste dispozitive electronice sunt ușor disponibile pentru utilizatorii din întreaga lume. Câteva dintre celebrele dispozitive electronice bazate pe Linux sunt enumerate mai jos:

  • Tastatură Yamaha Motive
  • Sistem de navigație Volvo în mașină
  • Recorder video digital TiVo
  • Sony Reader
  • Televiziunea Sony Bravia
  • Un laptop per copil XO2
  • Telefon Motorola MotoRokr EM35
  • Lenovo IdeaPad S9
  • HP Mini 1000
  • Telefon Google Android Dev 1
  • Garmin Nuvi 860, 880 și 5000
  • Dell Inspiron Mini 9 și 12

Distribuție Linux

Este un sistem de operare care este compus dintr-o colecție bazată pe software pe nucleul Linux sau putem spune că distribuția include kernel-ul Linux. Acesta acceptă software și biblioteci. Putem obține sistemul de operare bazat pe Linux prin descărcarea oricărei distribuții Linux. Aceste tipuri de distribuții există pentru tipuri distincte de dispozitive, cum ar fi calculatoare personale, dispozitive încorporate , etc. Există aproximativ 600 de distribuții Linux și câteva dintre distribuțiile Linux celebre sunt enumerate după cum urmează:

  • Adânc în
  • OpenSUSE
  • Fedora
  • Numai
  • Debian
  • Ubuntu
  • Elementar
  • Linux Mint
  • Manjaro
  • MX Linux

Sunt Ubuntu și Linux diferite?

DA.

Diferența principală dintre window și Linux este că window este open source și un sistem de operare gratuit și distribuția sa Linux bazată pe Debian, în timp ce Linux este o colecție mare de sisteme de operare open-source care funcționează pe baza nucleului Linux.

bash elif

În plus, Ubuntu este o distribuție a Linux și Linux este un sistem de bază. Ubuntu este integrat de Canonical Ltd. și publicat în 2004, iar Linux este integrat de Linus Torvalds și publicat în 1991.

Modul utilizator vs modul Kernel

Codul componentei nucleului rulează într-o stare de privilegiu unică cunoscută sub numele modul kernel împreună cu acces complet la fiecare resursă computerizată. Acest cod ilustrează un proces individual, rulează într-un spațiu de adrese individual și nu are nevoie de comutare de context. Prin urmare, este foarte rapid și eficient.

Kernel execută toate procesele și facilitează proceselor diverse servicii ale unui sistem. De asemenea, facilitează accesul securizat la procese la hardware.

Codul de suport care nu este necesar pentru a fi executat în modul kernel se află în biblioteca de sistem. Programele utilizator și alte tipuri de programe de sistem sunt implementate în modul utilizator.

Nu include acces la modul kernel și la hardware-ul sistemului. Utilitarele/programele utilizatorului folosesc bibliotecile de sistem pentru a accesa funcțiile kernelului pentru a obține sarcini de nivel scăzut ale sistemului.