Linux - ce este? „Linux” și „Windows”: care sunt diferențele. Linux este un sistem de operare multitasking și multi-utilizator pentru educație, afaceri și programare individuală. Linux aparține familiei de sisteme de operare asemănătoare UNIX

Care sunt caracteristicile, care sunt avantajele și dezavantajele Linux-ului astăzi, pe care zeci de altele sisteme de operare(OS)? De ce Linux devine din ce în ce mai popular? Vom încerca să găsim răspunsuri la aceste întrebări în acest material.

Experții cred că nucleul Linux va fi necesar doar pentru programatorii de sistem și dezvoltatorii diferitelor sisteme încorporate. Prin urmare, aici este necesar să vorbim doar despre sistemul de operare GNU/Linux (GNU este un sistem de operare gratuit asemănător UNIX), care va fi de interes pentru o gamă largă de consumatori.

Caracteristicile sistemului de operare Linux

  1. GNU/Linux a fost primul sistem de operare gratuit asemănător UNIX în utilizare activă. În anii 90, nișa de software pentru server era deja inclusă în mod masiv acest sistem. Acum sistemele GNU/Linux sunt folosite și pe un număr foarte mare de servere de Internet; sunt un sistem pentru supercalculatoare. Aceasta dovedește atât vitalitatea, cât și ponderea mare a mișcării software-ului liber.
  2. Majoritatea aplicațiilor acestui sistem de operare sunt distribuite sub o licență copyleft (GNU General Public License, GPL), care nu permite crearea de software non-liber (proprietar). Dar acest factor, după cum cred experții, nu interferează cu nimic cu obținerea de profit din software-ul liber.
  3. Crearea componentelor este realizată de un număr mare de companii și oameni din întreaga lume. Acesta este, de asemenea, un mare plus, potrivit experților.

Avantajele GNU/Linux

  1. „Libertatea” acestui software. În comparație cu sistemele proprietare, principalul avantaj al GNU/Linux, precum și al altor sisteme de operare gratuite (cum ar fi Free and Net, sau OpenBSD, sau OpenIndiana) este tocmai faptul că sunt distribuite liber.

Distribuția gratuită înseamnă că utilizatorii pot rula și utiliza datele sistemului de operare pentru orice nevoie, pot studia și modifica funcționarea sistemelor de operare și, de asemenea, pot ajuta pe alții prin distribuirea de copii ale datelor sistemului de operare și ale diferitelor modificări ale acestora.

Utilizatorii au control total de mai sus propriul calculatorși sarcini executabile, fără a face doar ceea ce corporația specifică, creatorul sistemului de operare, le-a permis să facă, în beneficiul lor. În primul rând, aceasta înseamnă absența supravegherii de către state și corporații, absența diverse restricții, care au ca scop atragerea banilor din buzunarele utilizatorului. Prevăzut nivel bun confidențialitate și securitate.

  1. Suport hardware. O mulțime de drivere pentru dispozitive, în special pe sistemele de acasă (unde componentele non-server sunt destul de ieftine). Potrivit experților, există posibilitatea ca un anumit sistem, cum ar fi BSD sau OpenIndiana, să nu suporte niciun echipament.

Numeroase distribuții GNU/Linux sunt capabile să funcționeze pe computere mai vechi mult mai bine decât sisteme precum Windows sau macOS, care foarte adesea pot să nu funcționeze deloc pe astfel de computere.

Suport activ pentru utilizatori. De-a lungul deceniilor de existență, GNU/Linux și-a dobândit propriul cerc de utilizatori și dezvoltatori care sunt capabili să ofere rapid asistență cu sarcini sau probleme care apar în timpul muncii utilizatorilor fără experiență.

Avantajele sistemelor de operare gratuite pentru dezvoltatori

Minusuri

Uneori, suportul GNU/Linux poate fi destul de costisitor din punct de vedere financiar. Costul instruirii și al asistenței ar trebui să fie întotdeauna reținut. Preț administratorii de sistem care sunt bine versați în GNU/Linux pot fi mult mai mari, iar acest factor compensează complet economiile din copiile achiziționate ale oricărui Microsoft Windows.

Există situații în care software-ul liber este mult mai scump pentru o companie – și nici măcar faptul de a pierde controlul asupra PC-ului său, faptul de sclavie de la o altă corporație, nu interferează în mod deosebit. Dar mult mai des se întâmplă ca software-ul open source să economisească mult mai mulți bani, având în același timp avantaje etice.

Al doilea minus nu este atât de mult performanta ridicata, așa cum era de așteptat. De multe ori se poate observa că rețeaua și subsistem disc FreeBSD poate fi mult mai productiv decât GNU/Linux în același timp hardware– asta cred experții. Nu fără motiv, companii atât de cunoscute precum Netflix și WhatsApp folosesc FreeBSD pe propriile servere.

