Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • OS
  • Caracteristici de rețea Linux. Avantaje și dezavantaje ale sistemului de operare Linux

Caracteristici de rețea Linux. Avantaje și dezavantaje ale sistemului de operare Linux

Sistem de operare Linux sprijină capacitățile disponibile în alte implementări ale familiei UNIX, precum și cele care nu se găsesc altundeva. Mai jos va fi dat scurtă recenzie capabilitățile principale ale sistemului Linux.

Caracteristici Linux

Caracteristici importante Linux cum sunt sistemul de operare:

  • multitasking: multe programe rulează în același timp;
  • modul multiplayer: număr mare utilizatorii lucrează simultan pe aceeași mașină;
  • procesor în mod protejat ( 386 mod protejat);
  • protecția memoriei procesului; o blocare a programului nu poate cauza blocarea sistemului;
  • citește de pe disc doar acele părți ale programului care sunt efectiv utilizate pentru execuție;
  • împărțirea paginilor după înregistrare între instanțe ale programului executabil. Aceasta înseamnă că procesele-instanțele programului pot folosi aceeași memorie la execuție. Când un astfel de proces încearcă să scrie în memorie, atunci o pagină de 4 kilobyte în care inregistrare in curs, copiat în spațiul liber. Această proprietate îmbunătățește performanța și economisește memorie;
  • memorie virtuala cu paginare (adică nu întregul proces inactiv este împins pe disc din memorie, ci doar pagina necesară); memorie virtuală în partiții independente de disc și/sau fișiere din sistemul de fișiere; până la 2 GB memorie virtuală; redimensionarea memoriei virtuale în timpul execuției programului;
  • memorie de program partajată și cache pe disc: toate memorie libera folosit pentru schimbul tampon cu discul;
  • biblioteci partajate dinamice încărcate;
  • descărcarea programului pentru analiza post-mortem: permite depanatorului să analizeze nu numai un program care rulează, ci și un program care s-a terminat anormal;
  • compatibilitate cu standardele Sistemul Vși BSD la nivel de cod sursă;
  • disponibilitatea codului sursă al tuturor programelor, inclusiv textele nucleului, driverele, instrumentele de dezvoltare și aplicațiile. Aceste texte sunt distribuite gratuit. În prezent, unele firme pentru Linux un numar de programe comerciale fără cod sursă, dar tot ce era gratuit rămâne liber;
  • managementul locurilor de muncă în standard POSIX;
  • emularea coprocesorului din nucleu, astfel încât aplicației nu-i pasă de emularea coprocesorului. Desigur, dacă este disponibil un coprocesor, atunci acesta este utilizat;
  • suport pentru alfabete și convenții naționale, incl. pentru limba rusă; capacitatea de a adăuga altele noi;
  • multiple console virtuale: mai multe sesiuni simultane independente pe un singur display, comutabile de la tastatură;
  • sprijin pentru o serie de comune sisteme de fișiere (MINIX, Xenix, sisteme de fișiere Sistemul V); prezența propriului sistem de fișiere avansat de până la 4 Terabytes și cu nume de fișiere de până la 255 de caractere;
  • acces transparent la secțiuni DOS(sau OS / 2 FAT): capitol DOS arată ca parte a sistemului de fișiere Linux; a sustine VFAT;
  • sistem de fișiere special UMSDOS care vă permite să setați Linux la sistemul de fișiere DOS;
  • sprijinul tuturor formate standard CD ROM;
  • suport de rețea TCP/IP inclusiv ftp, telnet, NFS etc.

Executarea simultană a mai multor programe

Așa-numita multiconsolă virtuală face posibilă organizarea activității mai multor console pe un singur afișaj. Procesul de difuzare începe pe prima consolă. Combinația de taste Alt-F2 urmează trecerea la a doua consolă. Transmisia continuă, dar prima consolă de pe ecran este înlocuită poza noua a doua consolă, în care, de exemplu, este lansat editorul de text. Combinația Alt-F3 urmează trecerea la a treia consolă, în care este lansat depanatorul etc. Există de obicei 6 console într-un sistem, dar pot fi instalate până la 64. Puteți comuta la orice consolă în orice moment.

O consolă separată poate rula atât programe text, cât și programe grafice.

Pe una dintre consolele gratuite, puteți rula sistemul X Window. Deschide o fereastră pe ecran și joacă DOOM(este posibil printr-o retea cu un partener). În alte ferestre: bază de date, e-mail, editor, difuzare etc.

Astfel, multe console rulează în același timp, iar pe una dintre console există și multe ferestre X Window System.

În plus, sistemul rulează simultan procese de fundal care nu oferă informații pe afișaj, dar își fac treaba, de exemplu, transferă date printr-un modem, imprimă la o imprimantă, trimit e-mail prin rețea etc. Proces de fundal poate fi inițiat atât de utilizator, cât și de ea însăși OS in conformitate cu conditiile predominante (exista mail pentru trimitere, date pentru printare, a sosit momentul comunicarii prin modem etc.).

