You are on page 1of 4

Conferina de Linux Bile Felix 2002

powered by www.lug.ro

Linux pentru nceptori


de Emanuel Slgean

Prezentare Linux Linux este un sistem de operare de tip Unix, creat de un tnr student de la universitatea Helsinki din Finlanda numit Linus Torvalds, n 1991, dezvoltat apoi mpreun cu ajutorul unor dezvoltatori de software din ntreaga lume, i distribuit sub GNU General Public License. Codul surs este disponibil pentru oricine, fr perceperea vreunor taxe. Linux este o reimplementare complet a standardului POSIX, mpreun cu extensiile SYSV i BSD (ceea ce nseamn c se comport ca un sistem Unix, dar nu provine din acelai cod surs), i care este disponibil n binar sau cod surs. Pinguinul a fost ales ca i mascot oficial pentru Linux de ctre Linus Torvalds i este numit Tux. Istorie, concepii (FSF, GNU, OSI) Majoritatea persoanelor care intr n contact cu un calculator aud des termenul de sistem de operare. Ce este un sistem de operare? Sistemul de operare este un set de programe care coodoneaz funcionarea componentelor hardware i face accesibil utilizatorului puterea de calcul a mainii. Unix este unul dintre cele mai vechi sisteme de operare i totui nc unul dintre cele mai bune. Sunt multe versiuni de sisteme Unix, care sunt nc distibuite de ctre mari corporaii: Sun Microsystems: Solaris Hewlett Packard: HP/UX Berkley University: BSD Unix i FreeBSD The Santa Cruz Operation: SCO Unix n 1991 Linus Torvalds a publicat pe internet prima versiune a kernelului de Linux, 0.01. Pentru a avea un sistem complet de operare, era nevoie i de alte componente, cum ar fi programele de sistem, librariile etc. Linus Torvalds crease doar kernelul, componenta de baz a sistemului de operare. Din fericire un fost student din USA, Richard Stallman mpreun cu o echip de programatori, creaser deja majoritatea componentelor sistemului de operare, dar mai aveau nevoie de un kernel. Linus Torvalds mpreun cu Richard Stallman au creat apoi ceea ce noi numim GNU/Linux. Richard Stallman a nfiinat Free Software Foundation mpreun cu o echip de programatori; ei credeau n dezvoltarea de software cu codul surs distribuit gratis i n mod liber. De acolo ei au pornit proiectul GNU, un proiect pentru construirea unui sistem de operare dup standardul Unix, dar care s fie distribuit sub o licen care s permit distribuirea, modificarea i folosirea codului surs. Sistemul de operare GNU a fost a fost realizat prin folosirea software-ului dezvoltat de ctre echipa GNU pn atunci mpreun cu kernelul scris de Linus Torvalds, iar acest sistem astfel realizat a fost distribuit sub licena GNU General Public License. Termenul de GNU vine de la GNU's Not Unix. Mai mule informaii despre Free Software Fundation, GNU sau GNU General Public License(GPL) gsii la www.gnu.org. De atunci i pn n prezent Linux a fost dezvoltat de oameni din ntreaga lume, kernelul a ajuns la versiunea stabila 2.4 iar celelalte componente de baz sunt mereu mbuntite i n continu dezvoltare. GNU/Linux a nceput s se rspndeasc n ntreaga lume; au aprut distribuiiile de Linux, sisteme de operare complete bazate pe kernelul Linux i pe sofware-ul GNU. Unele dintre cele mai folosite distribuii de Linux

Conferina de Linux Bile Felix 2002

powered by www.lug.ro

sunt: RedHat Linux, Mandrake Linux, Debian Linux, Suse Linux, Slackware Linux i altele. n 1998 a aparut conceptul de Open Source care vrea s nlocuiasc vechiul concept de Free Software. Open source nu nseamna doar accesul la codul sursa al programului, programul trebuie s nclud codul surs i trebuie s permit distribuirea sub form de cod surs sau aplicaie compilat, i multe alte cerine sunt necesare. Mai multe informaii despre conceptul de Open Source gasii la www.opensource.org. - kernel - sistem de fiiere - procese - utilizatori - programe, X, GUI - partea de server Dou mari concepte stau la baza sistemului de operare Unix, respectiv Linux: - totul este fiier(chiar i directoarele, componentele hardware, etc.) - fiecare program este construit pentru a ndeplini o sarcin bine definit. Un sistem de operare Unix const din kernel i cteva programe de sistem. Kernelul este inima sistemului de operare. El se ocup cu gestionarea fiierelor de pe disk, pornete programele i le ruleaz concurent, aloc memorie sau alte resurse diferitelor procese, primete i trimite packete de date din respectiv la alte calculatoare. Kernelul face foarte puine el nsui dar pune la dispoziie unelte cu care pot fi construite diferite servicii. De asemenea nu permite accesarea direct a harware-ului, fornd folosirea uneltelor pe care le pune la dispoziie. Astfel kernelul furnizeaz o anumit protecie pentru useri. Uneltele puse la dispoziie de kernel sunt utilizate prin intermediul apelurilor sistem. Programele de sisteme, i celelalte programe ruleaz deasupra kernelului. Kernelul este compus din cteva pari importante: managementul proceselor, managementul memoriei, drivele pentru componentele hardware, drivele pentru sistemul de fisiere, managementul reelei, i altele. Sistemul de fiiere reprezint modul i structura n care sistemul de operare are grij de fiierele stocate pe disk. Majoritatea distibuiiilor de Linux au sistemul de fiiere organizat dup standardul FSSTND. Avem aici un exemplu de organizare a sistemului de fiiere. Prezentarea sistemului de operare Linux:

