Sunteți pe pagina 1din 59

Cursul 2

Sistemul de s
,
iere
Utilizarea Sistemelor de Operare (USO)
11 octombrie 2013
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 1/46
Moto
Best le compression around: DEL *.* = 100% compression
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 2/46
Suport de curs

Suport (Introducere n sisteme de operare)

Capitolul 4 Sisteme de s
,
iere
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 3/46
Sisteme de operare

SO (abreviere)

colect
,
ie de programe destinate gestionarii resurselor hardware

panta ascendenta de evolut


,
ie n ultimii 20 ani

piat
,
a desktop

Windows (Microsoft)

Mac OS X (Apple)

GNU/Linux (comunitate FOSS)

piat
,
a mobile

Android (Android Open Handset Alliance)

iOS (Apple)
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 4/46
Sisteme de operare
http://www.globalnerdy.com/2009/12/16/how-fanboys-see-operating-systems/
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 5/46
Cuprins
Sisteme de s
,
iere
Perspectiva utilizatorului asupra sistemului de s
,
iere
Tipuri de s
,
iere
Perspectiva SO asupra sistemului de s
,
iere
Tipuri de sisteme de s
,
iere
Concluzie

Intrebari
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 6/46
Sistemul de s
,
iere

componenta cea mai ,,vizibila pe care SO o pune la


dispozit
,
ia utilizatorului

mod de organizare a datelor pe disc

suport pentru persistent


,
a datelor

primele comenzi folosite de utilizator (ls, cd, pwd)

baza pentru alte comenzi


Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 7/46
Perspectiva utilizatorului

cum este vazut un sistem de s


,
iere (de obicei ierarhie)

ce este un s
,
ier

cum denumes
,
ti un s
,
ier

ce operat
,
ii sunt permise asupra s
,
ierului
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 8/46
Cuprins
Sisteme de s
,
iere
Perspectiva utilizatorului asupra sistemului de s
,
iere
Tipuri de s
,
iere
Perspectiva SO asupra sistemului de s
,
iere
Tipuri de sisteme de s
,
iere
Concluzie

Intrebari
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 9/46
Elementele sistemului de s
,
iere

intrari n sistemul de s
,
iere

o intrare are un nume (folosit de utilizator)

structura obis
,
nuita este cea ierarhica (arbore)

s
,
ier

abstractizare fundamentala (a datelor)

informat
,
ie/date stocate pe un suport

director

cont
,
ine alte s
,
iere sau directoare

link

legatura catre alte s


,
iere sau directoare

alte tipuri de s
,
iere (pe Linux, s
,
iere speciale n /dev)
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 10/46
Operat
,
ii n sistemul de s
,
iere

crearea unei intrari

s
,
tergerea unei intrari

listarea cont
,
inutului unui s
,
ier / director

editarea unui s
,
ier

schimbarea directorului curent

copierea unei intrari

mutarea unei intrari

n cazul directoarelor, discutam de operat


,
ii recursive

se aplica, recursiv, pe subdirectoarele s


,
i s
,
ierele cont
,
inute
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 11/46
Operat
,
ii n sistemul de s
,
iere

crearea unei intrari

s
,
tergerea unei intrari

listarea cont
,
inutului unui s
,
ier / director

editarea unui s
,
ier

schimbarea directorului curent

copierea unei intrari

mutarea unei intrari

n cazul directoarelor, discutam de operat


,
ii recursive

se aplica, recursiv, pe subdirectoarele s


,
i s
,
ierele cont
,
inute
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 11/46
Ierarhia directoarelor n Unix
Intrare Rol
/ directorul radacina
/bin comenzi binare (executabile) importante
/home cont
,
ine directoarele de baza ale utilizatorilor
/usr sistem de s
,
iere secundar (/usr/bin, /usr/lib)
/var date variabile (de obicei s
,
iere jurnal sau cache-uri)
/etc s
,
iere de congurare
/boot bootloader s
,
i informat
,
ii de boot
/lib biblioteci utilizate de sistem
/dev intrari n sistemul de s
,
iere pentru dispozitive hardware
/root home-ul superuser-ului (root)
scurtatura shell pentru directorul home al utilizatorului curent
student scurtatura shell pentru directorul home al utilizatorului student
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 12/46
Ierarhia de directoare n Windows
Intrare Rol
A:\, C:\, D:\ radacinile pentru diferite sisteme de s
,
iere
partit
,
iile diferite se monteaza n radacini diferite
C:\Windows director ce cont
,
ine programele de sistem pentru Windows
C:\Program Files director ce cont
,
ine programele de aplicat
,
ie pentru Windows
C:\Users echivalent /home n lumea Windows
un subdirector pentru ecare utilizator
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 13/46
Comenzi Unix
As
,
area cont
,
inutului unui director
razvan@anaconda:~/junk$ ls
a.out fun.o
icsDrone-1.5.0.tar.gz
fun.c icsDrone test
test.cpp
As
,
area cont
,
inutului unui s
,
ier
razvan@anaconda:~/junk$ cat hello.c
#include <stdio.h>
int main (void)
printf ("Hello, World!\n");
return 0;
razvan@anaconda:~/junk$
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 14/46
Comenzi Unix (cont.)
As
,
area directorului curent
stefanb@anaconda:~$ pwd
/home/stefanb
Schimbarea directorului curent
stefanb@anaconda:~/svn$ cd hooks/
stefanb@anaconda:~/svn/hooks$
Crearea unui s
,
ier, director
stefanb@anaconda:~/testing$ touch testfile.txt
stefanb@anaconda:~/testing$ mkdir testdir
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 15/46
Comenzi Unix (cont.)
S
,
tergerea unui s
,
ier, director
stefanb@anaconda:~/testing$ rm testfile.txt
stefanb@anaconda:~/testing$ rmdir testdir
Mutare, copiere
stefanb@anaconda:~/testing$ touch demutat.txt
stefanb@anaconda:~/testing$ touch decopiat.txt
stefanb@anaconda:~/testing$ mv demutat.txt mutat.txt
stefanb@anaconda:~/testing$ cp decopiat.txt copiat.txt
stefanb@anaconda:~/testing$ ls
copiat.txt decopiat.txt mutat.txt
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 16/46
Comenzi Windows

Command Prompt (CLI) interfat


,
a asemanatoare shell-ului
Unix
Start > Run > cmd.exe
Crearea s
,
i listarea cont
,
inutului unui director
D:\uso\curs USO\test> mkdir curs2
D:\uso\curs USO\test> dir
06.10.2007 18:52 <DIR> .
06.10.2007 18:52 <DIR> ..
06.10.2007 19:04 0 info.txt
06.10.2007 18:52 <DIR> curs2
Copierea unui s
,
ier
D:\uso\curs USO\test> copy info.txt director
1 file(s) copied.
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 17/46
Comenzi Windows (cont.)
Redenumirea/mutarea unui s
,
ier
D:\uso\curs USO\test> move info.txt info2.txt
D:\uso\curs USO\test> move info.txt director
D:\uso\curs USO\test> dir
06.10.2007 18:52 <DIR> .
06.10.2007 18:52 <DIR> ..
06.10.2007 19:04 0 info2.txt
06.10.2007 18:52 <DIR> curs2
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 18/46
Cuprins
Sisteme de s
,
iere
Perspectiva utilizatorului asupra sistemului de s
,
iere
Tipuri de s
,
iere
Perspectiva SO asupra sistemului de s
,
iere
Tipuri de sisteme de s
,
iere
Concluzie

Intrebari
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 19/46
Fis
,
iere

secvent
,
e de octet
,
i (byte stream) cu informat
,
ie

tipuri de s
,
iere

binare: executabile s
,
i de date

text: cont
,
ine caractere ,,human readable (alfanumerice s
,
i
semne de punctuat
,
ie)
Drepturi de access
razvan@anaconda:~/junk$ ls -l
total 68
-rwxr-xr-x 1 razvan razvan 13564 Jul 9 20:49 a.out
-rw-r--r-- 1 razvan razvan 61 Jul 6 23:00 fun.c
-rw-r--r-- 1 razvan razvan 659 Jul 6 22:55 fun.o
-rw-r--r-- 1 razvan razvan 81 Oct 6 21:35 hello.c
drwxr-xr-x 2 razvan razvan 4096 Jul 6 20:36 icsDrone
-rw-r--r-- 1 razvan razvan 23520 Jul 6 13:26 icsDrone-1.5.0.tar.gz
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 20/46
Tipul unui s
,
ier

n general identicat de extensii

.txt s
,
ier text (ASCII)

.exe s
,
ier executabil

.c, .h, .cpp, .java, .py s


,
ier cod sursa

.o (.obj) s
,
ier obiect (binar)

.avi, .mpeg, .mov s


,
ier video

.bmp, .jpg, .png, .gif s


,
ier imagine

.wav, .midi, .mp3 s


,
ier audio
Comanda le
razvan@anaconda:~$ file ~/public_html/index.html
/home/razvan/public_html/index.html: HTML document text
razvan@anaconda:~$ file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for
GNU/Linux 2.4.1, dynamically linked (uses shared libs), for GNU/Linux
2.4.1, stripped
Administrator@sodium:~$ file /bin/ls
/bin/ls: MS-DOS executable PE for MS Windows (console) Intel 80386 32-bit
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 21/46
Directoare

folder, directory, dosar

cale (path)

o succesiune de intrari n sistemul de s


,
iere despart
,
ite prin
separator

pe Unix, separatorul este / (slash)

/home/student/cursuri/uso2_curs.ppt

pe Windows, separatorul este \ (backslash)

C:\Users\student\Cursuri\uso2_curs.ppt

orice ierarhie de directoare are un director radacina

pe Unix, directorul radacina este /, indiferent de numarul de


partit
,
ii

pe Windows, directoare radacina Windows sunt C:\, D:\ etc.


Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 22/46
Directoare

folder, directory, dosar

cale (path)

o succesiune de intrari n sistemul de s


,
iere despart
,
ite prin
separator

pe Unix, separatorul este / (slash)

/home/student/cursuri/uso2_curs.ppt

pe Windows, separatorul este \ (backslash)

C:\Users\student\Cursuri\uso2_curs.ppt

orice ierarhie de directoare are un director radacina

pe Unix, directorul radacina este /, indiferent de numarul de


partit
,
ii

pe Windows, directoare radacina Windows sunt C:\, D:\ etc.


Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 22/46
Directoare

folder, directory, dosar

cale (path)

o succesiune de intrari n sistemul de s


,
iere despart
,
ite prin
separator

pe Unix, separatorul este / (slash)

/home/student/cursuri/uso2_curs.ppt

pe Windows, separatorul este \ (backslash)

C:\Users\student\Cursuri\uso2_curs.ppt

orice ierarhie de directoare are un director radacina

pe Unix, directorul radacina este /, indiferent de numarul de


partit
,
ii

pe Windows, directoare radacina Windows sunt C:\, D:\ etc.


Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 22/46
Directoare

folder, directory, dosar

cale (path)

o succesiune de intrari n sistemul de s


,
iere despart
,
ite prin
separator

pe Unix, separatorul este / (slash)

/home/student/cursuri/uso2_curs.ppt

pe Windows, separatorul este \ (backslash)

C:\Users\student\Cursuri\uso2_curs.ppt

orice ierarhie de directoare are un director radacina

pe Unix, directorul radacina este /, indiferent de numarul de


partit
,
ii

pe Windows, directoare radacina Windows sunt C:\, D:\ etc.


Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 22/46
Directoare (cont.)

doua intrari dedicate n cadrul ecarui director

. (dot, punct) directorul curent

.. (dot dot, punct punct) directorul parinte


