SHPORA.net :: PDA

Login:
đćăèńòđàöèÿ

Main
FAQ

ăóìàíèòàđíûć íàóêè
ćńòćńòâćííûć íàóêè
ìàòćìàòèśćńêèć íàóêè
òćőíèśćńêèć íàóêè
Search:
Title: | Body:

a.Plasarea.in Mem.a.proces

Memoria fizică a ma?inii este adresabilă începând de la octetul cu deplasamentul 0 ?i mergând până la un deplasament egal cu cantitatea de memorie a ma?inii.
Procesele în sistemul UNIX sunt formate din trei secțiuni logice: text, date ?i stivă.
Secțiunea de text conține un set de instrucțiuni executate de ma?ină; adresele din secțiunea de text includ :
- adresele codului în cazul instrucțiunilor de ramificare (sau apel de subrutine),
- adresele de date (pentru accesul la variabilele de date globale) sau
- adresele de stivă (pentru accesul la structurile de date locale ale subrutinelor)
Compilatorul generează adrese pentru un spațiu virtual de adrese cu un domeniu de adrese, iar unitatea de gestiune a memoriei ma?inii translatează adresele virtuale generate de compilator în adrese de locații în memoria fizică.
Toate procesele se vor executa folosind acelea?i adrese virtuale, dar vor referi diferite adrese fizice. Subsistemele nucleului ?i hardware-ul ce cooperează la translatarea adresei virtuale în adresă fizică formează sistemul de gestiune a memoriei.
--Nucleul împarte spațiul virtual de adrese al procesului în regiuni logice.
O regiune este o zonă contiguă a spațiului virtual de adrese al procesului care poate fi tratată ca un obiect distinct ?i poate fi partajată sau protejată. Astfel textul, datele ?i stiva, de obicei formează regiuni separate ale procesului. Mai multe procese pot folosi în comun aceea?i regiune.