Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice
Acasa » scoala » informatica » linux
Unix

Unix


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;
if (expresie logica)
then
(comanda)
[else
(comanda) ]
fi

-case-instructiunea de decizie multipla;

case (valoare) in
(sablon-1) (comanda);;
(sablon-2) (comanda);;

esac

-select-instructiune pentru crearea de meniuri simple;

Instructiuni iterative:

-for

for (variabila) in (lista)
do
(comanda)

-while

while (expresie logica)
do
(comanda)

-until

until (expresie logica)
do
(comanda)

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.levenez.com/unix/

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


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.