Vizualizarea intrarilor dedicate dintr-un director
razvan@anaconda:~/junk/hello$ ls -a
. .. hello hello.c

doua tipuri de cai

relative (n raport cu directorul curent)

./svn/db/transactions

absolute

/home/stefanb/svn/db/transactions
Rularea unui s
,
ier executabil pe Unix
razvan@anaconda:~/junk/hello$ ./hello
Hello, World!
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 23/46
Directoare (cont.)

doua intrari dedicate n cadrul ecarui director

. (dot, punct) directorul curent

.. (dot dot, punct punct) directorul parinte


Vizualizarea intrarilor dedicate dintr-un director
razvan@anaconda:~/junk/hello$ ls -a
. .. hello hello.c

doua tipuri de cai

relative (n raport cu directorul curent)

./svn/db/transactions

absolute

/home/stefanb/svn/db/transactions
Rularea unui s
,
ier executabil pe Unix
razvan@anaconda:~/junk/hello$ ./hello
Hello, World!
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 23/46
Directoare (cont.)

doua intrari dedicate n cadrul ecarui director

. (dot, punct) directorul curent

.. (dot dot, punct punct) directorul parinte


Vizualizarea intrarilor dedicate dintr-un director
razvan@anaconda:~/junk/hello$ ls -a
. .. hello hello.c

doua tipuri de cai

relative (n raport cu directorul curent)

./svn/db/transactions

absolute

/home/stefanb/svn/db/transactions
Rularea unui s
,
ier executabil pe Unix
razvan@anaconda:~/junk/hello$ ./hello
Hello, World!
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 23/46
Link-uri

legaturi catre alte intrari din sistemul de s


,
iere

folosirea s
,
ierului sau a link-ului are acelas
,
i efect

utile pentru aliasuri, uniformizarea denumirii, simplicarea caii


n sistemul de s
,
iere
Crearea unui link
stefanb@anaconda:~/testing$ touch file.txt
stefanb@anaconda:~/testing$ ln -s file.txt linktofile.txt
stefanb@anaconda:~/testing$ ls -l
total 0
-rw-r--r-- 1 stefanb stefanb 0 2007-10-06 17:44 file.txt
lrwxrwxrwx 1 stefanb stefanb 8 2007-10-06 17:45 linktofile.txt -> file.txt
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 24/46
Tipuri speciale de s
,
iere

n Windows toate s
,
ierele au suport zic pe disc

n Linux exista tipuri speciale de s


,
iere

device les (localizate n /dev) refera dispozitive hardware

named pipes & Unix sockets folosite pentru comunicarea


ntre aplicat
,
ii
Vericarea tipului unui s
,
ier
razvan@anaconda:~$ ls -l /dev/hda1
brw-rw---- 1 root disk 3, 1 Oct 10 16:15 /dev/hda1
razvan@anaconda:~$ ls -l /var/run/mysqld/mysqld.sock
srwxrwxrwx 1 mysql mysql 0 Oct 10 13:16 /var/run/mysqld/mysqld.sock
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 25/46
Cuprins
Sisteme de s
,
iere
Perspectiva utilizatorului asupra sistemului de s
,
iere
Tipuri de s
,
iere
Perspectiva SO asupra sistemului de s
,
iere
Tipuri de sisteme de s
,
iere
Concluzie

Intrebari
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 26/46
Perspectiva SO
http://thecoffeedesk.com/geocities/rkfs.html
E doar ca sa va speriat
,
i, nu e pentru examen :-)
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 27/46
Perspectiva SO (cont.)

modul de stocare a informat


,
iei pe disc

folosirea unor algoritmi ecient


,
i pentru alocarea blocurilor s
,
i
sectoarelor de pe dispozitivul de stocare

ecient
,
a n accesarea datelor

asigurarea consistent
,
ei informat
,
iei

scandisk

fsck
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 28/46
Tipuri de sisteme de s
,
iere

sisteme de s
,
iere cu suport zic

