Documente Academic
Documente Profesional
Documente Cultură
1
TEST 1
Care dintre urmtoarele comenzi va face listarea coninutului directorului
curent ecran cu ecran?
ls l | pause
cat files > pause
cat files | more
ls l | more
TEST 2
Dac dorim s copiem sau s mutm un fiier n alt locaie i s fim
avertizai pentru a nu terge accidental un fiier existent, ce opiune
trebuie s folosim?
-w
-i
-r
-F
TEST 3
Directorul curent este /home/stud1/dir2. Dac dorim s copiem fiierul
test din directorul curent n directorul dir3, ce comand putem utiliza?
copy test /dir3
cp test ../dir3
copy test ../dir3
cp /notes dir3
TEST 4
Pentru a vedea cine este conectat la sistem, iar rezultatul s fie sortat
dup user id, ce comand putem folosi?
whoisloggedon | sort
who |sort
whois | sort
id | sort
TEST 5
Care dintre comenzile anterioare va acorda drept de citire, scriere,
execuie pentru utilizator, drept de citire i scriere pentru grup i drept
de citire pentru ceilali?
chmod 742 fisier
chmod 754 fisier
chmod 764 fisier
chmod 731 fisier
TEST 6
2
Care dintre comenzile anterioare va acorda permisiune de execuie
pentru grup?
chmod g+x fisier
chmod u-e fisier
chmod g+e fisier
chmod o+x fisier
Comanda file
Sintaxa general:
file nume_fisier
Rezultatul comenzii anterioare poate fi: text, executabil, date.
-bash-3.00$ file I*
3
ICR.pdf: Adobe Portable Document Format (PDF) v1.4
Comanda cat
Sintaxa general:
cat nume_fisier
Comanda more
Sintaxa general:
more nume_fisier
Comanda head
Sintaxa general:
head [-n] nume_fisier
Comanda tail
Sintaxa general:
tail [-n] nume_fisier
wc pico.save
4 13 64 pico.save
4
4 linii, 13 cuvinte, 64 de octei
Comenzi Unix
http://www.computerhope.com/unix.htm
Introducere
5
calculatorul ntr-o manier mai degrab secvenial dect
concurent.
Spre deosebire, sistemele de operare de reea asigur o distribuie a
funciunilor de-a lungul unor calculatoare conectate n reea. Un
sistem de operare de reea depinde de sistemul de operare existent
pe fiecare calculator n parte. Apoi adaug funcii ce permit accesul
la resursele partajate. Figura 1 ne prezint relaiile de tip pereche,
client-server i mainframe.
Calculatoarele cu sisteme de operare de reea au roluri specializate
pentru a ndeplini accesul partajat la resurse. Sistemele client
posed software specializat ce permite ca acestea s acceseze
resursele partajate ce sunt controlate de ctre sisteme server ce
ofer rspunsuri cererilor client.
Figura 2 ne prezint conceptul prin care datele sunt stocate pe
servere i sunt disponibile cererilor client.
Figure 1 Figure 2
Diferenele dintre SO-PC i SO de reea
Calculatoarele PC funcioneaz ntr-o reea ca nite clieni. Folosind
funcionalitile sistemului de operare nativ PC-ului, utilizatorul este
n msur s acceseze resursele locale ale PC-ului. Aceste pot fi:
aplicaii, fiiere i echipamente direct conectate la calculator
(scanner, imprimant, etc.)
n momentul n care un PC devine client ntr-un mediu de reea, un
software specializat va permite utilizatorului local s acceseze
resurse care nu sunt locale (la distan remote ) ntr-o manier
6
asemntoare cu aceea n care aceste resurse ar fi locale. Sistemul
de operare de reea extinde capacitatea de conexiune a unui client
PC prin asigurarea accesului la servicii la distan disponibile ca
extensii ale sistemului de operare local.
Sisteme multiutilizator
Pentru a putea oferi suport pentru mai muli utilizatori simultan i pentru a
putea accesa resursele partajate ale reelei (servicii, echipamente, diverse
resurse), serverele de reea trebuie s ruleze sisteme de operare cu
caracteristici extinse fa de sistemele de operare clasice (de tip client).
Dintre sisteme de operare cele mai cunoscute ce ofer servicii de reea
enumerm: Unix/Linux, Windows NT/2000/XP/2003/Vista/7 i Novell
NetWare.
Un sistem capabil s funcioneze ca server NOS trebuie s ofere suport
pentru mai muli utilizatori simultan. Administratorul de reea creaz cte
un cont pentru fiecare utilizator n parte, fapt ce permite ca fiecare
utilizator s se conecteze pe sistemul server.
Un cont utilizator permite serverului s autentifice utilizatorul i s aloce
resursele la care acel utilizator are acces. Sistemele ce ofer aceast
funcionalitate se numesc sisteme multiutilizator. UNIX, Linux i
Windows NT/2000/XP/2003/Vista/7 sunt exemple de astfel de sisteme.
Sisteme multitasking
7
Multitasking i multithreading
8
trebuie s fie adaptat i compilat. Dac acest fiier devine corupt,
sistemul nu va mai funciona.
Pe un sistem Windows ntlnim fiiere ce conin cuvintele kernel
sau kern, precum fiierul kernel32.dll. Acestea reprezint fiiere
deosebit de importante utilizate de ctre sistemul de operare. Ele
constituie baza sistemului de operare.
Interfaa utilizator
9
utilizator poate executa operaii simple prin intermediul unei
interfee grafice chiar fr s tie s citeasc.
Preul pltit pentru simplificarea intefeei utilizator const n
performan. Sistemele grafice consum de sute de ori mai mult
spaiu de stocare dect interfeele linie-de-comand. Deoarece
interfeele grafice sunt mai complicate dect cele linie-de-comand,
acestea necesit i mult mai mult memorie RAM i timp de
execuie din partea UCP.
Datorit faptului c utilizatorul mediu prefer (i n acelai timp i
dorete) o interfa grafic atunci cnd folosete un computer,
interfeele grafice sunt considerate n momentul de fa o
necesitate pentru sistemele de operare desktop. Cu toate acestea,
n mod tradiional, sistemele de operare server nu necesit suport
pentru utilizatori mai puin experimentai. Unele sisteme de operare
de reea pot s nu ofere suport total pentru interfee grafice.
n zilele noastre, majoritatea sistemelor NOS ofer suport pentru
interfee grafice prin oferirea de module separate ce pot fi ncrcate
i utilizate precum orice alt program ce ruleaz pe sistem.
Majoritatea nu necesit ca aceste interfee grafice s funcioneze,
dar modulele grafice atrag utilizatorii mai puin experimentai.
Administratorii de sisteme lucreaz n mod tipic n medii linie-de-
comand, prefernd s economiseasc resursele serverului i s nu
ncarce modulele interfeei grafice, mari consumatoare de resurse.
Spre exemplu, UNIX-ul i Linux-ul ofer suport grafic, dar n
momentul n care sunt instalate ca sisteme NOS, deseori sunt
configurate fr componente grafice. Spre deosebire de acestea,
serverele Windows includ automat interfa grafic, ncrcnd astfel
sistemul.
Sistemul de fiiere
10
Windows i Macintosh utilizeaz termenele de folder i subfolder
pentru a descrie directoarele i subdirectoarele.
Sistemul de fiiere al unui SO determin modul n care fiierele
i directoarele sunt organizate din punct de vedere logic.
Tipul sistemului de fiiere utilizat de ctre calculator determin
modul n care fiierele pot fi securizate (sau nu) fa de ali
utilizatori sau programe. Sistemul de fiiere definete, de asemenea,
modul n care datele sunt aranjate n mod fizic pe mediul de stocare.
Unele sisteme de fiiere utilizeaz spaiul de stocare ntr-o manier
mai eficient dect altele.
Un sistem de fiiere clasic este File Allocation Table (FAT). Sistemele
FAT sunt administrate pe disc de ctre SO. Tabela FAT conine o
hart de fiiere precum i modul n care acestea sunt stocate pe
disc. Sistemul FAT conine referine ctre clusterele de pe disc.
Clusterul este unitatea de baz a stocrii logice pe disc. Un fiier
poate fi stocat pe mai muli clusteri, dar un cluster poate conine
date provenind de la un singur fiier. Clusterii pot fi aranjai (sau nu)
unul lng cellalt. SO utilizeaz sistemul FAT pentru a identifica toi
clusterii de pe disc n care un fiiere este stocat.
SO diferite utilizeaz sisteme de fiiere diferite iar unele SO pot utiliza mai
multe sisteme de fiiere. Spre exemplu, dei Windows 3.x poate utiliza
doar sistemul FAT16, ncepnd cu Windows 2000 acesta poate utiliza
FAT16, FAT32 sau NTFS (New Technology File System).
Sistemul de fiiere determin conveniile pentru denumirea fiierelor i
formatul pentru specificarea cii (drumului) ctre locaia fiierului. Aceste
reguli pentru stabilirea numelor fiierelor variaz n funcie de sistemul de
fiiere i cuprind urmtoarele probleme:
Numrul maxim de caractere permise n numele fiierului
Numrul maxim de extensii sau sufixe
Dac sunt admise sau nu spaii n numele fiierelor
Dac numele fiierelor sunt case sensitive
Ce caractere pot fi utilizate pentru numele fiierelor
Formatul de specificare a cii ctre fiier
11
ntr-un mediu multitasking, aplicaiile partajeaz utilizarea procesorului
prin metoda time-slicing.
Programele sunt scrise astfel nct s renune la utilizarea procesorului
dup un anumit timp pentru a permite altor programe s foloseasc
procesorul.
Dac un program este prost scris, poate monopoliza ntreaga activitate a
procesorului; de asemenea, dac un program se blocheaz, poate duce la
blocarea altor programe.
O form mult mai eficient de multitasking este implementat ncepnd
cu Windows 9x i se numete multitasking preemptiv. n acest caz, SO
controleaz alocarea timpului procesorului, iar programele pe 32 de bii
ruleaz n spaii separate de memorie. n cazul multitasking-ului
preemptiv, un program ce nu respect regula nu poate monopoliza
sistemul, iar dac se blocheaz, nu va afecta alte programe.
n Windows Task Manager (ncepnd cu Win 2000/XP) utilizatorii pot vedea
toate procesele i programele ce ruleaz pe sistem precum i
identificatorii de proces (PID) pe care SO le folosete pentru a face
distincie ntre procesele ce ruleaz pe sistem.
12