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.
- 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.
- 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 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
Dezavantajele Linux
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.
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.