Al treilea dezavantaj este că unele dintre ele tehnologii moderne. Vorbim, în primul rând, despre subsistemele ZFS (acesta este cel mai avansat sistem de fișiere care garantează integritatea datelor), DTrace ( un instrument grozav, potrivit pentru depanare și pentru monitorizarea a tot ceea ce se întâmplă în kernel și în software), Containere/Zone (acesta este un sistem de virtualizare). Au apărut sub o licență gratuită în sistemul OpenSolaris (acum numit OpenIndiana), apoi au fost implementate într-un număr de sisteme BSD, dar nu sunt încă prezente în formă de înaltă calitate în GNU/Linux.

Utilizarea unui microkernel (așa cum, de exemplu, se întâmplă în macOS proprietar Apple) va crește potențial mult fiabilitatea și securitatea sistemului în sine, iar nucleul Linux ar fi putut fi deja microkernel la momentul scrierii, dar acest lucru nu a făcut-o. întâmpla.

Când este cel mai bun moment pentru a folosi GNU/Linux?

  1. Dacă GNU/Linux este instalat și utilizat într-o companie, iar beneficiile schimbării acestui sistem de operare cu altul, de exemplu, FreeBSD, nu sunt de așteptat.
  2. Dacă software-ul cu care intenționați să lucrați folosește caracteristici specifice GNU/Linux (de exemplu, software OpenStack care este incompatibil cu orice altceva), atunci, desigur, este mai bine să utilizați GNU/Linux. Pentru că rescrierea software-ului va fi prea costisitoare.
  3. Când trebuie să faci cel mai mult sarcini simple. De exemplu, efectuați încărcare rapidă, lansați LibreOffice, editați un document, copiați ceva pe o unitate flash, vizualizați ceva într-un browser de internet.
  4. Un astfel de sistem de operare va fi o opțiune excelentă pentru cei care nu își permit să folosească macOS și Windows, caz în care un sistem de operare gratuit gratuit (inclusiv - un numar mare de Distribuțiile GNU/Linux) vor fi un înlocuitor excelent pentru dvs.

5. Dacă o companie este sub supraveghere sau lucrează cu date confidențiale, atunci este necesar să începeți să utilizați marea majoritate a sistemelor de operare gratuite (și GNU/Linux). Mijloace de supraveghere sau mijloace de slăbire mijloace criptografice Astfel de sisteme de operare nu sunt de obicei integrate în ele.

Abonați-vă la știri

Caracteristicile caracteristice ale Linux ca sistem de operare.

  • multitasking: multe programe rulează simultan;
  • modul multi-utilizator: mulți utilizatori lucrează simultan pe aceeași mașină;
  • modul procesor protejat (modul protejat 386);
  • protecția memoriei procesului; o defecțiune a programului nu poate determina înghețarea sistemului;
  • încărcare economică: Linux citește de pe disc doar acele părți ale programului care sunt de fapt utilizate pentru execuție;
  • împărțirea paginilor după înregistrare între instanțele unui program care rulează. Aceasta înseamnă că procesele care sunt instanțe ale unui program pot folosi aceeași memorie la execuție. Când un astfel de proces încearcă să scrie în memorie, pagina de 4 kilobyte în care este scrisă este copiată loc liber. Această proprietate crește performanța și economisește memorie;
  • memorie virtuala cu organizarea paginii (adică nu întregul proces inactiv este mutat din memorie pe disc, ci doar pagina necesară); memorie virtuală în partiții separate de disc și/sau fișiere de sistem de fișiere; capacitate de memorie virtuală de până la 2 GB; modificarea dimensiunii memoriei virtuale în timpul execuției programului;
  • memorie partajată a programelor și memoria cache a discului: toată memoria liberă este folosită pentru a tampona schimburile cu discul;
  • biblioteci partajate încărcate dinamic;
  • program dump pentru analiză post-mortem: vă permite să analizați cu un depanator nu numai un program care rulează, ci și un program care s-a terminat anormal;
  • Certificat POSIX.1, sursă compatibilă cu standardele System V și BSD;
  • prin compatibilitatea emulatorului iBCS2 cu SCO, SVR3, SVR4 pentru programe descărcabile,
  • disponibilitatea codului sursă al tuturor programelor, inclusiv textele nucleului, drivere, instrumente de dezvoltare și aplicații. Aceste texte sunt distribuite gratuit. În prezent, unele companii furnizează un număr de programe comerciale fără textele sursă, dar tot ce era liber rămâne liber;
  • managementul locurilor de muncă în Standardul POSIX;
  • Emularea coprocesorului este în nucleu, așa că aplicația nu trebuie să-și facă griji cu privire la 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 simultane independente pe un singur display sesiuni de lucru, comutabil de la tastatură;
  • suport pentru o serie de sisteme de fișiere comune (MINIX, Xenix, fișier Sistem V); prezența propriului sistem de fișiere avansat, cu o capacitate de până la 4 Terabytes și cu nume de fișiere de până la 255 de caractere;
  • acces transparent la partițiile DOS (sau OS/2 FAT): partiția DOS arată ca parte a sistemului de fișiere Linux; Suport VFAT (WNT, Windows 95);
  • un sistem de fișiere special UMSDOS, care vă permite să instalați Linux într-un fișier sistem DOS;
  • acces (numai pentru citire) la sistemul de fișiere HPFS-2 OS/2 2.1;
  • Suportă toate formatele standard de CD ROM;
  • Suport de rețea TCP/IP, inclusiv ftp, telnet, NFS etc.

