Documente Academic
Documente Profesional
Documente Cultură
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
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
piat
,
a desktop
Windows (Microsoft)
Mac OS X (Apple)
piat
,
a mobile
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
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
structura obis
,
nuita este cea ierarhica (arbore)
s
,
ier
informat
,
ie/date stocate pe un suport
director
cont
,
ine alte s
,
iere sau directoare
link
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
s
,
tergerea unei intrari
listarea cont
,
inutului unui s
,
ier / director
editarea unui s
,
ier
s
,
tergerea unei intrari
listarea cont
,
inutului unui s
,
ier / director
editarea unui s
,
ier
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
.txt s
,
ier text (ASCII)
.exe s
,
ier executabil
.o (.obj) s
,
ier obiect (binar)
cale (path)
/home/student/cursuri/uso2_curs.ppt
C:\Users\student\Cursuri\uso2_curs.ppt
cale (path)
/home/student/cursuri/uso2_curs.ppt
C:\Users\student\Cursuri\uso2_curs.ppt
cale (path)
/home/student/cursuri/uso2_curs.ppt
C:\Users\student\Cursuri\uso2_curs.ppt
cale (path)
/home/student/cursuri/uso2_curs.ppt
C:\Users\student\Cursuri\uso2_curs.ppt
./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.)
./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.)
./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
folosirea s
,
ierului sau a link-ului are acelas
,
i efect
n Windows toate s
,
ierele au suport zic pe disc
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.)
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
sisteme de s
,
iere virtuale
procfs informat
,
ii despre procese
sysfs informat
,
ii despre dispozitivele hardware
sisteme de s
,
iere pentru ret
,
ea
De ce se folosesc partit
,
ii?
partit
,
ie pentru sistemul de operare Windows/Linux
partit
,
ie pentru date (home directory)
partit
,
ie pentru swap
gestiunea spat
,
iului: creare, s
,
tergere, redimensionare partit
,
ii
tipuri de partit
,
ii
primare (maxim 4)
De ce se folosesc partit
,
ii?
partit
,
ie pentru sistemul de operare Windows/Linux
partit
,
ie pentru date (home directory)
partit
,
ie pentru swap
gestiunea spat
,
iului: creare, s
,
tergere, redimensionare partit
,
ii
tipuri de partit
,
ii
primare (maxim 4)
De ce se folosesc partit
,
ii?
partit
,
ie pentru sistemul de operare Windows/Linux
partit
,
ie pentru date (home directory)
partit
,
ie pentru swap
gestiunea spat
,
iului: creare, s
,
tergere, redimensionare partit
,
ii
tipuri de partit
,
ii
primare (maxim 4)
De ce se folosesc partit
,
ii?
partit
,
ie pentru sistemul de operare Windows/Linux
partit
,
ie pentru date (home directory)
partit
,
ie pentru swap
gestiunea spat
,
iului: creare, s
,
tergere, redimensionare partit
,
ii
tipuri de partit
,
ii
primare (maxim 4)
De ce se folosesc partit
,
ii?
partit
,
ie pentru sistemul de operare Windows/Linux
partit
,
ie pentru date (home directory)
partit
,
ie pentru swap
gestiunea spat
,
iului: creare, s
,
tergere, redimensionare partit
,
ii
tipuri de partit
,
ii
primare (maxim 4)
MBR cont
,
ine tabela de partit
,
ii
ecare partit
,
ie poate sust
,
ine un sistem de s
,
iere
superbloc
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
aplicat
,
iile folosite pentru instalarea unui sistem de operare
dispun de un program de tip ,,partitioner
formatare
partit
,
ionare
procesul de mpart
,
ire a unui disc n partit
,
ii
aplicat
,
iile folosite pentru instalarea unui sistem de operare
dispun de un program de tip ,,partitioner
formatare
partit
,
ionare
procesul de mpart
,
ire a unui disc n partit
,
ii
aplicat
,
iile folosite pentru instalarea unui sistem de operare
dispun de un program de tip ,,partitioner
formatare
partit
,
ionare
procesul de mpart
,
ire a unui disc n partit
,
ii
aplicat
,
iile folosite pentru instalarea unui sistem de operare
dispun de un program de tip ,,partitioner
formatare
adaugarea sistemului de s
,
iere ntr-un anumit punct din
ierarhia curenta de directoare (mount point)
Intrebari
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 35/46
EXT
nativ Linux
jurnalizare
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
cont
,
ine
sectorul de boot
FAT region
Data Region
simplitate
mbunatat
,
iri
le compression
encrypting le system
cote (quotas)
Intrebari
Automatica si Calculatoare Cursul 2, Sistemul de s
,
iere 39/46
Advanced Programming in the Unix Environment
1992
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/
Larry Ellison
nint
,
ata n 1977
B-tree le system
copy-on-write le system
open source
nca instabil
facilitat
,
i similare cu ZFS (Zetta File System) de la Sun
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
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