NTFS, FAT32, ext3, ReiserFS, HFS+

ISO9660, Joliet, UDF

sisteme de s
,
iere virtuale

procfs informat
,
ii despre procese

sysfs informat
,
ii despre dispozitivele hardware

sisteme de s
,
iere pentru ret
,
ea

NFS (Network File System)

CIFS (Common Internet File System): Windows Sharing,


Samba

GFS (Global File System): sistem de s


,
iere distribuit
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 29/46
Discuri s
,
i partit
,
ii

De ce se folosesc partit
,
ii?

pentru o mai buna organizare a datelor

partit
,
ie pentru sistemul de operare Windows/Linux

partit
,
ie pentru date (home directory)

partit
,
ie pentru swap

izolarea datelor, securitate

gestiunea spat
,
iului: creare, s
,
tergere, redimensionare partit
,
ii

tipuri de partit
,
ii

primare (maxim 4)

extinsa poate nlocui una din partit


,
iile primare

logice se regasesc n interiorul partit


,
iei extinse
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 30/46
Discuri s
,
i partit
,
ii

De ce se folosesc partit
,
ii?

pentru o mai buna organizare a datelor

partit
,
ie pentru sistemul de operare Windows/Linux

partit
,
ie pentru date (home directory)

partit
,
ie pentru swap

izolarea datelor, securitate

gestiunea spat
,
iului: creare, s
,
tergere, redimensionare partit
,
ii

tipuri de partit
,
ii

primare (maxim 4)

extinsa poate nlocui una din partit


,
iile primare

logice se regasesc n interiorul partit


,
iei extinse
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 30/46
Discuri s
,
i partit
,
ii

De ce se folosesc partit
,
ii?

pentru o mai buna organizare a datelor

partit
,
ie pentru sistemul de operare Windows/Linux

partit
,
ie pentru date (home directory)

partit
,
ie pentru swap

izolarea datelor, securitate

gestiunea spat
,
iului: creare, s
,
tergere, redimensionare partit
,
ii

tipuri de partit
,
ii

primare (maxim 4)

extinsa poate nlocui una din partit


,
iile primare

logice se regasesc n interiorul partit


,
iei extinse
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 30/46
Discuri s
,
i partit
,
ii

De ce se folosesc partit
,
ii?

pentru o mai buna organizare a datelor

partit
,
ie pentru sistemul de operare Windows/Linux

partit
,
ie pentru date (home directory)

partit
,
ie pentru swap

izolarea datelor, securitate

gestiunea spat
,
iului: creare, s
,
tergere, redimensionare partit
,
ii

tipuri de partit
,
ii

primare (maxim 4)

extinsa poate nlocui una din partit


,
iile primare

logice se regasesc n interiorul partit


,
iei extinse
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 30/46
Discuri s
,
i partit
,
ii

De ce se folosesc partit
,
ii?

pentru o mai buna organizare a datelor

partit
,
ie pentru sistemul de operare Windows/Linux

partit
,
ie pentru date (home directory)

partit
,
ie pentru swap

izolarea datelor, securitate

gestiunea spat
,
iului: creare, s
,
tergere, redimensionare partit
,
ii

tipuri de partit
,
ii

primare (maxim 4)

extinsa poate nlocui una din partit


,
iile primare

logice se regasesc n interiorul partit


,
iei extinse
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 30/46
Organizarea discului

sectorul 0 al unui disc este denumit s


,
i MBR (Master Boot
Record)

MBR cont
,
ine tabela de partit
,
ii

ecare partit
,
ie poate sust
,
ine un sistem de s
,
iere

din punct de vedere structural, sistemul de s


,
iere cont
,
ine

superbloc

bloc de control al spat


,
iului liber

directorul radacina

s
,
iere s
,
i directoarele
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 31/46
Partit
,
ionare s
,
i formatare

partit
,
ionare

procesul de mpart
,
ire a unui disc n partit
,
ii

utilitarul de baza Unix este fdisk

