Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Sfat
  • Scurtă descriere Linux. Caracteristici cheie ale sistemului de operare Linux

Scurtă descriere Linux. Caracteristici cheie ale sistemului de operare Linux

Linux este cel mai modern, stabil și cel mai rapid sistem de dezvoltare, absorbind aproape instantaneu cele mai recente inovații tehnologice. Are toate capabilitățile care sunt inerente sistemelor de operare moderne cu funcții complete.

1. Sistem de operare multi-utilizator multitasking de încredere pentru computere personale.

2. Realizează un management eficient al memoriei.

3. Suporta diverse sisteme de fișiere.

4. Oferă capabilități de rețea.

5. Funcționează pe diferite platforme hardware (pe toate versiunile de microprocesoare Intel, pe procesoarele Athlon și Duron de la AMD, au fost dezvoltate versiuni OS pentru alte tipuri de procesoare - ARM, DEC Alpha, SUN Sparc, M68000 (Atari și Amiga), MIPS , PowerPC).

distribuții Linux

Primele versiuni de Linux au fost plasate pe două dischete. Prima dischetă era bootabilă și conținea nucleul, iar cea de-a doua conținea sistemul de fișiere rădăcină și principalele utilități dezvoltate de proiectul GNU. Procesul de configurare și setare a sistemului a fost realizat manual și a necesitat cunoștințe ample. Pentru a face instalarea Linux accesibilă nu numai experților, au început să fie dezvoltate distribuțiile Linux.

distribuție Linux este un set de pachete software care include componentele de bază ale sistemului de operare, un set de aplicații software, un program de instalare care vă permite să instalați sistemul de operare GNU/Linux pe computerul utilizatorului și un set de programe de aplicație necesare unui anumit aplicarea sistemului.