Linux asigură paralelizarea fizică a calculelor pe mașini multiprocesoare (până la 32 de procesoare), dar aceasta nu este direct legată de execuția simultană a mai multor programe. Sistemul de operare permite efectuarea simultană a mai multor sarcini pe un singur procesor, comutând procesorul de la sarcină la sarcină de sute de ori pe secundă.

Mai mulți utilizatori care lucrează pe o singură mașină

Utilizatorul obține acces la sistem ca urmare a înregistrării. Sistemul afișează promptul de conectare: pe consolă, iar utilizatorul răspunde cu numele de acces și parola. După verificarea drepturilor de acces, sistemul emite o invitație de a introduce comenzi pentru executarea programelor, acceptă comenzi și le execută, de exemplu:

Bine ați venit la ALT Linux Master 2.4 (Citron) / tty1 Login localhost: root Parolă: Ultima conectare: Dum mai 4 13:53:14 2008 de la localhost pe tty1 # / usr / sbin / apachectl restart Oprirea serviciului httpd: [TERMINAT] Verificarea configurației Sanitate pentru httpd: [GATA] Pornirea serviciului httpd: [GATA]

Bine ați venit la ALT Linux Master 2.4 (Citron) / tty2 Login localhost: root Parola: Ultima conectare: Dum mai 4 13:55:01 2008 de la localhost pe tty2 # cal mai 2008 Do Lu Ma Mi Vi Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Este o practică obișnuită ca un utilizator să se conecteze la diferite console virtuale sub diferite nume. De exemplu, pentru a efectua funcții administrative, un utilizator este conectat ca root, pentru a efectua program de aplicare ca oleg pe etc. Ideea acestei abordări este că diverși utilizatori au personalități diferite în sistem: drepturi de acces la resurse, setările inițiale, fișiere etc.

Dacă aparatul este conectat la rețea, este posibilă înregistrarea utilizatorului de la distanță de pe aparat Aîn mașină B, chiar și atunci când aceste mașini sunt situate pe continente diferite (conectarea mașinilor la scară planetară este asigurată de o rețea Internet).

Pe lângă conexiunea la rețea, mașina poate avea zeci de terminale conectate prin intermediul porturi seriale... Terminalul este un ecran și o tastatură, adică. o consolă la care utilizatorul se poate conecta normal. Doar în acest caz, consola nu este virtuală, ci reprezentată de un specialist dispozitiv separat... Terminalul poate fi un computer personal care rulează un program care imită logica consolei (intrare transparentă de la tastatura locală în Linux-mașină și ieșire transparentă la afișarea locală a datelor de la Linux-mașini).

Tot metodele enumerateînregistrările utilizatorilor în sistem lucrează împreună. Astfel, într-o singură mașină, zeci și sute de utilizatori s-au conectat la sistem prin diverse canale comunicare, poate îndeplini simultan mii de sarcini.

Documentație Linux

Sistem de operare Linux la fel de pe deplin documentat ca nici unul din reclame OS... De Linux există cărți, manuale, cărți de referință și ceea ce nu este disponibil într-un sistem comercial - texte sursă complete OS cu explicatii si comentarii.

Domeniul de aplicare a documentației privind Linux reaprovizionat și extins în mod constant, urmărind dinamic dezvoltarea sistemului.

Cei care sunt obișnuiți să aibă de-a face software piratat suferind de lipsa documentatiei in Linux se confruntă cu o situaţie de genul exact opus. Problema nu este că în Linux există puțină documentație, dar faptul că există multă, este prezentată în diferite forme și este disponibilă în masă diverse surse... Pentru a naviga în această bogăție de alegeri, va fi nevoie de ceva efort.

Din documentația originală pentru Linux se pot distinge următoarele forme de bază, dar nu exhaustive: cărţi, manuale HOWTO, carti de referinta FAQ, directoare hipertext INFO, manuale operaționale OM, descrieri pachete software... Cărțile sunt distribuite în format tipărit și în format electronic, alte forme, de regulă, sunt electronice, adică. prezentate sub formă de fișiere ca parte a distribuțiilor de sistem Linuxși pachete software distribuite prin Internetși pe CD-uri.

Adesea, același document electronic este disponibil ca mai multe fișiere cu același conținut, dar în formate diferite, de exemplu, ascii, postscriptum, html... Un format este convenabil pentru vizualizarea și căutarea cuvintelor cheie pe un ecran de afișare a textului, altele sunt potrivite pentru imprimarea cu calitate tipografică pe imprimanta laser sau pentru vizualizare pe un ecran grafic.

Pe rețeaua de știri Usenet cele mai recente versiuni ale unora dintre documentele de pe Linux(în același timp apar pe servere Internet de unde le poti lua căi diferite, incl. prin e-mail).

Diferența Linux de la altii OS licență gratuită

Există o serie de altele sisteme de operare care sunt autorizate pentru copiere gratuită. Dintre acestea, cel mai popular sistem din Rusia este FreeBSD.

Lucrează în Linux sau FreeBSD pentru un specialist cu experienta nu este dificil. Dar pentru un incepator Linux mai ușor de învățat și mai comod de utilizat.

Linuxși FreeBSD diferă foarte mult în conceptul de dezvoltare. Mai mult, printre sistemele de operare Linuxîn general unic în filozofia sa.

Este un sistem pe care utilizatorii l-au creat pentru utilizatori.

Linux nu doar un sistem gratuit pe care oricine îl poate copia fără restricții. Acesta este un sistem cu gratuit minerit deschis, și orice persoană, indiferent dacă este rezident în Washington sau Ekaterinburg, poate deveni coautor Linux nu contează dacă îți aduci contribuția, mare sau mică.

Sistemul de operare MS DOS cu shell-urile sale grafice Windows 3.1 și Windows 3.11 a fost înlocuit cu sisteme de operare cu drepturi depline ale familiei MS Windows(Windows 95 mai întâi, apoi Windows 98 și Windows 2000). Ele pornesc, spre deosebire de Windows 3.1 și Windows 3.11, automat după pornirea computerului (dacă este instalat doar acest sistem).

În MS Windows, fișierele sunt stocate folosind modificarea fișierului. sisteme FAT - VFAT... În acesta, lungimea numelor de fișiere și directoare poate fi de până la 256 de caractere. La specificarea numelor, se disting literele mari și mici.

În sistemul de operare Windows, un manipulator este utilizat pe scară largă atunci când lucrați cu ferestre și aplicații. șoarece... În mod obișnuit, mouse-ul este folosit pentru a selecta fragmente de text sau obiecte grafice, pentru a bifa și debifa casetele, pentru a selecta comenzile de meniu, butoanele din bara de instrumente, pentru a manipula comenzile în dialoguri, pentru a „defila” documente în ferestre.

În Windows, butonul drept al mouse-ului este, de asemenea, utilizat în mod activ. Prin plasarea vârfului indicatorului peste un obiect de interes de pe ecran și făcând clic cu butonul din dreapta al mouse-ului, puteți extinde așa-numitul „ meniul contextual„conținând cele mai comune comenzi aplicabile acestui obiect.

Comenzi rapide oferiți acces la un program sau un document din mai multe locații fără a crea mai multe copii fizice ale fișierului. Pe desktop, puteți plasa nu numai pictograme (pictograme) de aplicații și documente individuale, ci și foldere. Foldere- un alt nume pentru directoare.

O inovație semnificativă în Windows 95 a fost Bara de activități(bara de activități). În ciuda celor mici funcţionalitate, face mecanismul multitasking clar și face comutarea între aplicații mult mai rapidă decât Versiunile anterioare Windows. În exterior, bara de activități este o bandă, situată de obicei în partea de jos a ecranului, care conține butoanele aplicației și un buton. start(Start). În partea dreaptă a acestuia există de obicei ore și pictograme mici ale programelor în care sunt active acest moment.

Muncitor Masa Windows conceput pentru a fi cât mai ușor posibil pentru utilizatorul începător, oferind în același timp personalizare maximă pentru a satisface nevoile specifice ale utilizatorilor experimentați.

Când închideți, nu puteți opri pur și simplu computerul fără a închide sistemul conform tuturor regulilor - acest lucru poate duce la pierderea unor date nesalvate. Pentru a finaliza corect lucrarea, trebuie să faceți următoarele.

  1. Salvați datele pentru toate aplicațiile cu care ați lucrat.
  2. Închideți toate aplicațiile DOS care rulau anterior.
  3. Deschide meniul butonului startși alegeți o echipă Finalizarea lucrării- va apărea o casetă de dialog pe ecran.
  4. Selectați opțiunea de acțiune dorită și faceți clic pe butonul da

sistem de operare Linux

Linux este un sistem de operare pentru computere și stații de lucru compatibile cu IBM. Este un sistem de operare multi-utilizator cu ferestre în rețea sistem grafic Sistemul X Window. Sistemul de operare Linux acceptă standarde sisteme deschiseși protocoale Internet și este compatibil cu sistemele Unix, DOS, MS Windows. Toate componentele sistemului, inclusiv codul sursă, sunt distribuite cu o licență pentru copiere și instalare gratuită pentru un număr nelimitat de utilizatori.

Acest sistem de operare a fost dezvoltat la începutul anilor 90 de Linus Torvald, pe atunci student la Universitatea din Helsinki (Finlanda), cu participarea utilizatorilor de internet, angajaților centrelor de cercetare, diferitelor fundații și universități (inclusiv MGIU).

Ca sistem de operare tradițional, Linux (pronunțat „Linux” cu accent pe prima silabă) îndeplinește multe dintre aceleași funcții ca DOS și Windows. Cu toate acestea, trebuie remarcat faptul că acest sistem de operare este deosebit de puternic și flexibil. Linux a fost conceput ca o versiune pentru PC a sistemului de operare Unix care a fost folosit pe mainframe și minicalculatoare de zeci de ani și este principalul sistem de operare pentru stațiile de lucru. Linux pune viteza, eficiența și flexibilitatea Unix la dispoziția utilizatorului de computer, profitând în același timp din plin de avantajele mașinilor personale. Când lucrați cu un mouse, toate cele trei butoane sunt utilizate în mod activ, în special butonul din mijloc folosit pentru a insera fragmente de text.

Din punct de vedere economic, Linux are un alt avantaj foarte semnificativ - este un sistem gratuit. Linux este distribuit sub general licență deschisă GNU sub fundație liber software (Free Software Foundation), făcând acest sistem de operare disponibil pentru toată lumea. Cu toate acestea, Linux este protejat prin drepturi de autor și nu este în domeniul public licență deschisă GNU este aproape la fel cu distribuția publică. Este conceput astfel încât Linux să rămână liber și standardizat în același timp. Există un singur nucleu Linux oficial.

Sistemul de operare Linux moștenește alte două caracteristici remarcabile de la Unix: este multiplayerși multifunctional sistem. Multitasking înseamnă că sistemul poate efectua mai multe sarcini în același timp. Modul multiplayerînseamnă că mai mulți utilizatori pot lucra în sistem în același timp, fiecare dintre aceștia interacționând cu acesta prin terminalul său. Un alt avantaj al acestui sistem de operare este capacitatea de a-l instala împreună cu Windows pe un singur computer.

Linux este capabil să transforme orice mașină personală în stație de lucru... În a noastră Ora Linux este un sistem de operare pentru afaceri, educație și programare individuală... Universitățile din întreaga lume folosesc Linux în cursuri de pregatire privind programarea și proiectarea sistemelor de operare. A devenit indispensabil în larg rețele corporative, precum și pentru organizarea de site-uri Internet și servere Web.

Linux modern oferă posibilitatea de a utiliza mai multe tipuri de interfețe grafice: KDE (K Desktop Environment), GNOME (GNU Network Model Environment) și altele. În fiecare dintre aceste shell-uri, utilizatorului i se oferă posibilitatea de a lucra cu mai multe desktopuri simultan (în timp ce în MS Windows există întotdeauna un desktop, care trebuie să fie aglomerat cu ferestre).

Caracteristicile sistemului de operare Linux

Vorbind despre sistemul Linux, se poate distinge kernel, shell, structură de fișiere și utilitare... Miezul este inima sistemului. Conține programe care controlează direct hardware-ul computerului. Shell este o interfață de utilizator bazată pe text. Acceptă comenzi de la utilizator și le transmite nucleului pentru execuție. Shell poate fi personalizat în funcție de specific nevoile utilizatorului... Are chiar și a lui limbaj de programare care poate fi folosit pentru a scrie așa-numitele scripturi. Standard de sistem programe Linux(comenzile) sunt adesea denumite utilități.

Structura fișierului este un arbore de directoare în care se află fișierele. Lungime maxima nume de fișier în Linux 256 de caractere. De obicei, în

Astăzi, cele mai cunoscute sisteme de operare pentru computere sunt familiile de sisteme de operare Microsoft Windowsși UNIX. Primii își urmăresc strămoșii până în sala de operație sisteme MS-DOS cu care primul calculatoare personale de la IBM. Sistemul de operare UNIX a fost dezvoltat de un grup de angajați Bell Labs condus de Dennis Ritchie, Ken Thompson, Brian Kernighan în 1969. Dar zilele astea, când se vorbește despre sala de operație sistem UNIX, cel mai adesea nu înseamnă un anumit sistem de operare, ci mai degrabă o întreagă familie de sisteme de operare asemănătoare UNIX. Chiar cuvântul UNIX ( cu litere mari) a devenit o marcă înregistrată a AT&T Corporation.

Sfârșitul anilor 70 (acum din ultimul secol), personalul UC Berkeley a adus o serie de îmbunătățiri codului sursă UNIX, inclusiv lucrul cu familia de protocoale TCP / IP. Dezvoltarea lor a devenit cunoscută sub numele BSD("Berkeley Systems Distribution"). A fost distribuit sub o licență care vă permitea să modificați și să îmbunătățiți produsul și să transferați rezultatul către terți (cu sau fără coduri sursă), cu condiția să fie indicat care parte a codului a fost dezvoltată în Berkeley.

Sistemele de operare precum UNIX, inclusiv BSD, au fost dezvoltate inițial pentru a rula pe computere mari multiutilizator - mainframe. Dar computerele personale au crescut treptat puterea hardware-ului lor, iar astăzi depășesc deja capacitățile mainframe-urilor pentru care UNIX a fost dezvoltat în anii 70. Și astfel, la începutul anilor 90, un student de la Universitatea din Helsinki Linus Torvalds a început să se dezvolte asemănător UNIX OS pentru computere personale compatibile cu IBM.

25 august 1991 Linus a scris că lucrează la un sistem de operare (gratuit) pentru 386 (486) computere și le cere tuturor părților interesate să comunice ce componente ale sistemului doresc utilizatorii să vadă mai întâi. Dar, după cum se poate vedea din textul mesajului, shell-ul bash și compilatorul gcc lucrau deja pentru el. Ei au lucrat sub sistemul de operare M inix, care a fost dezvoltat de profesorul Andy Tanenbaum ca tutorial pentru studenți programatori. Minix a rulat pe computere cu un procesor 286 și a servit drept prototip pentru noul sistem de operare pentru Torvalds.

Fișierele primului Varianta Linux(versiunea 0.01) au fost publicate pe Internet la 17 septembrie 1991. Deoarece codul sursă Linux este gratuit și open source, un număr mare de dezvoltatori independenți au fost implicați încă de la început în dezvoltarea sistemului. Datorită acestui fapt, Linux este în prezent cel mai modern, stabil și cel mai rapid sistem de dezvoltare, care absoarbe aproape instantaneu cele mai recente inovații tehnologice. Are toate caracteristicile care sunt inerente sistemelor de operare moderne complet funcționale, cum ar fi UNIX. Să dăm lista finaliștilor aceste posibilitati.

Apoi, pe 5 octombrie 1991, versiunea 0.02 a fost lansată și deja funcționa. L. Torvalds nu a brevetat sau nu a restricționat în alt mod distribuția noului sistem de operare. De la începuturile sale, Linux a fost distribuit în conformitate cu termenii Licenței Publice Generale (GPL) pentru software dezvoltat de mișcarea Open Source și Proiectul GNU. Trebuie să spun că dezvoltarea lui Linus Torvalds a fost doar nucleul sistemului de operare... Acest nucleu „a căzut pe teren pregătit”, în sensul că un număr mare de utilități fuseseră deja dezvoltate de proiectul GNU. tipuri diferite... Dar nu a existat suficient nucleu pentru a transforma GNU într-un sistem de operare cu drepturi depline. 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.

Principalele caracteristici ale sistemului de operare Linux

Datorită faptului că codul sursă Linux este 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, Linux este în prezent cel mai modern, stabil și cel mai rapid sistem de dezvoltare, care absoarbe aproape instantaneu cele mai recente inovații tehnologice. Are toate caracteristicile care sunt inerente sistemelor de operare moderne complet funcționale, cum ar fi UNIX. Iată o scurtă listă a acestor caracteristici.

Adevărat multitasking

Toate procesele sunt independente; niciunul dintre ei nu ar trebui să interfereze cu alte sarcini. Pentru aceasta, nucleul implementează modul de partajare a timpului unități centrale de procesare(OS cu sistem de partajare a timpului), alocând alternativ intervale de timp pentru fiecare proces de executat. Acesta diferă semnificativ 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).

Dacă vorbim despre procese, atunci nașterea de noi procese în sistem este organizată în așa fel încât orice proces început de utilizator moștenește drepturi de la procesul părinte ... Și procesul părinte oferă utilizatorului o autentificare specifică (nu există autentificare anonimă, ca în Windows!). Astfel, este imposibil să începeți procesul cu privilegiile altui utilizator! Permiteți-mi să vă reamintesc că în Windows, procesele pot apărea nu de la părinți, ci în mod independent, ceea ce în mod clar nu vorbește în favoarea siguranței sale.

Acces multi-utilizator

Linux nu este doar un sistem de operare multitasking, ci acceptă această capacitate munca simultana multi utilizatori. În acest caz, Linux poate furniza toate resursele de sistem utilizatorilor care lucrează cu gazda prin diferite terminale la distanță. Este suportat sistemul de console vicruale, sub fiecare dintre ele puteți rula propriul terminal.

Schimbați memoria RAM pe disc

Schimbarea memoriei RAM pe disc vă permite să lucrați cu o cantitate limitată de memorie RAM fizică; pentru aceasta, conținutul unor părți (pagini) de RAM este scris într-o zonă dedicată de pe hard disk, care este tratată ca suplimentar RAM... Acest lucru încetinește oarecum viteza de lucru, dar vă permite să organizați munca programelor care necesită mai multă RAM decât este disponibilă de fapt în computer. În principiu, această tehnologie este similară cu ideea de memorie virtuală, cu singura excepție că schimbul pornește numai când RAM începe să se epuizeze spatiu liber... Pentru aceasta, pe discul pe care este instalat Linux este creată o partiție de swap separată (/ swap).

Memoria de paginare

Memoria sistemului Linux este organizată ca pagini 4K ... Dacă memoria RAM este complet epuizată, sistemul de operare va căuta pagini de memorie neutilizate de mult timp pentru a le muta din memorie în HDD... Dacă oricare dintre aceste pagini este necesară, Linux le recuperează de pe disc. Unele sisteme vechi Unix și unele platforme moderne (inclusiv Microsoft Windows) transferă pe disc tot conținutul OP-ului legat de aplicația care nu rulează în prezent (adică TOATE paginile de memorie legate de aplicație sunt salvate pe disc atunci când lipsește memorie) care mai puțin eficient.

Încărcarea modulelor executabile „la cerere”

Nucleul Linux acceptă alocarea de pagini de memorie la cerere, în care doar partea necesară a codului de program executabil este în RAM, iar părțile care nu sunt utilizate în prezent rămân pe disc.

Partajarea programelor executabile