aplicat
,
iile folosite pentru instalarea unui sistem de operare
dispun de un program de tip ,,partitioner

GParted, Partition Magic

formatare

procesul de creare a unui sistem de s


,
iere n cadrul unei partit
,
ii

sistemele Linux folosesc familia de comenzi mkfs: mkfs.ext3,


mkfs.ntfs, mkfs.vfat etc.
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 32/46
Partit
,
ionare s
,
i formatare

partit
,
ionare

procesul de mpart
,
ire a unui disc n partit
,
ii

utilitarul de baza Unix este fdisk

aplicat
,
iile folosite pentru instalarea unui sistem de operare
dispun de un program de tip ,,partitioner

GParted, Partition Magic

formatare

procesul de creare a unui sistem de s


,
iere n cadrul unei partit
,
ii

sistemele Linux folosesc familia de comenzi mkfs: mkfs.ext3,


mkfs.ntfs, mkfs.vfat etc.
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 32/46
Partit
,
ionare s
,
i formatare

partit
,
ionare

procesul de mpart
,
ire a unui disc n partit
,
ii

utilitarul de baza Unix este fdisk

aplicat
,
iile folosite pentru instalarea unui sistem de operare
dispun de un program de tip ,,partitioner

GParted, Partition Magic

formatare

procesul de creare a unui sistem de s


,
iere n cadrul unei partit
,
ii

sistemele Linux folosesc familia de comenzi mkfs: mkfs.ext3,


mkfs.ntfs, mkfs.vfat etc.
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 32/46
Partit
,
ionare s
,
i formatare

partit
,
ionare

procesul de mpart
,
ire a unui disc n partit
,
ii

utilitarul de baza Unix este fdisk

aplicat
,
iile folosite pentru instalarea unui sistem de operare
dispun de un program de tip ,,partitioner

GParted, Partition Magic

formatare

procesul de creare a unui sistem de s


,
iere n cadrul unei partit
,
ii

sistemele Linux folosesc familia de comenzi mkfs: mkfs.ext3,


mkfs.ntfs, mkfs.vfat etc.
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 32/46
Montarea sistemului de s
,
iere

la pornirea SO, se ncarca de pe disc sistemul de s


,
iere
radacina

ulterior, se pot monta (mount) alte sisteme de s


,
iere

montarea unui nou sistem de s


,
iere

adaugarea sistemului de s
,
iere ntr-un anumit punct din
ierarhia curenta de directoare (mount point)

pe Windows orice sistem de s


,
iere se monteaza automat
ntr-o radacina separata (C:\, D:\ etc.)

pe Unix exista un singur director radacina

automatizarea montarii se realizeaza prin congurarea n


s
,
ierul /etc/fstab
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 33/46
Montarea sistemului de s
,
iere (cont.)
Operat
,
ia de montare (mount) comanda mount
# mount /dev/hda7 /mnt/disk
Operat
,
ia de demontare (unmount) comanda umount
# umount /mnt/disk
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 34/46
Cuprins
Sisteme de s
,
iere
Perspectiva utilizatorului asupra sistemului de s
,
iere
Tipuri de s
,
iere
Perspectiva SO asupra sistemului de s
,
iere
Tipuri de sisteme de s
,
iere
Concluzie

Intrebari
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 35/46
EXT

Extended File System

nativ Linux

ext, ext2, ext3, ext4

sistem cu alocare indexata (inode)

jurnalizare

fsck (le system check)

vericarea consistent
,
ei unui sistem de s
,
iere tip Unix
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 36/46
FAT

n general FAT32

folosit n MS-DOS, Windows 95, Windows 98

cont
,
ine

sectorul de boot

FAT region

Root Directory Region

Data Region

o tabela FAT lista de intrari mapata peste clustere

simplitate

folosit pe sisteme embedded

formatare USB ash


Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 37/46
NTFS

Windows 2000, Windows XP, Windows 2003, Vista, 7

nlocuitor pentru FAT

