Sunteți pe pagina 1din 3

Curs SO 2

SO Linux

Proces=program in executie

-are asociat un spatiu de adresa(linii de cod, date si stiva asociata)

-un process oprit din executie se asociaza acstuia un pointer care puncteza catre tabela procesului

-un proces (parinte) poate creea mai multe procese “copii”;

-ficare proces in executie prezinta UID(user identification) al persoanei care l a pornit

-utilizatorii fac parte din grupuri (gid)

-singurul care poate depasi acest sistem de protectie este superutilizatorul sau root ul

$ps -o cmd,pid,user,uid,gid

MEMORIE VITUALA-cand spatial de adresare este mai mare decat cel pe care il are memorie

Calea absoluta se specifica pornind de la root

In orice moment un process are un working directory

-daca accesul este permis se returneaxa file descript(intreg)

-inainte de montare fisierele sunt inaccesibile

FISIERUL SPECIAL in /dev

-block special files pt dispositive bloc cu ajutorul unei memorii tampon(nu si la cele de tip caracter)

-character special files

CONDUCTE-pseudofisier-pt a conecta 2 procese

APEL DE SISTEM -ofera o interfata intre procesor si sistem(prin apeluri api)

11 pasi

-push n bytes

-push &buffer

-push fd

-put code for read in register

-trap to kernel

-dispatch

-system call handler


-return to caller

-increment sp

-se returneaza controlul pt urmatoarea instructiune

PID-identificator de process

S- return code -1 pt erori

Fd-file descriptor

N-nr biti

Fork()-singura de metode creare a unui nou process (fiu)

-o pt procesul fiu si PID ul pt procesul parinte

-execve executarea procesului fiu

Lseek -modifica pozitia pointer ului pt ca citirea sa inceapa la pozitia Dorita

Mkdir

Rmdir

Link

Unlink

Mount

Unmount

Chdir

Chmod

Kill

Seconds

WIN32 API-set de proceduri(application programming interface)-microsoft poate modidica apeluri de


sistem in timp fara a afecta sau invalida so deja existente

STRUCTURA SO

-program principal care invoca procedura aferenta serviciului soloicitat

-set proceduri afaerente serviciilor care realizeaza apeluri de sistem

-set proceduri cu caracter utilitar care ajuta procedurile aferente serviciilor


Nivele so

-hardware

-startul cpu

-gestionarea memoriri

-administrarea procesului

-buffer io

-programe de utilizator

Diferenta monolithic si stratificat

-monolitic este o arhitectura os in care intregul sistem de operare functioneaza in spatial kerenel-ului

-stratificat-arhitectura os impartita intr-un nr de straturi, fiecare strat realizand o anumita functionalitate

MICROKERNEL-kernelul exista un set minm de task uri esentiale

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