Cum arată execuția simultană a mai multor programe?

Așa-numita multiconsolă virtuală face posibilă organizarea funcționării mai multor console pe un singur afișaj. Procesul de difuzare începe pe prima consolă. Combinația de taste Alt-F2 merge 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 un editor de text. Combinația Alt-F3 merge la a treia consolă, în care este lansat depanatorul etc. De obicei, există 8 console în 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 un program de text, cât și un program grafic.

Pe una dintre consolele gratuite puteți rula o fereastră sistem grafic Sistemul X Window. Deschide o fereastră pe ecran și joacă DOOM. Este posibil printr-o rețea cu un partener. Și în alte ferestre - bază de date, 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, în sistem rulează simultan procese de fundal, care nu afișează informații pe afișaj, ci își fac treaba, de exemplu, transmiterea datelor prin modem, imprimarea pe o imprimantă, transmiterea e-mailurilor prin rețea etc. Proces de fundal poate fi inițiat atât de utilizator, cât și de sistemul de operare însuși în conformitate cu condițiile predominante (există mail de trimis, date de imprimat, este timpul să comunici prin modem etc.).

Linux oferă 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, trecând procesorul de la sarcină la sarcină de sute de ori pe secundă.

Cum lucrează mai mulți utilizatori pe aceeași 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 introducând numele de utilizator și parola. După verificarea drepturilor de acces, sistemul vă solicită să introduceți comenzi pentru a executa programe, acceptă comenzi și le execută, de exemplu:

Consola tty1 Consola tty2 ______________________________ ________________________________ / \ / \ | tty1 eugene.mplik.ru login: root | tty2 eugene.mplik.ru login: eugene | | Parola: xxxxxxx | Parola: xxxxxxx | | | | | Linux 1.3.68 | Linux 1.3.68 | | | | | eugene.mplik.ru > cal 02 1996 | eugene.mplik.ru $ telnet elvis.ru 2| | februarie 1996 | Conectat la elvis.ru. | | Dumi Luni Mar Mier Joi Vin Dumi | Cuvânt englez-rus, rus-englez| | 1 2 3 | .e sau . - ieșire | | 4 5 6 7 8 9 10 | .h - ajutor | | 11 12 13 14 15 16 17 | tr>unix | | 18 19 20 21 22 23 24 | sistem de operare; inițial| | 25 26 27 28 29 | dezvoltat la Bell Laboratories | | | pentru minicalculatoare din seria PDP-11 și primit | | eugene.mplik.ru > | diverse claseși tipuri. Mai ales| \ ______________________________ / \ ________________________________ /

O practică obișnuită este ca un utilizator să se conecteze la diferite console virtuale sub diferite nume. De exemplu, pentru a efectua funcții administrative pe consola 1, utilizatorul este conectat ca root, pentru a rula un program de aplicație ca eugene pe consola 2, pentru a rula un joc ca jocuri pe consola 3 etc. Ideea acestei abordări este că diferiți „utilizatori” au identități diferite în sistem - drepturi de acces la resurse, setări inițiale, fișiere etc.

Dacă o mașină este conectată la o rețea, atunci înregistrarea de la distanță a unui utilizator de la mașina A la mașina B este posibilă, chiar și atunci când aceste mașini sunt situate pe continente diferite (Internetul asigură comunicarea între mașini la scară planetară). Un utilizator de pe mașina A emite o comandă de genul

Telnet machine_B.company_B.city_B.country_B

iar după o secundă sau două vede o invitație pe ecran

Conectare Machine_B:

își introduce numele și parola și ajunge pe consola curentă din mașina B (dacă parola are drepturi de acces confirmate). Din altă consolă este posibil să vă conectați la o altă mașină sau din nou la mașina B.

În timp ce se află în mașina B, utilizatorul poate lansa comanda

Telnet machine_A.company_A.city_A.country_A

și înregistrați-vă din nou în propria mașină A din mașina B.

ÎN caz generalînregistrarea este opțională, iar adresele nu au o formă atât de rigidă, de exemplu:

Eugene.mplik.ru $ telnet elvis.ru 2345 Conectat la elvis.ru. Dicționar englez-rusă, rusă-engleză.e sau . - output.h - ajutor tr>sistem de operare unix; dezvoltat inițial la Bell Laboratories pentru minicalculatoare din seria PDP-11 și utilizat pe scară largă pe computere de diferite clase și tipuri. Caracteristici ale UNIX: portabilitatea programelor între implementări UNIX pe diferite computere; orientarea către un mod interactiv de operare și utilizare, în primul rând, de către programatori pentru dezvoltarea de programe; deschidere pentru a adăuga extensii. tr>.e Conexiune închisă de gazdă străină. eugene.mplik.ru $