Rdcina principal este numit root i conine fiierele necesare pentru bootarea sistemului de operare, utilitare pentru repararea sistemului i pentru recuperarea fiierelor din backup. Sistemul de fiiere /usr conine comenzi, librrii, pagini de manual, i alte fiiere care ramn neschimbate pe parcusul operrii normale. Sistemul de fiiere /var conine fiiere care se modific, fiiere de log, fiiere temporare, fiierele care conin e-mailuri.

Conferina de Linux Bile Felix 2002

powered by www.lug.ro

Sistemul de fiiere /home conine directoarele userilor, mpreun cu datele acestora. Aceste sisteme de fiiere, ca de exemplu /usr, /var, /home nu este necesar s fie stocate ntr-o partiie separat, ca i n exemplul anterior. Pentru ca un sistem Linux s funcioneze este nevoie de minim dou partiii: swap, root(/). Linux folosete ca i sistem de fiiere nativ ext2, mai nou ext3 (ext2 cu jurnalizare). Mai sunt suportate i alte tipuri de sisteme de fiiere: minix, msdos, iso9660, nfs, hpfs, sysv, xfs, reiserfs. Pentru a putea fi folosit, un sistem de fiiere trebuie montat. Linux este un sistem de operare multi-user, n adevratul sens al cuvntului. Exist un superutilizator numit root, care are drepturi depline asupra sistemului de operare. Apoi pot fi creai utilizatorii care vor folosi sistemul de operare pentru operaii normale. Fiecare utilizator al sistemului va avea un username, o parola, un user id, un group id i opional un cont de shell. Majoritatea distribuiilor de Linux sunt puse la dispoziie mpreun cu o impresionant suit de programe, de la mici utilitare de sistem pn la suite office, programe multimedia, majoritate liceniate sub licena GPL. Pentru a mbunti munca utilizatorilor, a fost dezvoltat o interfa grafic, care ajut la mbuntirea productivitii i la satisfacerea cerinelor utilizatorilor mai pretenioi. Interfaa grafic se compune din dou mari pri: serverul X, i GUI(Graphical User Interface). Avem dou mari biblioteci grafice, gtk+ respectiv qt cu ajutorul crora au fost create interfeele grafice GNOME respectiv KDE. Sistemul de operare Linux este folosit mai mult n aplicaiile server. Este renumit pentru stabilitatea i scalabilitatea pe care o ofer. Cel mai des este folosit ca i server web, rulnd cel mai puternic, stabil i rspndit server de web din lume, Apache. De asemenea este folosit ca i server de mail (sendmail, qmail, postfix), server de baza de date (MySQL, PostgreSQL, Oracle), server de dns (BIND), server de ftp (wuftpd, proftpd), i alte servicii folosite n lumea internetului. Alte considerente Ce poate s i ofere sistemul de operare Linux: un sistem de operare stabil, modern, multiuser, multitasking, rulnd pe platforme hardware ieftine, dar nu numai. i ofer la ndemna toat puterea unui sistem de operare, portabilitate i flexibilitate. platform excelent pentru studiul i aprofundarea cunotinelor n domeniul calculatoarelor. Este recomandat elevilor, studenilor i profesorilor. excelent capabilitate a comunicrii n reea, implementat chiar n kernel. posibilitatea conectrii cu sisteme proprietare, Microsoft, Novel i Apple. mulime de aplicaii distribuite sub licen GPL. Concluzii Sistemul de operare GNU/Linux este un sistem stabil, un sistem de operare ce ofer posibiliti nenumrate de implementare software i utilizare n domenii vaste. Dei pn nu demult era un sistem preferat de hackeri, acum este accesibil utilizatorilor cu orice nivel de cunotin n domeniul calculatoarelor. Unul dintre atuu-rile, sau poate pentru unii dezavantajele, acestui sistem de operare este posibilitatea de a alege. Utilizatorul are posibilitatea de a alege dintre mai multe interfee grafice, browsere, clieni de mail, suite de office, pe cele care i satisfac cerinele.

Conferina de Linux Bile Felix 2002

powered by www.lug.ro

Adrese utile www.linux.com Unul dintre cel mai bun site pentru articole referitoare la micarea Open Source, tiri, programe. www.linux.org www.tldp.org The Linux Documentation Project, aici putei gsi sute de documentaii despre Linux, Howtos, FAQs i altele. www.slashdot.org Un site cu tiri din lumea calculatoarelor i a Linux. www.freshmeat.net Cum i spune i numele, carne proaspt, dar aici carnea reprezint software-ul. Unul dintre cele mai bune locaii pentru a gsi proiecte noi de software. www.sourceforge.net Sourceforge este cel mai cuprinzator site de proiecte Open Source. Sourceforge.net ofer servicii de hosting, controlul versiunilor(cvs), i alte faciliti pentru proiectele de software Open Source, toate acestea sunt oferite gratis.

You might also like