Deoarece un număr mare de grupuri independente de programatori sunt implicate în dezvoltarea distribuțiilor, acum există sute de distribuții Linux diferite în lume (vezi http://distrowatch.com/), iar altele noi apar tot timpul. Noile distribuții sunt create, în principal, nu de la zero, ci pe baza uneia dintre distribuțiile existente . Distribuțiile diferă, în primul rând:

    program de instalare;

    instrumentul de instalare a pachetului software utilizat (sistemul de management al pachetelor);

    compoziția utilităților și a programelor de aplicație incluse în distribuție;

    script bootstrap;

    cerințe hardware.

Există trei grupuri principale de distribuții:

    Bazat pe distribuția Red Hat, redenumită ulterior Fedora Core. Cele mai cunoscute distribuții ale acestui grup sunt Mandrake (sau Mandriva), inclusiv cele rusificate - ASPLinux, Linux Ink, AltLinux (bazat pe Mandrake) etc.

    Bazat pe distribuția Debian. Acest grup include cea mai populară distribuție Ubuntu din lume, precum și Knoppix, Storm etc.

    Bazat pe distribuția Slackware. openSuSe aparține acestui grup.

În Rusia, există trei echipe de dezvoltatori care creează și susțin distribuții rusificate.

Una dintre echipele ALTLinux (http://www.altlinux.ru), care își produce propria distribuție ALTLinux. În ultimii ani, ALTLinux a lucrat activ pentru introducerea software-ului liber în instituțiile de învățământ din Rusia. Ei au dezvoltat un „Pachet de software gratuit pentru educație” special.

A doua echipă este reprezentată de ASPLinux (http://www.asplinux.ru), care și-a lansat și propria distribuție ASPLinux.

Cea de-a treia echipă este compania Linux Ink din Sankt Petersburg (http://www.linux-ink.ru), care produce distribuția NauLinux, bazată pe distribuția Scientific Linux de renume mondial. De asemenea, produce versiuni ale distribuțiilor orientate special pentru utilizare în instituțiile de învățământ.

Studentul finlandez Linus Torvalds, născut în 1969, a început să-și creeze propriul sistem de operare, al cărui prototip era sistemul de operare Minix. Pe 25 august 1991, Torvalds a publicat primul său mesaj despre sistemul pe care îl dezvolta în grupul de știri comp.os.minix. În mesaj, Torvalds scrie că creează un nou sistem de operare gratuit. Are nevoie de opiniile utilizatorilor despre avantajele și dezavantajele sistemului de operare Minix, pentru că... sistemul său de operare este foarte asemănător cu acesta și ar dori să țină cont de toate dorințele posibililor utilizatori. El observă că vede această activitate ca pe ceva grandios și profesionist. Bineînțeles, atunci nici nu și-a putut imagina că Linux va deveni faimos în lume printre programatori și dezvoltatori web.


În februarie 1992, Torvalds a vrut să știe câți oameni i-au testat deja sistemul de operare și a cerut tuturor utilizatorilor să-i trimită o carte poștală. A primit câteva sute de cărți poștale din toată lumea. Aceasta înseamnă că sistemul de operare Linux câștiga deja rapid popularitate.


De foarte mult timp, Linus Torvalds nu a vrut să-și vândă dezvoltarea sau chiar să ia bani pentru distribuirea acesteia. El a precizat clar acest lucru în dreptul de autor. Dar mai târziu a trebuit să reconsidere drepturile de autor și să le facă unele amendamente, astfel încât să poată acoperi costul dischetelor Linux.

Diferențele dintre Linux și Windows

În primul rând, utilizatorii de sistemul de operare Linux practic nu întâlnesc viruși, nu instalează programe antivirus și nu se luptă cu ei în mod regulat, precum utilizatorii Windows. Structura sistemului de operare în sine exclude posibilitatea funcționării programelor viruși. Acest sistem de operare este foarte fiabil. Utilizatorii săi susțin că computerul poate funcționa fără înghețare și repornire ani de zile.


În plus, Linux este oficial gratuit și disponibil pentru toți utilizatorii. Acesta este un plus foarte important, deoarece... Este posibil ca versiunea gratuită (piratată) de Windows să nu funcționeze corect și să provoace daune grave computerului dumneavoastră. Utilizarea Linux este destul de simplă, dar trebuie să citiți cu atenție toate întrebările și instrucțiunile. Dacă în Windows trebuie doar să selectați „OK” sau „Anulați” atunci când răspundeți la solicitări, atunci în Linux există mai multe opțiuni diferite de acțiune. După instalarea Linux, utilizatorul poate folosi mii de programe gratuite și complet funcționale.


Codul open source al Linux permite utilizatorilor să corecteze deficiențele la propria discreție, să ajusteze funcționarea sistemului pentru a se potrivi și, de asemenea, să adauge diverse programe. În consecință, sistemul de operare Linux este foarte fiabil, gratuit și flexibil de utilizat, dar poate doar cei mai avansați utilizatori pot profita de toate avantajele sale.

Linux este un sistem de operare cu drepturi depline, care este o clonă gratuită a sistemului de operare UNIX. În acest articol vom încerca să facem o tehnică Descriere Linux.

Când computerul pornește, sistemul de operare Linux preia controlul asupra computerului și gestionează următoarele componente.

Descrierea de bază a componentelor Linux

  • Procesor - Deoarece nucleul Linux permite mai multor procese să ruleze simultan de la mai mulți utilizatori (cu suport pentru mai multe procesoare), sistemul de operare are nevoie de controale multithreading. Programatorul Linux atribuie priorități proceselor și determină ce proces rulează pe un anumit procesor (dacă sistemul are mai multe procesoare). Planificatorul poate fi configurat să funcționeze pe diferite tipuri de sisteme. Când sunt configurate corect, procesele mai critice primesc un răspuns mai rapid al procesorului. De exemplu, programatorul Linux de pe un computer desktop acordă o prioritate mai mare sarcinii de mutare a ferestrei și o prioritate mai mică sarcinii de copiere a fișierului de fundal.
  • Memorie - nucleul Linux încearcă să mențină procesele care rulează în prezent în RAM. Procesele inactive sunt mutate în fișierul de pagină, care este o zonă dedicată de pe hard disk care este folosită pentru a stoca date și procese care nu sunt mutate în RAM. Când memoria RAM devine plină, procesele sunt mutate în fișierul de paginare. Dacă fișierul de paginare este plin (dar acest lucru nu ar trebui permis), procesele noi nu vor începe.
  • Dispozitive - Nucleul Linux acceptă mii de dispozitive hardware. În același timp, prin includerea doar a driverelor actuale în nucleul care rulează, dimensiunea nucleului poate fi menținută la un nivel acceptabil. Utilizarea modulelor încărcate vă permite să adăugați suport pentru dispozitive suplimentare la kernel. Modulele pot fi încărcate și descărcate la cerere ca urmare a conectării sau deconectării unui dispozitiv. (Nucleul, care va fi discutat în continuare, este inima sistemului de operare Linux.)
  • Sisteme de fișiere - Sistemele de fișiere oferă structurile în care fișierele sunt stocate pe CD-uri, hard disk-uri, dischete, DVD-uri și alte medii. Nucleul Linux acceptă multe tipuri de sisteme de fișiere (de exemplu, sistemele de fișiere Linux ext3 și reiserfs, precum și sistemele de fișiere VFAT și NTFS din sistemul de operare Windows).
  • Securitate - la fel ca UNIX, sistemul de operare Linux a fost creat inițial pentru a oferi acces simultan pentru mai mulți utilizatori. Pentru a proteja resursele utilizatorului, fiecărui fișier i se atribuie seturi de permisiuni de citire, scriere și execuție care definesc drepturile de acces. Într-un sistem standard, Linux are acces nerestricționat la întregul sistem, login-urile speciale pot controla anumite servicii (cum ar fi serviciile serverului web Apache), iar utilizatorilor li se pot atribui permisiuni individual sau ca parte a grupurilor. Inovațiile recente, cum ar fi Security-Enhanced Linux, acceptă o configurație mai precisă și o protecție a mediilor sigure de procesare a informațiilor.

Arată mai sus Descriere este o descriere a componentelor de bază ale nucleului Linux. Numele din nucleul Linux (care a fost creat și este încă dezvoltat sub conducerea lui Linus Torvalds) sa extins la întregul sistem de operare.

Nucleul este o componentă software care interacționează direct cu hardware-ul computerului. Alte componente adăugate la bază, cum ar fi instrumentele de administrare și aplicațiile, sunt preluate din alte proiecte open source. Nucleul Linux și componentele necesare formează un sistem de operare complet.

Următoarea parte a articolului despre descrierea Linux spune că multe alte componente au fost create de alte proiecte, așa că modul corect de a pronunța Linux este: GNU Linux

Proiectul GNU a contribuit cu multe componente care acum fac parte din sistemul de operare Linux. (GNU, Apache, KDE, GNOME și alte proiecte cheie open source din sistemele de operare Linux sunt discutate mai jos.) Următoarele subsisteme au fost create din alte proiecte.

  • Interfața grafică de utilizator constă dintr-o infrastructură grafică (de obicei X WindowSystem), manageri de ferestre, panouri, pictograme și meniuri. GUI vă permite să utilizați o combinație de mouse și tastatură în loc să introduceți pur și simplu comenzi de la tastatură (cum se făcea în vremurile bune). În viitorul apropiat, serverul grafic X va fi înlocuit de Wayland pe toate distribuțiile Linux. Ubuntu își dezvoltă propriul grafic. server Mir.
  • Instrumentele de administrare includ sute (și posibil mii) de comenzi și utilitare grafice care vă permit să adăugați utilizatori, să gestionați discuri, să monitorizați starea rețelei, să instalați software și să asigurați securitatea și să gestionați resursele computerului.
  • Aplicații - Deși nicio distribuție Linux nu conține fiecare aplicație, fiecare conține mii de jocuri, aplicații de birou, browsere web, playere media, clienți de chat și multe alte aplicații disponibile exclusiv pentru platforma Linux.
  • Instrumentele pentru dezvoltatori includ exclusiv instrumente pentru dezvoltarea și crearea de biblioteci și aplicații pentru implementarea interfețelor personalizate.
  • Capacitățile serverului permit unui computer care rulează Linux să ofere servicii clienților dintr-o rețea. Cu alte cuvinte, pe lângă instalarea de browsere Web pentru a vizualiza pagini Web, un computer poate fi transformat într-un server care furnizează pagini Web altor computere. Funcțiile populare ale serverului includ servere Web, servere de e-mail, servere de baze de date, servere de imprimare, servere de fișiere, servere DNS și DHCP.
software gratuit. Abrevierea GNU se deschide recursiv - GNU's Not Unix, adică ceea ce aparține proiectului GNU nu face parte din Unix (pentru că până atunci chiar și cuvântul UNIX în sine era deja o marcă înregistrată, adică nu mai era liber) În Manifestul GNU, care a fost scris în 1985, R. Stallman menționează opoziția sa față de proprietatea individuală a software-ului drept principala forță motrice care a condus la crearea FSF și a Proiectului GNU.

Faptul că software-ul dezvoltat în cadrul Proiectului GNU este gratuit nu înseamnă că este distribuit fără licență și nu este protejat în niciun fel în sens legal. Programele dezvoltate în cadrul mișcării Open Source sunt distribuite în condițiile Licenței Publice Generale (GPL). Pentru a spune foarte pe scurt, esența acestei licențe este următoarea. Software-ul distribuit sub această licență poate fi dezvoltat în continuare, modificat, transferat sau vândut altora, cu condiția ca rezultatul unei astfel de prelucrări să fie distribuit și sub licență. copyleft. Ultima condiție este cea mai importantă și decisivă din această licență. Se asigură că rezultatele eforturilor dezvoltatorilor de software liber rămân deschise și nu devin parte a niciunui produs cu licență convențională. De asemenea, distinge software-ul gratuit de software-ul care este distribuit gratuit. În cuvintele creatorilor FSF, licența GPL „face software-ul liber și asigură că va rămâne gratuit”.

Aproape tot software-ul distribuit în condițiile GPL este aproape gratuit pentru utilizatori (în cele mai multe cazuri, pentru a-l obține, trebuie să plătiți doar un CD-ROM cu software-ul sau pentru traficul de acces la Internet). Acest lucru nu înseamnă că programatorii încetează să primească compensații pentru munca lor. Ideea principală a lui R. Stallman este că nu software-ul trebuie vândut, ci munca programatorului ca atare. De exemplu, o sursă de venit poate fi întreținerea produselor software sau instalarea și configurarea acestora pentru implementare pe computere noi și/sau în condiții noi, predarea etc. O recompensă bună poate fi și primirea de către autor a unor programe gratuite de o anumită faimă, care îi va permite să primească ulterior un loc de muncă bine plătit.

Ca parte a mișcării Open Source, și în special a proiectului GNU, au fost dezvoltate un număr semnificativ de programe, dintre care cele mai faimoase sunt editorul Emacs și compilatorul GCC (GNU C Compiler) - cel mai bun compilator C până în prezent. Codul open source al programelor are un efect foarte benefic asupra calității software: toate cele bune, toate ideile și soluțiile noi sunt imediat diseminate pe scară largă și toate erorile sunt observate și eliminate rapid. Începe să funcționeze mecanismul selecției naturale, care este suprimat în versiunea abordării distribuției de software care se practică în software-ul comercial.

Dar să revenim la istoria Linux în sine. Trebuie spus că dezvoltarea lui Linus Torvalds a reprezentat doar nucleul sistemului de operare. Acest nucleu „a căzut pe teren pregătit”, în sensul că un număr mare de utilități de diferite tipuri fuseseră deja dezvoltate în cadrul proiectului GNU. Dar pentru a transforma GNU într-un sistem de operare cu drepturi depline, nu a existat suficient nucleu. Dezvoltarea nucleului era în curs de desfășurare (se numea Hurd), dar din anumite motive a fost întârziată. Prin urmare, apariția dezvoltării lui L. Torvalds a fost foarte oportună. Acesta a marcat nașterea unui sistem de operare open source.

R. Stallman are, desigur, dreptate când insistă că sistemul de operare Linux ar trebui să se numească GNU/Linux. Dar s-a întâmplat că numele nucleului a început să servească drept nume pentru întregul sistem de operare, iar în această carte vom face același lucru.

Caracteristici cheie ale sistemului de operare Linux

Datorită faptului că codul sursă Linux este distribuit gratuit și disponibil public, un număr mare de dezvoltatori independenți au fost implicați în dezvoltarea sistemului încă de la început. Datorită acestui fapt, astăzi Linux este cel mai modern, stabil și cel mai rapid sistem de dezvoltare, absorbind aproape instantaneu cele mai recente inovații tehnologice. Are toate capabilitățile care sunt inerente sistemelor de operare moderne cu funcții complete, cum ar fi UNIX. Iată o listă scurtă a acestor posibilități.

Multitasking real

Toate procesele sunt independente; niciunul dintre ei nu ar trebui să interfereze cu alte sarcini. Pentru a face acest lucru, nucleul implementează modul de partajare a timpului CPU, alocând alternativ intervale de timp pentru fiecare proces de executat. Acest lucru este semnificativ diferit de modul „multitasking preventiv” implementat în Windows 95, unde procesul în sine trebuie să „renunte” procesorul altor procese (și poate întârzia foarte mult execuția acestora).

Acces multi-utilizator

Linux - nu numai sistem de operare multitasking, acceptă capacitatea mai multor utilizatori de a lucra simultan. În acest caz, Linux poate furniza toate resursele de sistem utilizatorilor care lucrează cu gazda prin diferite terminale la distanță.

Iată câteva întrebări care îi afectează pe utilizatori atunci când trec la Linux
  • Mulți utilizatori - de ce?
  • Care este nucleul?
  • Există și alte diferențe?
Mulți utilizatori - de ce? Linux a fost conceput inițial ca un sistem multi-utilizator. În același timp, nu vorbim despre faptul că un computer care rulează Linux poate fi folosit de mai multe persoane pe rând, ci despre un adevărat sistem multi-user, când mai multe persoane își rulează simultan aplicațiile pe același computer. Este acest lucru necesar dacă vorbim de un desktop, o mașină personală? Acum poți spune ferm „da”. În primul rând, setările și datele asociate cu aplicațiile sunt menținute în mod independent și cu atenție pentru fiecare utilizator, ceea ce este esențial în aplicațiile și partajarea datelor acum răspândite. În al doilea rând, pentru fiecare utilizator, setările desktopului său sunt salvate independent, de fiecare dată când finalizează procedura de înregistrare, acesta primește un mediu de lucru familiar.Care este nucleul?Partea principală a sistemului de operare Linux este de obicei numită kernel. Nucleul include cel mai scăzut nivel de funcții ale sistemului de operare, cum ar fi controlul hardware, rularea driverelor de dispozitiv, managementul sistemului de fișiere, crearea proceselor, managementul memoriei și alte funcții de bază. Nucleul Linux este similar cu nucleul UNIX în multe privințe.Nucleul Linux are câteva caracteristici care sunt complet unice:
  • miezul este construit pe o bază modulară
  • mai multe nuclee pot fi instalate simultan pe un computer
  • Dezvoltarea nucleului Linux este gestionată central
Nucleul Linux nu este o entitate monolitică; unele dintre părțile sale pot fi încărcate în timpul funcționării; aceste părți sunt numite module. Dacă unele funcții nu sunt necesare momentan, atunci modulele responsabile pentru acestea nu sunt încărcate și nu ocupă memorie.Un computer poate avea mai multe nuclee instalate simultan, dar numai unul dintre ele rulează la un moment dat. Această caracteristică vă permite să testați versiuni noi ale nucleului, să asamblați o configurație mai potrivită și, în același timp, să puteți reveni foarte ușor la versiunea veche, care era garantată să funcționeze.Dezvoltarea nucleului Linux este încă supravegheată de legendarul Linus Torvalds. Aceasta înseamnă că fiecare versiune a nucleului este un singur obiect.Interoperabilitatea aplicațiilor sau o aplicație mare? Sistemul de operare Linux nu este la fel de integrat ca sistemul de operare Windows. De fapt, fiecare distribuție constă dintr-un nucleu și sute, dacă nu mii de pachete software individuale asociate cu acel nucleu. Toate programele au fost proiectate inițial și sunt proiectate pentru a permite o interacțiune strânsă, altfel sistemele nu ar putea funcționa. Dar asta nu înseamnă că ar trebui să interacționeze; s-ar putea să nu existe integrare între ei.În unele cazuri, această lipsă de integrare obligatorie la nivel scăzut poate părea un dezavantaj, dar această calitate oferă dezvoltatorilor de software de nivel superior libertatea de a alege aplicații de nivel scăzut și posibilitatea de a le înlocui ulterior.Deoarece nucleul Linux și aproape toate aplicațiile disponibile se bazează pe standarde deschise, integrarea între ele este ușoară și funcționează împreună în mod fiabil.Interfață cu utilizatorul, la ce să acordați atenție? De obicei, utilizatorul comunică cu computerul printr-un monitor grafic, mouse și tastatură. Aproape toate computerele client sunt proiectate astfel, deși aspectul și funcționalitatea desktopului pot varia.Sub Linux, managerul de sesiune grafică este doar o altă aplicație, nu face parte din sistemul de operare. Aceasta înseamnă că, în primul rând, puteți alege un manager de desktop (cea mai comună alegere este KDE sau GNOME) și, în al doilea rând, puteți lucra deloc fără un mediu grafic, în modul alfanumeric.Cum interacționează sistemul desktop cu infrastructura externă? Un computer desktop rareori funcționează singur; trebuie să interacționeze cu infrastructura din jur. Are nevoie de o conexiune la o rețea locală, acces la servere și alte resurse partajate. Linux acceptă toate protocoalele de rețea posibile necesare pentru o astfel de interacțiune.Cea mai importantă problemă atunci când conectați un computer la lumea exterioară este problema securității. Nucleul Linux are un firewall încorporat care protejează computerul de accesul neautorizat din exterior și asigură siguranța utilizatorilor finali și siguranța datelor.Cum sunt stocate datele? Modul în care sunt stocate datele în Linux este radical diferit de modul în care sunt utilizate în Windows. Structura fișierelor în Linux este reprezentată de un arbore și diferite tipuri de partiții, inclusiv partiții de pe dispozitive la distanță, arată la fel. Nu există litere atribuite unităților aici. Această abordare permite, de exemplu, să adere la aceeași structură logică de directoare pe toate mașinile client.O diferență semnificativă în gestionarea fișierelor este existența legăturilor în majoritatea sistemelor de fișiere pe care rulează Linux. În esență, linkurile sunt indicatoare către fișiere sau directoare întregi. Există două tipuri de link-uri: link-uri hard și link-uri simbolice. O legătură hard este doar un alt nume asociat unui fișier, în timp ce o legătură simbolică este un indicator de sine stătător. Dacă un fișier este șters, legătura simbolică către acesta nu este ștearsă, ci începe să indice un gol. Dacă există mai multe legături hard către un fișier, atunci ștergerea unui nume nu va șterge fișierul. În realitate, acesta va fi șters numai după ce ultimul link dur este șters.Există și alte diferențe? Există și alte caracteristici care diferențiază Linux de alte sisteme de operare desktop. În această secțiune, ne vom uita la diferențele dintre memoria virtuală și conceptul unic pentru Linux de niveluri de rulare.Fiecare sistem de operare funcționează diferit cu memoria virtuală, uneori chiar depinde de versiunea sistemului de operare. O caracteristică a Linux este că memoria virtuală nu va fi folosită atâta timp cât este posibil să funcționeze în RAM reală. Windows, de exemplu, începe să mute informațiile de pe RAM pe disc și, în alte cazuri, există o practică de schimb preventiv. În multe cazuri, această abordare duce la o scădere a vitezei operațiunilor. Linux adoptă, de asemenea, un sistem de stocare în cache, adică stocarea informațiilor despre fișierele utilizate recent în RAM. Ca urmare a acestei practici, o parte semnificativă a memoriei RAM este utilizată în mod constant. În cazul în care aplicațiile necesită RAM suplimentară, sistemul reduce pur și simplu zona de stocare în cache.Conceptul de niveluri de rulare este comun pentru sistemele de operare asemănătoare UNIX/Linux. Nivelul de rulare determină ce servicii de sistem vor porni la pornirea sistemului. Nivelurile de rulare sunt numerotate de la 0 la 9. De exemplu, nivelul de rulare 3 corespunde încărcării tuturor serviciilor de sistem, cu excepția graficelor. La nivelul 5 începe și mediul grafic. Nivelul 1 corespunde unui mod de pornire a sistemului cu un singur utilizator, în care este disponibilă o singură consolă și aproape toate serviciile sunt dezactivate.

Lasă comentariul tău!

Cele mai bune articole pe această temă