Pe lângă conexiunea la rețea, o mașină poate avea zeci de terminale conectate prin porturi seriale. Terminalul este format dintr-un ecran și o tastatură, de exemplu. o consolă în care utilizatorul se poate conecta ca de obicei. Doar în acest caz consola nu este virtuală, ci este reprezentată de un dispozitiv separat specializat. Terminalul poate servi Calculator personal, de exemplu, rulează sub DOS PC 286, pe care se execută un program care simulează logica consolei (intrare transparentă de la tastatura locală la mașina Linux și ieșire transparentă la afișarea locală a datelor de la mașina Linux).

Rețea...________________________________... | ____|____ ____ | | | | afisare | Linux |---|____| cu virtual | | /___/ console |---------| |_________| porturi /|\ / | \ / | \linii de comunicare/ | \ ____ ____ ____ | | | | | | terminale |____| |___| |___| /___/ /___/ /___/

Conectarea terminalelor situate la o distanță mai mare de două zeci de metri necesită includerea pe linie a unor dispozitive intermediare de potrivire, de exemplu, modemuri. În același timp, modemul poate asigura comutarea conexiunii, de ex. Mai multe terminale diferite pot apela pe rând la modemul computerului și se asigură că diferiți utilizatori sunt înregistrați.

Toate metodele de mai sus pentru înregistrarea utilizatorilor în sistem funcționează împreună. Astfel, pe o singură mașină, zeci sau sute de utilizatori conectați la sistem prin diverse canale de comunicare pot îndeplini simultan mii de sarcini.

Cât de complet documentat este sistemul de operare Linux?

Sistemul de operare Linux este documentat la fel de complet ca orice sistem de operare comercial. Există cărți, manuale, cărți de referință pe Linux și ceea ce nu este disponibil pe un sistem comercial - codul sursă complet al sistemului de operare cu explicații și comentarii.

Volumul documentației Linux este actualizat și extins continuu, urmărind în mod dinamic dezvoltarea sistemului.

Cei obișnuiți să se ocupe de programe piratate, suferind de lipsă de documentare, se vor confrunta cu o situație complet inversă în Linux. Problema nu este că există puțină documentație în Linux, ci că există multă, vine în multe forme și este disponibilă din . Pentru a naviga în această bogăție de opțiuni, va fi necesar un efort.

Documentația este scrisă în limba engleză. Există versiuni destul de complete ale documentației în germană și japoneză. Traducerea în limba rusă este disponibilă pe Internet Cărți Linux Instalare și noțiuni de început - INSTALARE LINUX ȘI PRIMI PAȘI. O serie de cărți despre sistemul Unix publicate în limba rusă pot fi utile. Unele publicații pe Unix există în formă electronică pe serverele Relcom.

Există o carte de referință despre standardul POSIX în limba rusă: Belyakov M.I., Rabover Yu.I., Fridman A.L. Sistem de operare mobil: Director. - M.: Radio și Comunicații, 1991. - 208 p. Este dificil pentru utilizatorul începător, dar util pentru un programator familiarizat cu bazele conceptuale ale Unix și ale sistemelor deschise.

Descrierile în limba rusă ale arhitecturii Unix, principiile construirii unei rețele bazate pe protocoalele TCP/IP și o serie de probleme conexe există sub formă de fișiere pe serverele rețelei Relcom.

În ceea ce privește documentația originală pe Linux, se pot distinge următoarele forme principale, dar nu exhaustive: cărți, HOWTO-uri, Întrebări frecvente, INFO-uri, manuale operaționale MAN, descrieri ale pachetelor software. Cărțile sunt distribuite în formă tipărită și electronică; alte forme sunt de obicei electronice, de exemplu. prezentate sub formă de fișiere ca parte a distribuțiilor sistemului Linux și a pachetelor software distribuite prin Internet și pe CD-uri.

Adesea, același document electronic este disponibil sub forma mai multor fișiere cu același conținut, dar în formate diferite, de exemplu, ascii, postscript, html. Un format este potrivit pentru răsfoirea și căutarea de cuvinte cheie pe un ecran de afișare bazat pe text, în timp ce alte formate sunt potrivite pentru imprimarea la calitate de imprimare pe o imprimantă laser sau pentru vizualizarea pe un ecran grafic.

În grupul comp.os.linux.answers al rețelei de știri Usenet sunt publicate în mod regulat cele mai recente versiuni ale unor documente Linux (în același timp apar pe serverele de Internet, de unde pot fi obținute în diverse moduri, inclusiv prin e -mail, de exemplu, prin [email protected]).

De exemplu, iată o listă de HOWTO-uri (incomplete):

  • Bootdisk HOWTO
  • CDROM HOWTO
  • HOWTO comercial
  • HOWTO chirilic
  • DOSEMU HOWTO
  • Distribuție HOWTO
  • Ethernet HOWTO
  • Index HOWTO
  • Compatibilitate hardware HOWTO
  • FIȘĂ DE INFORMAȚII
  • HOWTO de instalare
  • Kernel HOWTO
  • E-mail HOWTO
  • NET-2 HOWTO
  • Știri HOWTO
  • PCI HOWTO
  • PCMCIA HOWTO
  • Imprimare HOWTO
  • SCSI HOWTO
  • HOWTO serial
  • Sound HOWTO
  • UMSDOS HOWTO
  • UPS HOWTO
  • UUCP HOWTO
  • XFree86 HOWTO