Dacă trebuie să rulați mai multe copii ale unei aplicații în același timp (fie un utilizator lansează mai multe sarcini identice, fie utilizatori diferiți rulați aceeași sarcină), atunci doar o copie a codului executabil al acestei aplicații este încărcată în memorie, care este folosită de toți care execută simultan sarcini identice.

Biblioteci partajate

Bibliotecile sunt colecții de proceduri utilizate de programe pentru prelucrarea datelor. Există un număr biblioteci standard utilizate simultan de mai multe procese. În sistemele mai vechi, astfel de biblioteci erau incluse în fiecare fișier executabil, a cărui execuție simultană a dus la o utilizare neproductivă a memoriei. În sistemele noi (în special, în Linux), este posibil să lucrați cu biblioteci partajate dinamic și static, ceea ce permite reducerea dimensiunii aplicațiilor individuale.

Memorarea dinamică a discului în cache

Memorarea în cache a discului este utilizarea unei porțiuni din RAM pentru a stoca de pe disc datele utilizate frecvent, ceea ce accelerează semnificativ accesul la programele și sarcinile utilizate frecvent. Utilizatorii MS-DOS lucrează cu SmartDrive, care rezervă zone fixe memorie de sistem pentru stocarea în cache pe disc. Linux folosește un sistem de cache mai dinamic: memoria rezervată pentru cache crește atunci când memoria nu este utilizată și scade dacă sistemul sau procesul utilizatorului necesită mai multă memorie.

100% compatibil POSIX 1003.1. Suport parțial pentru caracteristicile System V și BSD

POSIX 1003.1 (portabil Sistem de operare Interfață - interfața sistemului de operare mobil) este setată interfata standard Sisteme Unix, care este descris de un set de proceduri C. Acum este acceptat pe toate sistemele de operare mai noi. Microsoft Windows NT acceptă și POSIX 1003.1. Linux este 100% compatibil POSIX. Mai multe funcții System V și BSD sunt acceptate suplimentar pentru a crește compatibilitatea.

Sistemul V IPC

Linux folosește tehnologia IPC(InterProcess Communication) pentru schimb mesajeîntre procese, utilizare semafoareși memorie partajată.

Abilitatea de a rula fișiere executabile ale altor sisteme de operare

Linux nu este primul sistem de operare din istorie. Pentru sistemele de operare dezvoltate anterior, inclusiv DOS, Windows 95, FreeBSD sau OS / 2, au fost dezvoltate o mulțime de software diferite, inclusiv software foarte util și foarte bun. Pentru a rula astfel de programe sub Linux, s-au dezvoltat emulatori DOS, Windows 3.1 și Windows 95. Mai mult, Vmware a dezvoltat un sistem „ mașini virtuale", Care este un emulator de computer în care poți rula orice sistem de operare. Alte firme au evoluții similare. Linux este, de asemenea, capabil să execute binare de pe alte platforme Unix bazate pe Intel care respectă standardul Intel Binary Compatibility (iBCS2).

Suport pentru diferite formate de sisteme de fișiere

Linux acceptă o mare varietate de formate de sisteme de fișiere, inclusiv fișiere sisteme DOSși OS / 2, precum și sisteme moderne de fișiere de jurnal. În același timp, propriul dosar sistem Linux numit al doilea sistem de fișiere extins ( ext2fs), vă permite să utilizați eficient spatiu pe disc... Acceptă jurnalizarea și distribuirea drepturilor de acces.

Capabilitati de retea

Linux poate fi integrat în orice rețea locală. Sunt acceptate toate serviciile Unix, inclusiv Networked File System (NFS), acces la distanță (telnet, rlogin), rețea TCP/IP, acces dial-up prin SLIP și PPP etc. -mașină ca server sau client pentru o altă rețea, în în special, funcționează uz general(partajare) fișiere și imprimare de la distanță pe Macintosh, NetWare și Windows.

Lucrați pe diferite platforme hardware

Deși Linux a fost proiectat inițial pentru PC-uri pe Bazat pe Intel 386/486, acum poate funcționa pe toate versiunile de microprocesoare Intel, de la 386 la sisteme multiprocesor bazate pe Pentium. Linux funcționează și cu succes pe diverse clone. Intel de la alți producători; pe internet sunt mesaje care pe procesoare Athlon și Duron de la AMD Linux au performanțe chiar mai bune decât cele ale Intel. În plus, au fost dezvoltate versiuni pentru alte tipuri de procesoare - ARM, DEC Alpha, SUN Sparc, M68000 (Atari și Amiga), MIPS, PowerPC și altele (rețineți că această carte ia în considerare doar opțiunea pentru calculatoarele compatibile cu IBM).

Salutare dragi cititori. Folosind computere, tablete, smartphone-uri, ne aprofundăm rar în ceea ce au sub carcasă, pe ce „RAM” funcționează etc. Dacă un simplu utilizator Windows iar Mac OS de la Apple este auzit mai des, apoi puțini oameni au auzit de calul „întunecat” Linux. Să corectăm împreună această neînțelegere.

Linux este direct nucleul sistemului de operare. Multe sisteme se bazează pe acest nucleu: Mint, Debian, Ubuntu, Fedora, Gentoo, pentru a numi doar câteva dintre lista uriașă de sisteme. Se numesc distribuții, uneori Linux. Este de remarcat faptul că unele dintre Linux-uri au fost construite peste alte Linux-uri. De exemplu, Mint la Ubuntu și Ubuntu, la rândul său, la Debian.

Distribuțiile nu diferă mult de aceleași Mac OS și Windows în interfața lor. . Singura diferență semnificativă este fișiere sursă, în codul sistemului de operare.

Mai este unul caracteristică importantă: Interfața sistemului în Linux poate fi schimbată complet, precum și mediul său de utilizator.

Linux-urile în sine diferă unele de altele în scopul lor. Unele sunt create pentru cele mai înalte cerințe ale utilizatorilor: Elementary OS, Ubuntu, Fedora, Debian. Altele diferă prin principiul setărilor: Slackware, Gentoo, Arch. De asemenea, a creat Linux, ascuțit în principal pentru protecție și securitate.

Principalul avantaj al distribuțiilor este că utilizatorul instalează personal componentele de care are nevoie. Ca rezultat, computerul devine rapid.

Un alt fapt important despre Linux . Android puternic a fost construit la baza sa. Spre deosebire de PC-uri, un procent mare de telefoane și tablete rulează pe platforma Android.

Istoria Linux.

Printre mulți studenți care au citit această lucrare, s-a numărat și un Linus Torvalds, finlandez prin naștere. Folosind sistemul de operare Minix, el a identificat multe defecte în acesta. Torvalds a început să îmbunătățească Minix și în 1991 a lansat un nou nucleu numit Linux.

Trebuie luat în considerare faptul că miezul este inutil fără mediul său. Deci, în mod ironic, în același timp, Richard Stallman crea un sistem GNU cu programe, dar fără nucleu. Ca rezultat, atunci când a fost fuzionat, sistemul GNU/Linux a apărut sub simbolul amuzant pinguin.

În plus, Torvalds a scris cartea „Doar pentru distracție” despre istoria Linux.


Avantaje și dezavantaje ale Linux

Avantajul incontestabil al Linux este funcția de protecție ridicată și fiabilitatea sa. Ca rezultat, rulează computere super-puternice din lume, sisteme de apărare, servere mari și serioase care servesc o cantitate mare utilizatorii.

În ceea ce privește virușii, sunt prea puțini dintre ei pentru a amenința serios securitatea Linux și există, de asemenea, o probabilitate scăzută ca virusul să poată face față sistemului.

Avantajul incontestabil este că nu trebuie să plătiți pentru un sistem Linux, ca pentru multe distribuții. Există doar câteva plătite, dintre care unul este RHEL, iar apoi este cerut mai ales în firmele de afaceri.

În ceea ce privește dezvoltatorii, aceștia nu sunt lăsați în afara afacerii, profitul material le este adus prin instalarea de servicii speciale: cloud, magazine de muzică etc. De aici rezultă că nu ar trebui să vă fie frică de niciun viruși, troieni sau fisuri - un alt plus gras în favoarea Linuxului, deoarece instalarea programelor are loc fie prin „Centrul de aplicații”, fie prin intermediul site-ului oficial.

Angajații de birou și toată lumea utilizatorii Microsoft Office pe o notă - aplicația familiară Microsoft este înlocuită cu LibreOffice, care funcționează cu tabele, text.

Dezavantaj Linux - nealinierea multora programe interesante Windows. De exemplu, Photoshop, 3DS Max, AfterEffects. Pentru a descărca pe Linux, să spunem Photoshop, aveți nevoie de multe programe de sprijinși chiar și atunci unele caracteristici nu vor fi acceptate. Există o alternativă: pentru Photoshop - Gimp, pentru 3DS Max - Blender. Trebuie avut în vedere că același Gimp nu are funcționalitatea completă a Photoshop, dar pentru începători poate fi destul de justificat.

Un alt dezavantaj este absența jocuri misto de inalta clasa... Cu toate acestea, dezvoltatorii lucrează deja din greu la acest lucru.

Linux este, de asemenea, interesant prin faptul că, dacă apare o problemă, o rezolvi și uiți de ea pentru totdeauna, spre deosebire de același Windows. Sistemul este personalizat pentru utilizator și „ara” fără întreruperi de mulți ani.

Ceva despre Ubuntu

Odinioară cea mai populară distribuție, acum a fost înlocuită cu Mint. Creatorii Ubuntu sunt Canonical sub conducerea antreprenorului sud-african și al doilea turist al spațiului, Mark Shuttleworth.

Acest sistem este foarte convenabil, se adaptează utilizatorului și are mai multe opțiuni: pentru calculatoarele școlare - Xubuntu, cu LXDE - Lubuntu etc.

Ubuntu folosește interfața Unity, care are Launcher, instrument de căutare Dash, Wikipedia, Google încorporate.

Caracteristica principală a Unității este așa-numita. meniul global, este ascuns în partea de sus, se deschide rapid când treceți cu mouse-ul peste cursorul mouse-ului.