mbunatat
,
iri

liste de control al accesului (drepturi de acces) jurnalizare

le compression

encrypting le system

cote (quotas)

suport pentru Linux driverul NTFS-3G


Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 38/46
Cuprins
Sisteme de s
,
iere
Perspectiva utilizatorului asupra sistemului de s
,
iere
Tipuri de s
,
iere
Perspectiva SO asupra sistemului de s
,
iere
Tipuri de sisteme de s
,
iere
Concluzie

Intrebari
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 39/46
Advanced Programming in the Unix Environment

1992

Richard W. Stevens (cart


,
i despre Unix s
,
i TCP/IP)

Guru of Unix gurus

Steven Rago edit


,
ia a 2-a, 2005

una dintre cele mai renumite cart


,
i de programare n Unix

carte de capatai pentru programarea de sistem


(system/low-level programming)

OSNews: one of the best tech books ever published


Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 40/46
Theodore Tso

unul dintre primii utilizatori/contribuitori n Linux

dezvoltator s
,
i maintainer al ext2, ext3, ext4

contribut
,
ii n zona sistemelor de s
,
iere

lucreaza la Google

autorul /dev/random
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 41/46
Oracle

http://www.oracle.com/

Hardware and Software, Engineered to Work

Larry Ellison

nint
,
ata n 1977

al treilea producator de software (dupa Microsoft s


,
i IBM)

agship product Oracle Database

a cumparat Sun Microsystems n ianuarie 2010: servere, Java,


MySQL, ZFS
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 42/46
BTRFS

B-tree le system

copy-on-write le system

open source

nceput de Oracle n 2007

nca instabil

considerat ca ind viitorul sistem de s


,
iere de pe Linux

facilitat
,
i similare cu ZFS (Zetta File System) de la Sun

snapshots bazat pe copy-on-write

partit
,
ii foarte mari 16 EB

cres
,
terea/reducerea dinamica a partit
,
iilor (volumelor)
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 43/46
Cuvinte cheie

sistem de s
,
iere

s
,
ier binar

s
,
ier text (ASCII)

extensie

path (cale)

separator

director

legaturi (linkuri)

hard-disk

partit
,
ie primara

partit
,
ie extinsa

partit
,
ie logica

sector de boot

MBR

montare (mount)

sector de boot

root (director radacina)

jurnalizare

EXT3

FAT32

NTFS
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 44/46
Resurse utile

sisteme de s
,
iere

http://en.wikipedia.org/wiki/List_of_file_systems

http://en.wikipedia.org/wiki/Comparison_of_file_systems

http://opensolaris.org/os/community/zfs/

https://btrfs.wiki.kernel.org/index.php/Main_Page

http://www.pathname.com/fhs/

http://www.tuxera.com/community/ntfs-3g-download/

tipuri de s
,
iere

http://filext.com/

http://en.wikipedia.org/wiki/Unix_file_types

partit
,
ii

http://en.wikipedia.org/wiki/Disk_partitioning

http://www.ranish.com/part/primer.htm
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 45/46
Cuprins
Sisteme de s
,
iere
Perspectiva utilizatorului asupra sistemului de s
,
iere
Tipuri de s
,
iere
Perspectiva SO asupra sistemului de s
,
iere
Tipuri de sisteme de s
,
iere
Concluzie