Diferența dintre Linux și alte sisteme de operare cu licență gratuită.

Există o serie de alte sisteme de operare care sunt licențiate pentru a permite copierea gratuită. Dintre acestea, sistemul FreeBSD este cel mai popular din Rusia.

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

Spre deosebire de FreeBSD, care este derivat din coduri Unix, kernel-ul Linux este scris de la zero.

Ambele sisteme de operare sunt sisteme de calitate excelentă. Unul este mai bun în unele privințe decât celălalt și invers. Ambele sisteme se dezvoltă activ, astfel încât își pot schimba rapid și repetat rolul de lider în orice aspect.

Indiferent de alegerea pe care o faceți - Linux sau FreeBSD - în ambele cazuri va fi o alegere bună.

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

Acesta este un sistem realizat de utilizatori pentru utilizatori.

Linux nu este doar un sistem gratuit pe care oricine îl poate copia fără restricții. Este un sistem de dezvoltare gratuit, deschis și oricine, indiferent dacă este rezident în Washington sau Ekaterinburg, poate deveni co-autor al Linux-ului aducând o contribuție, indiferent cât de mare sau mică.

În lume Linux este mai popular FreeBSD. După unele estimări, în 1995 numărul de instalări Linux a ajuns la 10 milioane. Este publicată o revistă tipărită, Linux Journal. Zeci de vânzare versiuni diferite CD-uri Linux. Sute de arhive Linux sunt disponibile prin intermediul rețelelor globale. Traficul de ieșire al arhivei Linux pe serverul sunsite.unc.edu este de zeci de gigaocteți pe zi. Câteva sute de utilizatori lucrează cu această arhivă non-stop în orice moment și pentru a servi altor mii de oameni care o doresc, au fost create zeci de copii în oglindă ale arhivei Linux de la sunsite.

Grupurile de utilizatori Linux (asociații de utilizatori) apar ca ciupercile în SUA, Europa, Japonia și Australia. Conferințe internaționale despre Linux sunt organizate în mod regulat. 30 noiembrie - 2 decembrie 1994, secțiunea Linux la a 6-a OSW (Open Systems World), o conferință internațională despre sisteme deschise, a avut loc la Washington. Secțiunile Novell AppWare, Windows NT, Solaris și SCO Unix rulau simultan. De atunci, Linux a fost un subiect recurent pe forumurile internaționale Unix. La Unix Expo 95, a existat un interes fantastic pentru Linux; a fost imposibil să aglomerați standurile cu Linux - Red Hat, Caldera, DEC, Linux Journal.

În consecință, există mai multe materiale pe Linux și sunt mai accesibile. Există o selecție largă de CDROM-uri Linux ieftine (discuri compacte). Mii de megaocteți de software de calitate excelentă pot fi achiziționați pentru câteva zeci de dolari.

Ministerul Agriculturii al Federației Ruse

Stat federal instituție educațională studii profesionale superioare

Academia de Stat de Agricultură Perm

numit după academicianul D.N. Pryanishnikov"

Departamentul de Informatică

Specialitatea "Contabilitate, analiza si audit"

Test

în informatică

Completat de un student prin corespondență

Batueva A.N.

Verificat de un profesor senior:

Kritchenko T.N.

Perm, 2008

1. Sarcina teoretică. sala de operatie sistem Linux

1.1 Caracteristici pe care le oferă sistemul de operare Linux

1.2 Cine ar putea avea nevoie de sistemul de operare Linux și de ce?

1.3 Caracteristici Linux ca sistem de operare

1.4 Cum arată execuția simultană a mai multor programe?

1.5 Cum lucrează mai mulți utilizatori pe aceeași mașină

1.6 Cât de complet documentat este sistemul de operare Linux?

1.7 Diferența dintre Linux și alte sisteme de operare cu licență gratuită

1.8 Software suportat de sistemul Linux

1.9 Lucrul cu Internetul

1.10 Care procesor de cuvinte poate fi folosit pe Linux

2. Sarcină practică

2.1 Sarcina 1

2.2 Sarcina 2

2.3 Sarcina 3


1. Sistem de operare Linux

Linux este un sistem de operare modern compatibil POSIX și asemănător Unix pentru computere personale și stații de lucru.

Este un sistem de operare în rețea multi-utilizator cu un sistem de ferestre grafice în rețea numit XWindowSystem. Sistemul de operare Linux acceptă standardele sistemelor deschise și protocoalele Internet și este compatibil cu sisteme Unix, DOS, MSWindows. Toate componentele sistemului, inclusiv codul sursă, sunt distribuite cu o licență pentru copiere și instalare gratuită pentru un număr nelimitat de utilizatori.

Sistemul de operare Linux este utilizat pe scară largă pe platformele IntelPC 386/486/Pentium/PentiumPro și câștigă teren pe o serie de alte platforme.

Dezvoltarea sistemului de operare Linux a fost realizată de Linus Torvalds de la Universitatea din Helsinki și de o echipă mare de nenumărate mii de utilizatori de internet, angajați ai centrelor de cercetare, fundații, universități etc.

1.1 Caracteristici pe care sistemul de operare le oferă Linux