Utilizatorii Ubuntu se sprijină întotdeauna reciproc, ajută-i pe începători. Cuvântul „ubuntu” în traducere înseamnă „umanitate”.

De asemenea, vă puteți alătura acestei comunități distractive și prietenoase. Aflați multe fapte incredibile și abonați-vă la blogul nostru.

Iată câteva întrebări care i-au afectat pe utilizatori atunci când au trecut 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, ideea nu este despre: ce mașină de calcul Linux poate fi folosit de mai multe persoane pe rând, dar pe un sistem real multi-utilizator, atunci când mai multe persoane își execută simultan aplicațiile pe același computer. Este acest lucru necesar când vine vorba de un desktop, o mașină personală? Acum putem spune cu fermitate da. În primul rând, setările și datele specifice aplicației sunt menținute independent și cu atenție pentru fiecare utilizator, ceea ce este esențial în aplicarea pe scară largă și în schimbul de date de astăzi. În al doilea rând, pentru fiecare utilizator, se salvează în mod independent setările desktop-ului său, de fiecare dată când finalizează procedura de înregistrare, acesta obține 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-ului, pornirea driverelor de dispozitiv, gestionarea sistemelor de fișiere, crearea proceselor, gestionarea memoriei și altele. funcții de bază... Nucleul Linux seamănă mult cu nucleul UNIX.Nucleul Linux are câteva caracteristici foarte unice:
  • nucleul 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 părți ale acestuia pot fi încărcate în timpul funcționării, astfel de părți se numesc module. Dacă unele funcții nu sunt necesare momentan, atunci modulele responsabile pentru acestea nu sunt încărcate și nu ocupă memorie.Mai multe nuclee pot fi instalate simultan pe un computer, dar numai unul dintre ele rulează odată. Această caracteristică vă permite să testați versiuni noi ale nucleului, să construiți o configurație mai potrivită și, în același timp, să puteți reveni foarte ușor la o versiune veche care a fost garantată să funcționeze.Dezvoltarea nucleului Linux este încă controlată 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 nici pe departe la fel de strâns integrat ca sistemul de operare Windows. Practic, fiecare distribuție constă dintr-un nucleu și sute, dacă nu mii, de pachete software individuale asociate cu acel nucleu. Toate programele au fost inițial proiectate și proiectate pentru a permite o interacțiune strânsă, altfel sistemul nu ar putea funcționa. Dar asta nu înseamnă că ar trebui să interacționeze; este posibil să nu existe o 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.De la nucleul Linux și cam tot aplicațiile disponibile se bazeaza pe standarde deschise, integrarea dintre ele este ușoară și lucrează împreună în mod fiabil.Interfață cu utilizatorul, ce să cauți? De regulă, utilizatorul comunică cu computerul prin monitor grafic, mouse și tastatură. Aproape toată lumea lucrează astfel calculatoare client deși aspectul și funcționalitatea desktopului pot varia.Sub Manager Linux sesiunea grafică este doar una dintre aplicații; 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 rulează rar de unul singur; trebuie să interacționeze cu infrastructura de bază. Trebuie conectat la retea locala, în acces la servere și altele resurse partajate... Linux acceptă tot posibilul protocoale de rețea necesare pentru o astfel de interacțiune.Cel mai important punct atunci când conectați un computer la lumea exterioară este problema asigurării securității. Nucleul Linux are un firewall încorporat care protejează computerul de accesul neautorizat din exterior și asigură munca sigura utilizatori finaliși integritatea datelor.Cum sunt stocate datele? Modul de stocare a datelor în Linux este fundamental diferit de modul în care este utilizat în Windows. Structura fișierelor în Linux este reprezentată de un arbore, în timp ce Tipuri variate partițiile, inclusiv partițiile de pe dispozitive la distanță, arată la fel. Nu există litere atribuite discurilor. 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 cu care funcționează 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. În cazul în care un fișier este șters, legătura simbolică către acesta nu este ștearsă, ci începe să indice un gol. Dacă numărul de link-uri hard către un fișier este mai mult de unul, atunci ștergerea unui nume nu va șterge fișierul. În realitate, acesta va fi șters numai după ștergere dura dur link-uri.Există și alte diferențe? Există și alte caracteristici care diferențiază Linux de alte sisteme de operare pentru computere desktop... În această secțiune, ne vom uita la diferența de lucru cu memoria virtuală și unică pentru Conceptul Linux niveluri de rulare.Lucrul cu memoria virtuală în fiecare sistem de operare se întâmplă în felul său, uneori chiar depinde de versiunea sistemului de operare. Particularitatea 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 a adoptat, de asemenea, un sistem de caching, adică stocarea folosit recent informații despre fișierî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 aria de cache.Conceptul de niveluri de execuție este comun în sistemele de operare asemănătoare UNIX / Linux. Nivelul de rulare determină ce servicii de sistem sunt pornite 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 modului de pornire cu un singur utilizator, în care este disponibilă o singură consolă și aproape toate serviciile sunt dezactivate.

Lasă comentariul tău!

Top articole similare