Intrebari
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 46/46

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

  • Lab 9
    Lab 9
    Document1 pagină
    Lab 9
    Iulian Curca
    Încă nu există evaluări
  • Programe
    Programe
    Document17 pagini
    Programe
    Catalin Serban
    Încă nu există evaluări
  • Verilog HDL Tutorial
    Verilog HDL Tutorial
    Document29 pagini
    Verilog HDL Tutorial
    stefan
    Încă nu există evaluări
  • Tema Laborator To
    Tema Laborator To
    Document6 pagini
    Tema Laborator To
    Daniel John Ioan
    Încă nu există evaluări
  • Lucrarilaborator
    Lucrarilaborator
    Document119 pagini
    Lucrarilaborator
    Mantulescu Marius
    Încă nu există evaluări
  • Tsa Seminar Loopshaping
    Tsa Seminar Loopshaping
    Document3 pagini
    Tsa Seminar Loopshaping
    Iulian Curca
    Încă nu există evaluări
  • Poo 4
    Poo 4
    Document13 pagini
    Poo 4
    Iulian Curca
    Încă nu există evaluări
  • Roma Antica-Curs 2
    Roma Antica-Curs 2
    Document2 pagini
    Roma Antica-Curs 2
    Aditos94
    Încă nu există evaluări
  • BazeELTH-4-Elemente Ideale de Circuit
    BazeELTH-4-Elemente Ideale de Circuit
    Document79 pagini
    BazeELTH-4-Elemente Ideale de Circuit
    Dragos Carstocea
    Încă nu există evaluări
  • Lab4 2013
    Lab4 2013
    Document26 pagini
    Lab4 2013
    Iulian Curca
    Încă nu există evaluări
  • USO Tema3
    USO Tema3
    Document7 pagini
    USO Tema3
    Iulian Curca
    Încă nu există evaluări
  • USO Tema2 Update 3
    USO Tema2 Update 3
    Document8 pagini
    USO Tema2 Update 3
    IDontHack
    Încă nu există evaluări
  • Curs 02
    Curs 02
    Document59 pagini
    Curs 02
    Iulian Curca
    Încă nu există evaluări
  • Istoria Bizantului
    Istoria Bizantului
    Document59 pagini
    Istoria Bizantului
    Flocea Mihai
    100% (3)
  • Stabilit Ate
    Stabilit Ate
    Document14 pagini
    Stabilit Ate
    Iulian Curca
    Încă nu există evaluări
  • Functii Nerecursive
    Functii Nerecursive
    Document29 pagini
    Functii Nerecursive
    Mr Crossplane
    Încă nu există evaluări
  • Curs 8
    Curs 8
    Document40 pagini
    Curs 8
    Iulian Curca
    Încă nu există evaluări
  • File O1256847231 File 4 Ae 9 F 77 FD 30 CF
    File O1256847231 File 4 Ae 9 F 77 FD 30 CF
    Document10 pagini
    File O1256847231 File 4 Ae 9 F 77 FD 30 CF
    Iulian Curca
    Încă nu există evaluări
  • Sumar Curs 8
    Sumar Curs 8
    Document1 pagină
    Sumar Curs 8
    Iulian Curca
    Încă nu există evaluări
  • Curs 2
    Curs 2
    Document15 pagini
    Curs 2
    Iulian Curca
    Încă nu există evaluări
  • Code Blocks
    Code Blocks
    Document8 pagini
    Code Blocks
    Iulian Curca
    Încă nu există evaluări
  • Unde Electromagnetice Probleme
    Unde Electromagnetice Probleme
    Document28 pagini
    Unde Electromagnetice Probleme
    Alex Florian
    Încă nu există evaluări
  • Curs 8
    Curs 8
    Document40 pagini
    Curs 8
    Iulian Curca
    Încă nu există evaluări
  • Grecia Antica
    Grecia Antica
    Document4 pagini
    Grecia Antica
    Iulian Curca
    Încă nu există evaluări
  • Grecia Antica
    Grecia Antica
    Document4 pagini
    Grecia Antica
    Iulian Curca
    Încă nu există evaluări
  • Analiza Matematica - CULEGERE DE PROBLEME
    Analiza Matematica - CULEGERE DE PROBLEME
    Document198 pagini
    Analiza Matematica - CULEGERE DE PROBLEME
    pancev
    100% (12)
  • Cap1 1
    Cap1 1
    Document32 pagini
    Cap1 1
    Iulian Curca
    Încă nu există evaluări
  • Serii Numerice
    Serii Numerice
    Document10 pagini
    Serii Numerice
    Iulian Curca
    Încă nu există evaluări