Sunteți pe pagina 1din 4

Sisteme de operare

Laborator 1

Introducere n terminologia Linux


Structura de fiiere i directoare din Linux

Linux un sistem de operare ce utilizeaz nucleul Linux constituind cel mai


proeminent exemplu de software gratuit i cu cod surs deschis. De obicei, codul surs
este disponibil pentru consultare i modificare de ctre oricine, putnd fi apoi redistribuit.

1. Istoric

Istoria Linux ncepe cu 1991 cnd Linus Benedict Torvalds, un student la


informatic n anul doi la Universitatea din Helsinki, a nceput lucrul la un nlocuitor
necomercial pentru MINIX, un sistem de operare bazat pe arhitectura micro-nucleu i
propus de ctre Andrew S. Tanenbaum la Vrije Universiteit n Amsterdam. MINIX fusese
folosit de ctre Tanenbaum pentru a ilustra principiile de proiectare ale unui sistem de
operare n cartea sa Operating Systems Design and Implementation (1987), o
adevrat piatr de hotar n domeniul sistemelor de operare. Ca sistem de operare,
MINIX nu era extraordinar. Dar avea avantajul c era disponibil codul surs. Oricine
punea mna din ntmplare pe cartea Operating Systems Design and Implementation
de Tanenbaum avea la dispoziie cele 12 000 de instruciuni ale codului, scrise n limbaj
C i de asamblare.
n 1992, odat cu lansarea versiunii 0.12 Torvalds a trecut Linux de la o licen
legat de MINIX (care interzicea comercializarea acestuia) la licena GNU Public
License, fapt ce a dus la o dezvoltare rapid a diverselor distribuii de Linux, fiecare
adugnd noi i noi faciliti pentru a-l transforma ntr-un sistem de operare cu
funcionaliti complete (Slackware, Debian, Red Hat, etc).
O list a distribuiilor Linux poate fi consultat aici iar o comparaie ntre acestea
aici.

2. Utilizri ale sistemului Linux

Cunoscut n primul rnd pentru utilizarea sa n servere, acesta poate fi instalat


pe o serie larg de dispozitive hardware, avnd dimensiuni ce pleac de la foarte mare
la foarte mic.

Exemple de echipamente hardware ce folosesc Linux ca sistem de operare:

Supercalculatoare ce sunt alctuite din sute i mii de blade-uri, dotate cu putere


de calcul de ordinul TFLOPS (FLoating point Operations Per Second), memorii
de mare vitez, magistrale de comunicaie de mare vitez i capacitate de
stocare foarte mare destinate calculului paralel masiv, gzduire web, baze de

1
Sisteme de operare
Laborator 1

date i cunotine. La ora actual, mare parte din calculatoarele aflate la vrful
topului 500 folosesc Linux (http://www.top500.org/stats/list/31/osfam);
Servere dedicate dotate cu unul sau mai multe procesoare, discuri de mare
vitez i memorii rapide destinate gzduiri web sau bazelor de date i a
aplicaiilor pentru companii de dimensiuni mici i medii;
Calculatoare de birou sau staii de lucru dotate cu unul sau mai multe
procesoare;
Console PlayStation pentru acestea exist o distribuie dedicat numit Yellow
Dog i derivat din Fedora precum i un pachet de dezvoltare software pentru
calcul paralel pus la dispoziie de ctre IBM (mai multe detalii aici);
Routere (echipamente destinate separrii reelelor de calculatoare);
Switch-uri cu management destinate gestiunii unei reele locale complexe;
Dispozitive nglobate bazate pe arhitecturi moderne ARM, unde se vor ntlni
distribuii ce ofer faciliti moderate ( a se vedea modulul TS7200 ca studiu de
caz n ceea ce privete aceast clas de dispozitive) ce poart denumirea de
Embedded Linux;
Telefoane mobile, PDA-uri, echipamente GPS;
Dispozitive nglobate dotate cu resurse hardware modeste pentru care a fost
demarat un proiect de nucleu de sistem de operare capabil s gestioneze
asemenea sisteme bazate pe microcontrolere ce nu posed unitate de
management a memoriei uCLinux.

Datorit naturii sale Open Source, Linux a fost portat pe majoritatea arhitecturilor
hardware existente, plecnd de la x86, PowerPC, ARM, SPARC, etc.

3. Structura de fiiere i directoare

Structura de fiiere i directoare Linux este una arborescent:

Pe nivelul 0 se afl directorul rdcin, notat cu /


Pe nivelul 1 se afl o serie de directoare ce se regsesc pe marea majoritate a
distribuiilor Linux.

O list a directoarelor de pe primul nivel pentru distribuia Yellow Dog (care poate
fi instalat pe Play Station 3) este prezentat n Figura 1:

2
Sisteme de operare
Laborator 1

Figura 1. Lista directoarelor de pe primul nivel pentru Yellow Dog Linux

O list cu directoarele de pe primul nivel prezent n distribuia Fedora 11 (cu care se va


lucra pe parcursul laboratorului) este prezentat n Figura 2:

3
Sisteme de operare
Laborator 1

Figura 2. Structura de directoare de pe primul nivel pentru Fedora 11

O descriere detaliat a semnificaiei acestor directoare poate fi consultat aici.

4. Lucru individual

Consultnd documentaia disponibil n link-urile de mai sus rspundei la


urmtoarele ntrebri:

1. Numii 4 arhitecturi hardware pe care a fost portat sistemul de operare Linux;


2. Numii 3 distribuii linux disponibile contra cost;
3. Numii 4 dispozitive nglobate ce folosesc Linux Embedded (telefoane mobile,
PDA, etc);
4. Numii 2 dispozitive ce folosesc uCLinux;
5. Ce conine directorul /lib ?
6. Ce conine directorul /usr ?
7. Ce reprezint fiierul vmlinuz din directorul /boot ?