Sunteți pe pagina 1din 5

Curs Unix

I.

Caracteristicile sistemului de operare UNIX

- sistem multiutilizator, multiproces, interactiv - sistem de fisiere organizate ierarhizat, grupate in directoare - sistem de I/E generalizat, care trateaza identic fisierele, perifericele, memoria, comunicatiile interprocese - mecanism simplu de gestionare a memoriei - protectia informatiei si a mediului de executie - pot rula programe cere simuleaza SO MS-DOS, si pot rula aplicatii sub MSDOS

II.

Structura sistemului de operare UNIX

S.O. UNIX cuprinde in principal 3 componente: - nucleul (KERNEL) - sistemul de fisiere - SHELL-ul Proces = program in stare de executie - imaginea fisierului executabil in memorie + resusele utilizate a) Nucleul = partea centrala a sistemului care asigura servicii catre programele de aplicatie pentru realizarea gestiunii proceselor, a memoriei, a intrarilor, a iesirilor si a timpului Functii: - gestionarea proceselor - control executiei prin comenzi de creare, suspendare, comunicatie, terminare si planificare pentru executie a proceselor dupa o politica de tip partajat - gestionarea fisierelor - alocarea/eliberarea memoriei externe - structurarea sistemului de fisiere + protejare - gestionarea dispozitivelor periferice - acces controlat al proceselor - gestionarea memoriei - alocarea/eliberarea memoriei principale pentru procese aflate in executie Componente: - interfata cu procesele utilizator prin intermediul apelurilor de sistem - subsistemul de control al operatiilor de I/E control modul de lucru cu dispozitivele periferice, gestioneaza spatiul de memorie pentru fisiere - subsistemul de control al proceselor planificarea, sincronizarea, comunicare intre procese si gestionarea memoriei principale
1

- interfata cu hardware-ul tratarea intreruperilor si comunicarea cu componentele fizice b) Sistemul de fisiere - ansamblu de fisiere memorate c) SHELL interpretorul de comenzi - interfata intre programele utilizatorului si SO - facilitati de programare in limbaj propriu, caracrteristici asemanatoare cu limbaje de nivel inalt

Structura sistemului de operare UNIX


Interpretorul de comenzi

SHELL

Interfata cu procesele utilizator Subsistemul de control al operatiilor de I/E

S.O.

UNIX

NUCLEUL
(KERNEL)

Subsistemul de control al proceselor Interfata cu hardware-ul

SISTEMUL DE FISIERE

Programe traducatoare

Interpretoare Compilatoare

BASIC, QUICK BASIC, FORTH FORTRAN, COBOL, PASCAL, BASIC C, C++, PROLOG, LISP, FORTH, MODULA-2, PL1, APL, RPG

Instrumente pentru Exsys, Knowledage Sisteme expert Engineering Szstem, etc. Editoare si formatoare de texte Pentru lucrul cu tabele Ed,Vi, Emac, Troff, Nroff, Tex, Word Word Perfect, Frame Maker LOTUS 1-2-3, Multiplan, Ultracalc, Q-Calc, Standard, Wingz Prelude, R office+, Smart Ware II, Business Software

Progr ame Pentru birotica utilita re

Sisteme pentru dBASE III, dBASE III PLUS, lucrul cu dBASE IV, ORACLE, Informix, colectii de date Ingres, Integra, Sybase, Unify 2

III. UTILIZAREA SO UNIX SI DOS


3 cai: - instalare MS-DOS + cai de comunicatie cu alte calcultoare care au UNIX - instalare MS-DOS + executia de programe cre simuleaza UNIX - ambele instalate 2 partitii (DOS+UNIX) - tb. Shut-down pentru comutare + Start - instalare UNIX + programe pentru simulare MS-DOS (VP/IX, MERGE) - sisteme de fisiere, comenzi standard, dispozitive+drivere Sisteme de protectie - a) pentru fisiere - r = citire - w = modificare continut - x = incarcare + lansare program in cod obiect - citire + executie fisier comenzi Shell - b) pentru directoare - r = citire - w = creare/stergere fisiere director - x = cauta in director pe baza specificatiei; protectie Utilizatori: - proprietar u - grup g - alti utilizatori o - Cereri utilizatori * categorii drepturi = 9 caractere Proprietar + Grup + Altii 3 3 3