· face posibilă existența unui sistem de operare modern gratuit și legal pentru utilizare atât la serviciu, cât și acasă;

· are performante ridicate;

· funcționează fiabil, constant, absolut fără înghețuri;

· nu sunt sensibile la viruși;

· vă permite să utilizați pe deplin capacitățile computerelor moderne, eliminând limitările inerente DOS și MSWindows privind utilizarea memoriei mașinii și a resurselor procesorului;

· gestionează eficient multitasking-ul și prioritățile, sarcini de fundal(decontare lungă, transfer E-mail prin modem, formatarea unei dischete etc. etc.) nu se amestecă munca interactivă;

· vă permite să integrați cu ușurință computerul în rețele locale și globale, inclusiv. pe internet; funcționează cu rețele bazate pe Novell și MSWindows;

· vă permite să executați programe de aplicație ale altor sisteme de operare prezentate în format de descărcare - diverse versiuni de Unix, DOS și MSWindows;

· oferă utilizarea unui număr mare de pachete software diferite acumulate în lumea Unix și distribuite gratuit împreună cu codurile sursă;

· oferă un set bogat de instrumente de dezvoltare programe de aplicație orice grad de complexitate, inclusiv sisteme de clasă client-server, orientate pe obiecte, cu text și/sau interfață grafică cu mai multe ferestre, potrivite pentru lucrul atât în ​​Linux, cât și în alte sisteme de operare;

· oferă utilizatorului și mai ales dezvoltatorului un minunat baza de antrenament sub formă de documentație bogată și texte sursă ale tuturor componentelor, inclusiv nucleul sistemului de operare în sine;

· permite tuturor să încerce mâna la dezvoltare, să organizeze comunicarea și lucrand impreuna prin Internet cu oricare dintre dezvoltatorii sistemului de operare Linux și aduceți-vă contribuția devenind co-autor al sistemului.

1.2 Cine ar putea avea nevoie de un sistem de operare și de ce? Linux

În utilizarea Linux diverse motive multe categorii de utilizatori pot fi interesate. Este imposibil să oferi o listă exhaustivă. Cu toate acestea, iată câteva exemple. Linux este un sistem de operare complet pe 32 de biți (64 de biți pe platforma DECAXP) care utilizează computerul la capacitate maximă. Linux transformă computerul personal IBMPC într-unul real stație de lucru. La prețul unui computer personal, care este semnificativ mai mic decât costul unei stații de lucru.

Beneficiul de preț este foarte mare, deoarece pe lângă economisirea de hardware, software-ul Linux vine cu o licență gratuită care permite copierea gratuită și nelimitată a sistemului. Kernel, editori, traducători, DBMS, rețea, interfețe grafice, jocuri și o mulțime de alte programe care se ridică la mii de megaocteți - gratuite și legale.

Câștig doar pe software poate varia de la mii la zeci de mii de dolari. Pentru mulți utilizatori din Rusia, o licență gratuită este singura oportunitate de a se asigura legal cu un set complet de software.

Pentru piața pirat, a nu plăti pentru programe este un lucru obișnuit. Cu toate acestea, în cazul Linux, nu numai că nimeni nu te va urmări penal pentru acest lucru, dar îți va furniza și o documentație completă! Mai mult, cu codurile sursă ale tuturor programelor! Pirații nu au visat niciodată la asta.

Linux este de mare interes pentru consumatori și dezvoltatorii de sisteme de aplicații. Imaginați-vă o companie formată din mai multe sucursale, situate geografic în diferite zone ale orașului și chiar în diferite orașe și țări. La sediul central funcționează un server de baze de date, clienții - stații de lucru din sucursale - interacționează cu serverul prin intermediul rețelei. Un astfel de sistem este realizat rapid, ieftin și convenabil în Linux. Gândiți-vă la rezistența Linux. Aici este foarte util!

Linux deschide ușa către lumea gigantică a sistemelor deschise în care o cantitate mare instrumente pentru rezolvarea unei game largi de probleme.

1.3 Caracteristici Linux ca OS

· multitasking: multe programe sunt executate simultan;

· modul multi-utilizator: mulți utilizatori lucrează simultan pe aceeași mașină;

· modul procesor protejat (386 protectedmode);

Protecția memoriei de proces; o defecțiune a programului nu poate determina înghețarea sistemului;

· împărțirea paginilor după înregistrare între instanțele programului care se execută. Aceasta înseamnă că procesele care sunt instanțe ale unui program pot folosi aceeași memorie la execuție. Când un astfel de proces încearcă să scrie în memorie, pagina de 4 kilobyte în care este scrisă este copiată în spațiul liber. Această proprietate crește performanța și economisește memorie;

· memorie virtuală cu o organizare a paginii (adică nu întregul proces inactiv, ci doar pagina necesară este deplasată din memorie pe disc); memorie virtuală în partiții separate de disc și/sau fișiere de sistem de fișiere; capacitate de memorie virtuală de până la 2 GB; modificarea dimensiunii memoriei virtuale în timpul execuției programului;

memorie de program partajată și memoria cache a discului: toate memorie libera folosit pentru a tampona schimburile de disc;

