Sunteți pe pagina 1din 4

“Conferinţa de Linux – Băile Felix 2002” powered by www.lug.

ro

Linux pentru începători


de Emanuel Sălăgean

Prezentare Linux

Linux este un sistem de operare de tip Unix, creat de un tânăr 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, fără 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 acelaşi cod sursă), şi care este disponibil în binar sau cod sursă.
Pinguinul a fost ales ca şi mascotă oficială pentru Linux de către Linus
Torvalds şi este numit Tux.

Istorie, concepţii (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ă funcţionarea componentelor hardware şi face
accesibilă utilizatorului puterea de calcul a maşinii.
Unix este unul dintre cele mai vechi sisteme de operare şi totuşi încă unul
dintre cele mai bune. Sunt multe versiuni de sisteme Unix, care sunt încă distibuite de
către mari corporaţii:
WSun Microsystems: Solaris
WHewlett Packard: HP/UX
WBerkley University: BSD Unix şi FreeBSD
WThe 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 înfiinţat 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 către echipa GNU până atunci
împreună cu kernelul scris de Linus Torvalds, iar acest sistem astfel realizat a fost
distribuit sub licenţa GNU General Public License. Termenul de GNU vine de la “GNU's
Not Unix”. Mai mule informaţii despre Free Software Fundation, GNU sau GNU General
Public License(GPL) găsiţi la www.gnu.org.
De atunci şi până î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 îmbunătăţite şi în continuă dezvoltare. GNU/Linux a început să se răspândească
în întreaga lume; au apărut distribuiţiile de Linux, sisteme de operare complete bazate
pe kernelul Linux şi pe sofware-ul GNU. Unele dintre cele mai folosite distribuţii de Linux
1
“Conferinţa de Linux – Băile 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 aplicaţie compilată, şi multe alte cerinţe sunt necesare. Mai
multe informaţii despre conceptul de Open Source gasiţi la www.opensource.org.

Prezentarea sistemului de operare Linux: - kernel


- sistem de fişiere
- procese
- utilizatori
- programe, X, GUI
- partea de server
Două mari concepte stau la baza sistemului de operare Unix, respectiv Linux:
- totul este fişier(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 câteva programe de sistem.
Kernelul este inima sistemului de operare. El se ocupă cu gestionarea fişierelor de pe
disk, porneşte programele şi le rulează concurent, alocă memorie sau alte resurse
diferitelor procese, primeşte şi trimite packete de date din respectiv la alte calculatoare.
Kernelul face foarte puţine el însuşi dar pune la dispoziţie unelte cu care pot fi construite
diferite servicii. De asemenea nu permite accesarea directă a harware-ului, forţând
folosirea uneltelor pe care le pune la dispoziţie. Astfel kernelul furnizează o anumită
protecţie pentru useri. Uneltele puse la dispoziţie de kernel sunt utilizate prin
intermediul apelurilor sistem.
Programele de sisteme, şi celelalte programe rulează deasupra kernelului.
Kernelul este compus din câteva parţi importante: managementul proceselor,
managementul memoriei, drivele pentru componentele hardware, drivele pentru sistemul
de fisiere, managementul reţelei, şi altele.
Sistemul de fişiere reprezintă modul şi structura în care sistemul de operare
are grijă de fişierele stocate pe disk. Majoritatea distibuiţiilor de Linux au sistemul de
fişiere organizat după standardul FSSTND. Avem aici un exemplu de organizare a
sistemului de fişiere.

Rădăcina principală este numită root şi conţine fişierele necesare pentru


bootarea sistemului de operare, utilitare pentru repararea sistemului şi pentru
recuperarea fişierelor din backup.
Sistemul de fişiere /usr conţine comenzi, librării, pagini de manual, şi alte
fişiere care ramân neschimbate pe parcusul operării normale.
Sistemul de fişiere /var conţine fişiere care se modifică, fişiere de log, fişiere
temporare, fişierele care conţin e-mailuri.

2
“Conferinţa de Linux – Băile Felix 2002” powered by www.lug.ro

Sistemul de fişiere /home conţine directoarele userilor, împreună cu datele


acestora.
Aceste sisteme de fişiere, ca de exemplu /usr, /var, /home nu este necesar
să fie stocate într-o partiţie separată, ca şi în exemplul anterior. Pentru ca un sistem
Linux să funcţioneze este nevoie de minim două partiţii: swap, root(/).
Linux foloseşte ca şi sistem de fişiere nativ ext2, mai nou ext3 (ext2 cu
jurnalizare). Mai sunt suportate şi alte tipuri de sisteme de fişiere: minix, msdos,
iso9660, nfs, hpfs, sysv, xfs, reiserfs.
Pentru a putea fi folosit, un sistem de fişiere trebuie montat.
Linux este un sistem de operare multi-user, în adevăratul sens al cuvântului.
Există un superutilizator numit root, care are drepturi depline asupra sistemului de
operare. Apoi pot fi creaţi utilizatorii care vor folosi sistemul de operare pentru operaţii
normale. Fiecare utilizator al sistemului va avea un username, o parola, un user id, un
group id şi opţional un cont de shell.
Majoritatea distribuţiilor de Linux sunt puse la dispoziţie împreună cu o
impresionantă suită de programe, de la mici utilitare de sistem până la suite office,
programe multimedia, majoritate licenţiate sub licenţa GPL. Pentru a îmbunătăţi munca
utilizatorilor, a fost dezvoltată o interfaţă grafică, care ajută la îmbunătăţirea
productivităţii şi la satisfacerea cerinţelor utilizatorilor mai pretenţioşi. Interfaţa grafică
se compune din două mari părţi: serverul X, şi GUI(Graphical User Interface). Avem două
mari biblioteci grafice, gtk+ respectiv qt cu ajutorul cărora au fost create interfeţele
grafice GNOME respectiv KDE.
Sistemul de operare Linux este folosit mai mult în aplicaţiile server. Este
renumit pentru stabilitatea şi scalabilitatea pe care o oferă. Cel mai des este folosit ca şi
server web, rulând cel mai puternic, stabil şi răspândit 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:


9 un sistem de operare stabil, modern, multiuser, multitasking, rulând pe
platforme hardware ieftine, dar nu numai.
9 îţi oferă la îndemâna toată puterea unui sistem de operare, portabilitate şi
flexibilitate.
9 platformă excelentă pentru studiul şi aprofundarea cunoştinţelor în domeniul
calculatoarelor. Este recomandată elevilor, studenţilor şi profesorilor.
9 excelentă capabilitate a comunicării în reţea, implementată chiar în kernel.
9 posibilitatea conectării cu sisteme proprietare, Microsoft, Novel şi Apple.
9 mulţime de aplicaţii distribuite sub licenţă GPL.

Concluzii

Sistemul de operare GNU/Linux este un sistem stabil, un sistem de operare


ce oferă posibilităţi nenumărate de implementare software şi utilizare în domenii vaste.
Deşi până nu demult era un sistem preferat de hackeri, acum este accesibil
utilizatorilor cu orice nivel de cunoştinţă î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 interfeţe grafice, browsere, clienţi de mail, suite de office, pe cele care îi satisfac
cerinţele.

3
“Conferinţa de Linux – Băile Felix 2002” powered by www.lug.ro

Adrese utile

www.linux.com
Unul dintre cel mai bun site pentru articole referitoare la mişcarea Open Source, ştiri,
programe.
www.linux.org
www.tldp.org
The Linux Documentation Project, aici puteţi găsi sute de documentaţii despre Linux,
Howto’s, FAQ’s şi altele.
www.slashdot.org
Un site cu ştiri din lumea calculatoarelor şi a Linux.
www.freshmeat.net
Cum îi spune şi numele, carne proaspătă, dar aici carnea reprezintă software-ul. Unul
dintre cele mai bune locaţii pentru a găsi 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 facilităţi pentru proiectele de
software Open Source, toate acestea sunt oferite gratis.

S-ar putea să vă placă și