IV. Instalarea si lansarea S.O. UNIX


INSTALAREA - se face in urma rularii unui program special de instalare Procesul de instalare consta in: - partitionarea si formatarea logica a discurilor fixe;
3

- crearea directorilor standard UNIX si copierea de pe mediul de instalare a fisierelor sistem si utilizator; - crearea unui utilizator privilegiat (numit root) caruia nu i se asociaza initial nici o parola; - inchiderea sesiunii de lucru + tiparirea mesaj de reinitializare sistem - administratorul de sistem trebuie sa creeze cate o intrare in sistem pentru fiecare utilizator - se creaza directoarele asociate (home directories) , parolele, drepturile de acces si asociere a unor nume de grup si de utilizator LANSAREA presupune 4 etape: prin conectarea calculatorului la reteaua de curent electric intra in functiune incarcatorul initial de sistem (ISL Initial System Loader) care examineaza configuratia sistemului de calcul si efectueaza o serie de teste privind buna functionare a acestuia; se examineaza perifericele, se alege un disc magnetic si se incarca in memorie nucleul sistemului Nucleul S.O. primeste controlul si forteaza montarea sistemului de fisiere pe discul de pornire. Se lanseaza procesul INIT prin incarcarea programului /etc/init, care preia controlul activitatilor legate de lansarea sistemului Procesul INIT lanseaza un interpretor de comenzi care citeste si executa fisierul de comenzi indirecte de configurare care: - Verifica corectitudinea sistyemului de fisiere radacina si corecteaza automat eventualele erori minore - Monteaza celelalte discuri din configuratie - Initializeaza unele periferice - Lanseaza unele procese invizibile, dar care pot fi utilizate Procesul INIT creaza cate un proces GETTY pentru fiecare terminal, astfel ca fiecare GETTY asteapta introducerea unui nume de utilizator la terminalul respectiv. Dupa satisfacerea acestei conditii GETTY se transforma in LOGIN, pentru a ccepta utilizatorul in sistem.

Se intra in sesiunea de lucru cu user_name + password Se iese din sesiunea de lucru cu Ctrl+D Se inchide sesiunea de lucru cu Shut-down - terminare procese aflate in executie - salvarea datelor din memoria tampon

V. Sistemul de fisiere UNIX


Fisier succesiune de octeti - organizate intr-o structura arborescenta - directoarele fisiere care contin informatiile de regasire a altor fisiere Tipuri de fisiere:
4

fisiere obisnuite fisiere director fisiere speciale fisiere de tip conducta (pipe)

a) Fisiere obisnuite - sir de octeti, fara o organizare logica speciala - poate contine: program sursa (text) - in cod executabil (binar) - date - nume fisier max 14 caractere - structura logica data de programele de aplicatie b) Fisiere director - director fisiere de tip catalog ce contine o lista de fisiere - director tabela cu intrari - o intrare: information node (i-nod, 2 octeti) - numele fisierului (14 octeti) - . = i-nodul propriu al directorului - .. = i-nodul directorului parinte - specificarea fisierului prin cale: /USR/USRS/DIR1/CREDITE - specificare absoluta sau relativa - caractere: 8, ?, [lista char] - stergerea de fisiere de catre nucleu - fisierele sterse i-nodul 0 - drepturile de acces la director: r, w, x Principalele directoare: - /bin pricipalele comenzi - /dev fisiere speciale - /etc utilitare specialepentru intretinere, parolare - /tmp fisiere temporare folosite de editor, compilatoare - /lib biblioteca de limbaje - /usr alte directoare: bin, games, man, spool, users, sys c) fisiere speciale - pentru tratarea unui periferic ca fisier - numele dispozitivului in dev: /dev/lp - se folosesc aceleasi comenzi in schimbul de date cu perifericele - in dev, 2 numere: numarul major (tipul dispozitivului) - numarul minor (numarul de ordine pentru dispozitive de acelasi tip[) d) fisiere de tip conducta (pipe) fisiere tranzitorii datele sunt citite FIFO

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