· biblioteci partajate încărcate dinamic;

· certificare conform standardului POSIX.1, compatibilitate cu standardele SystemV si BSD la nivel de sursa;

· prin compatibilitatea emulatorului iBCS2-potrivit cu SCO, SVR3, SVR4 pentru programe descărcabile,

· managementul locurilor de muncă în standardul POSIX;

· disponibilitatea textului sursă al tuturor programelor, inclusiv textele nucleului, driverele, instrumentele de dezvoltare și aplicațiile. Aceste texte sunt distribuite gratuit. În prezent, unele companii furnizează o serie de programe comerciale pentru Linux fără cod sursă, dar tot ce era gratuit rămâne gratuit;

· emularea coprocesorului în nucleu, astfel încât aplicația nu trebuie să-și facă griji cu privire la emularea coprocesorului. Desigur, dacă este prezent un coprocesor, acesta nu este utilizat;

· suport pentru alfabete și convenții naționale, incl. pentru limba rusă; capacitatea de a adăuga altele noi;

· multiple console virtuale: pe un singur display există mai multe sesiuni de lucru independente simultane comutate de la tastatură;

· suport pentru o serie de sisteme de fișiere comune (MINIX, Xenix, sisteme de fișiere SystemV); prezența propriului sistem de fișiere avansat, cu o capacitate de până la 4 Terabytes și cu nume de fișiere de până la 255 de caractere;

· acces transparent la partițiile DOS (sau OS/2 FAT): partiția DOS arată ca parte a sistemului de fișiere Linux; Suport VFAT (WNT, Windows 95);

· sistem de fișiere special UMSDOS, care vă permite să instalați Linux în sistemul de fișiere DOS;

· acces (numai citire) la sistemul de fișiere HPFS-2 OS/2 2.1;

· sprijin pentru toată lumea formate standard CD ROM;

· Suport de rețea TCP/IP, inclusiv ftp, telnet, NFS etc.

1.4 Cum arată execuția simultană a mai multor programe?

Așa-numita multiconsolă virtuală face posibilă organizarea funcționării mai multor console pe un singur afișaj. Procesul de difuzare începe pe prima consolă. Combinația de taste Alt-F2 merge la a doua consolă. Difuzarea continuă, dar prima consolă de pe ecranul de afișare este înlocuită cu o nouă imagine a celei de-a doua console. În care, de exemplu, este lansat un editor de text. Combinația Alt-F3 merge la a treia consolă, în care este lansat depanatorul etc. De obicei, există 8 console în 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 un program de text, cât și un program grafic.

Pe una dintre consolele gratuite puteți rula sistemul grafic cu ferestre XWindowSystem. Deschide o fereastră pe ecran și joacă DOOM. Este posibil printr-o rețea cu un partener. Și în alte ferestre - bază de date, mail, editor, difuzare etc.

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

Salutare dragi cititori. Când folosim computere, tablete, smartphone-uri, rar ne aprofundăm în ceea ce se află sub carcasa lor, pe ce „RAM” rulează etc. Dacă un simplu utilizator Windowsși despre Mac OS de la Apple se aude des, puțini oameni au auzit de calul „întunecat” Linux. Să corectăm împreună această neînțelegere.

Linux este nucleul sistemului de operare în sine. Multe sisteme se bazează pe acest nucleu: Mint, Debian, Ubuntu, Fedora, Gentoo, aceasta este doar o mică parte a listei uriașe de sisteme. Se numesc distribuții, uneori Linux. Este de remarcat faptul că unele Linux-uri au fost create pe baza altor Linux-uri. De exemplu, Mint pe Ubuntu și Ubuntu, la rândul său, pe Debian.

Kiturile de distribuție diferă puțin în interfața lor de aceleași Mac OS și Windows . Singura diferență semnificativă este în fișierele sursă, în codul sistemului de operare.

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

Sistemele Linux î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. Au fost create și sisteme Linux, axate în principal pe protecție și securitate.

Principalul avantaj al truselor de distribuție 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 creat pe miezul ei. Spre deosebire de PC, procent mare telefoanele și tabletele rulează pe platforma Android.

Istoria Linux.

Printre mulți studenți care au citit această lucrare, a fost unul Linus Torvalds, finlandeză prin naștere. Folosind sistemul de operare Minix, el a identificat multe deficiențe î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ă un nucleu fără mediul său este inutil. Deci, în mod ironic, în același timp, Richard Stallman crea sistemul GNU cu programe, dar fără un nucleu. Ca rezultat, fuziunea a dus la un sistem GNU/Linux cu un simbol pinguin amuzant.

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


Avantaje și dezavantaje ale Linux

Avantajul incontestabil al Linux este caracteristicile sale de securitate ridicată și fiabilitatea. Drept urmare, alimentează computerele super-puternice, sistemele de apărare și serverele mari și serioase ale lumii, care deservesc un număr mare de utilizatori.

În ceea ce privește virușii, sunt prea puțini dintre ei pentru a amenința serios securitatea Linux, iar probabilitatea ca un virus să poată face față sistemului este scăzută.

