Unix
Primul "Unix" a fost creat in laboratoarele firmei Beell
Laboratorie's in anii 1969.Doi mari savanti au lucrat la crearea
acestui sistem si anume Ken Thompson si Denis Ritchie.
Versiunile aparute au aparut (comercializate) in Statele Unite ale
Americi dupa care au inceput cautatrea standardizari UNIX-
ului.Sau creat grupuri speciale care au lucreat la dezvoltare
ca de exemplu -USGC (Unix Support Group )
Fiind distribuit gratuit au inceput sa apara fel de fel de versiuni de linuxuri ca de exemplu
XENIX
ZEUS
AIX
VENIX
ULTRIX
SOLARIS
In acest moment amintim de un student foarte priceput care se numea Linus Torvalds. In timp anilor de facultate si- a cumparat un calculator,a dat de o problema legata de transferul de fisiere prin retea si a inceput sa dezvolte un sistem dupa care si a primit numele LINUX
Caracteristicile sistemului UNIX
In Unix se regasesc toate utilitatile de care am putea avea nevoie ;
Grafica
Inteligenta artificiala
Baza de date
Retele
Programme de programare (Basic,Pascal,C,etc.)
O caracteristica foarte inportanta
Unix-ul dispune de o interfata foarte simpla cu ajutorul caruia ne putem extinde putin sau mai mult la un nivel de programare de tip C
Permite lucru simultan pe mai multe terminale
Poate fi inplementat pe mai multe sisteme de calculatoatre
Sir de octeti-grupate in directoare organizate simplu
Are foarte dezvoltat mecanismul de gestiune a memoriei
Strustura sistemului Unix
Accesele la sistem
-nivel scazut prin directive
-nivel intermediar prin programare in limbajul C
-nivel ridicat cu ajutorul utilitarelor
Contactul principal se va face printre nucleu
Nucleul face conexiunea intre apelurile sistemului si echipamentelor fizice
Inportanta fisierelor in sistemul Unix
Definitie fisierului: o succesiune de octeti care are un marcaj de sfarsit de fisier.Ele se inpart in trei feluri si anume fisiere ordinare,fisierul director,fisiere speciale
Exixta limite pentru caracterele tiparibile in sistemul Unix in cele vechi 14 si in cele noi 255.0
Exista o structura de date , information node ("I-noduri")
Care ajuta la aflarea datetelor de gen :
-drepturile de acces
-momentul ultimului corecturi sau modificari
-momentul ultimului acces
-pozitia pe disc a datelor din fisier
-proprietarul fisierului
Identificatorul de fisier se creaza cand un proces creaza un nou fisier adica o noua intare in catalogul corespunzator .
Un i-nod contine toate informatiile cu privire la un fisier (mai putin numele sau), cum ar fi:
v tipul fisierului
v drepturile de acces
v identificatorul proprietarului fisierului
v identificatorul grupului caruia apartine fisierul
v marimea fisierului
v data si ora ultimei accesari a fisierului
v data si ora ultimei modificari a fisierului
v data si ora crearii fisierului
v tabel de adrese de disc a blocurilor ce compun fisierul (in cazul unor blocuri de 512 octeti, marimea fisierului poate ajunge la 1 Go
Startarea sistemului Unix (comenzi unix)
In unix ne putem folosi de un sistem multi user care la pornire ne cere login si parola dupa introducerea acestuia putem sa vedem ca schimba catalogul curent cu directorul respectivului utilizator (indicat in fisierul /etc/passwd) si lanseaza in executie programul al carui nume figureaza in ultimul camp al aceleiasi intrari in /etc/passwd.
Dupa acestea afiseaza un prompt, preia comanda si argumentele si, daca acea comanda este comanda interna o executa; in caz contrar numele comenzii este folosit pentru identificarea unui fisier executabil care este incarcat si executat. Dupa terminarea executiei comenzii reapare promptul ce invita utilizatorul sa introduca o noua comanda.
Caracterele "jocker"(metacaractere)-inseamna o multime de fisiere
I -* -orice sir de caracter (inclusiv sirul vid);
II - ? -orice caracter;
III -[]-o multime de caractere;
IV -secventa lexicografica de caractere;
*.pas -toate fisierele sursa
Pascal;
ex?.txt -toate fisierele
text care au prefixul 'ex '
ex[1-9] -indica fisierele
ex1,ex2,ex8;
prob[37]-indica fisierele
prob3 si prob7;
pro[*?] -indica toate fisierele
care incep cu 'pro' si se continua cu un sir de caractere oarecare,
precum si fisierele cu numele format din 4 caractere, primele trei fiind
'pro'
Enumer cateva comenzi inportante:
passwd-se poate schimba parola
finger - afiseaza numele utilizatorului conectat la sistem
tty-afiseaza numele terminalului
date-afiseaza data si ora
cal-afiseaza calemdarul
write -trimite automat un mesaj la celalalt utilizator
Gestionarea directoarelor
mkdir,pwd,is,mrdir,cd, chmod, cat ,chown si chgrp ,lpr, crypt, wc, cp ,diff,etc
mkdir creaza un director nou
mrdir -sterge un director nou
is -listeaza continutul uni director
cd -schimba directorul curent
pwd -tipareste numele (drumul) directorului curen
chown si chgrp -schimba proprietarul, respectiv grupul, la care este afiliat un fisier
lpr- tipareste un fisier text la imprimanta
crypt- cifreaza un fisier
wc- numara caracterele, cuvintele si liniile unui fisier text
cp- copiaza un fisier
diff- gaseste diferentele dintre doua fisiere text
Gestiunea proceselor:
sleep,pc,time,nice,kill,sh
sleep- suspenda executia unui proces
pc-afiseaza starea proceselor
time-furnizeazxa timpul de executie al unei comenzi
nice-incarca un proces
kill-termina un proces in curs de executie
sh-executa interpretorul Sheel
Sheel -este un limbaz puternic cu ajutorul caruia putem lucra mai usor in directoare si in fisiere
Introducerea sau afisarea comentarilor
Se face cu ajutorul comenzi "echo" care va trimite parametri mai departe pe canalul de iesire standard
Instructiuni de citire/scriere:
-read pentru citirea datelor,read variabila..
-echo
Instructiuni de decizie:
-if-instructiune de decizie simpla;-case-instructiunea de decizie multipla;
case (valoare) in-select-instructiune pentru crearea de meniuri simple;
Instructiuni iterative:
-for
for (variabila) in (lista)-while
while (expresie logica)-until
until (expresie logica)Instructiuni de salt:
-break-iesire fortata dintr-un ciclu
-continue-forteaza continuarea unui ciclu pentru urmatoarea valoare a contorului
Unix-ul este forte comlex dar pentru utizatiri poate fi forte de folos cu cat intram mai larg in tainelele Unix ne dam seama "cred eu"ca putem vedea o informatica adevarata(de la programare pana la grafica ).
Bibliografie
Unix -lepesrol-lepesre -Jedlovszky Pal
https://www.unix.org/what_is_unix.html
https://www.isu.edu/comcom/unix/workshop/unixindex.html
sant cele mai buna pagini unde gasim documentatia necesar pentru a afla mai multe despre "UNIX"
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |