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.
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?
- miezul este construit pe o bază modulară
- mai multe nuclee pot fi instalate simultan pe un computer
- Dezvoltarea nucleului Linux este gestionată central
Lasă comentariul tău!