Un avantaj 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 în principal în firmele de afaceri.

În ceea ce privește dezvoltatorii, aceștia nu sunt lăsați fără muncă; instalarea de servicii speciale le aduce profituri materiale: nori, magazine de muzică etc. De aici rezultă că nu ar trebui să vă fie frică de niciun viruși, troieni sau fisuri - un alt mare plus în favoarea Linux, deoarece instalarea programelor are loc fie prin „Centrul de aplicații”, fie prin site-ul oficial.

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

Dezavantajul Linux este incompatibilitatea multora programe interesante Windows. De exemplu, Photoshop, 3DS Max, AfterEffects. Pentru a descărca pe Linux, să zicem Photoshop, veți avea nevoie de multe programe de sprijin, și chiar și atunci unele funcții nu vor fi acceptate. Există o alternativă: pentru Photoshop – Gimp, pentru 3DS Max – Blender. Trebuie avut în vedere că Gimp nu are toate funcțiile Photoshop, dar pentru începători poate fi destul de justificat.

Un alt dezavantaj este lipsa jocurilor cool high-end. Cu toate acestea, dezvoltatorii lucrează deja din greu la acest lucru.

Un alt lucru interesant despre Linux este că, dacă apare o problemă, o rezolvi și uiți de ea pentru totdeauna, spre deosebire de Windows. Sistemul este personalizat pentru utilizator și funcționează fără defecțiuni de mulți ani.

Ceva despre Ubuntu

Odinioară cea mai populară distribuție, acum a fost înlocuită cu Mint. Creatorii Ubuntu sunt compania Canonical sub conducerea unui antreprenor din Africa de Sud și al doilea turist spațial 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 un lansator Launcher, un instrument de căutare Dash, cu 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 cursorul mouse-ului.

Utilizatorii Ubuntu se sprijină întotdeauna reciproc și îi ajută pe începători. Cuvântul „ubuntu” î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.

Sistem multi-utilizator

Linux a fost conceput inițial ca un sistem multi-utilizator. În același timp, nu era vorba de: ce calculator Linux poate fi folosit de mai multe persoane pe rând, dar despre un adevărat sistem multi-utilizator, când mai multe persoane își execută simultan aplicațiile pe același computer. Este acest lucru necesar dacă despre care vorbim despre un desktop, o mașină personală? Acum poți spune ferm „da”. În primul rând, setările și datele legate de aplicație sunt menținute independent și cu atenție pentru fiecare utilizator, ceea ce este esențial în aplicația utilizată acum pe scară largă. partajarea la aplicații și date. Î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.

Partea principală a sistemului de operare Linux este de obicei numită kernel. Nucleul include cel mai mult Nivel inferior funcții ale sistemului de operare, cum ar fi: controlul hardware, lansarea driverelor de dispozitiv, managementul sistemului de fișiere, crearea proceselor, managementul memoriei și altele funcții de bază. Nucleul Linux este foarte asemănător cu nucleul UNIX. 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 versiune veche, care a fost 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

Sistemul de operare Linux nu este la fel de integrat ca sistemul de operare sistem 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. De la nucleul Linux și aproape totul aplicațiile disponibile se bazează pe standarde deschise, integrarea între ele este ușoară și funcționează împreună în mod fiabil.

Interfața cu utilizatorul

De obicei, utilizatorul comunică cu computerul printr-un monitor grafic, mouse și tastatură. Cu toate acestea, aproape toate computerele client sunt proiectate astfel aspect desktop-ul și funcționalitatea 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.

Interacțiunea cu infrastructura externă

Un computer desktop rareori funcționează singur; trebuie să interacționeze cu infrastructura din jur. Trebuie conectat la retea locala, în accesul la servere și altele resurse partajate. Linux acceptă toate protocoalele de rețea posibile necesare pentru o astfel de interacțiune. Cel mai important punct atunci când conectați un computer la către lumea exterioară este o problemă de securitate. Nucleul Linux are un firewall încorporat care vă protejează computerul de accesul neautorizat din exterior și oferă munca sigura utilizatori finaliși securitatea datelor.

Metoda de stocare a datelor

Modul în care sunt stocate datele în Linux este radical diferit de modul în care sunt utilizate în Windows. Structura fișieruluiî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. Aici nu există litere atribuite unităților. Această abordare permite, de exemplu, să adere la aceeași structura logica cataloage pentru toti 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.

Alte diferente

Există și alte caracteristici care disting Linux de alte sisteme de operare pentru computere desktop. Să ne uităm la diferența în lucrul cu memoria virtuală și la conceptul de niveluri de rulare unice pentru Linux. Fiecare sistem de operare funcționează diferit cu memoria virtuală, uneori chiar depinde de versiunea sistemului de operare. Caracteristica Linux este că memoria virtuală nu va fi folosită până când nu va fi 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 suplimentar RAM cerute de aplicații, 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 fi pornite când bootstrap sisteme. Nivelurile de rulare sunt numerotate de la 0 la 9. De exemplu, nivelul de rulare 3 corespunde încărcării tuturor servicii de sistem, cu excepția celor grafice. La nivelul 5 începe și el mediu 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.