SHPORA.net :: PDA | |
Main FAQ ăóìàíèòàđíûć íàóêè ćńòćńòâćííûć íàóêè ìàòćìàòèśćńêèć íàóêè òćőíèśćńêèć íàóêè a.Zona uArea Fiecare proces are o zonă u area proprie, totu?i nucleul o accesează ca ?i cum numai o singură zonă u area ar fi în sistem, aceea a procesului care rulează. Nucleul schimbă harta de translatare a adreselor virtuale în funcție de procesul care se execută pentru a accesa zona u area corespunzătoare. Când compilează sistemul de operare, încărcătorul atribuie variabilei u, numele zonei u area, o adresă virtuală. Kernel-ul poate schimba dinamic adresa mapată a zonei u area cu altă adresă fizică.
Procesul poate accesa zona sa u area sa când se execută în modul nucleu darnu atunci când se execută în modul utilizator. Când nucleul planifică un proces pentru execuție, el găse?te zona u area corespunzătoare în memorie ?i o face accesibila prin intermediul adresei virtuale.(!!este tabel !!) OBSERVATII : 1. Procesul poate accesa zona sa u area sa când se execută în modul nucleu dar nu atunci când se execută în modul utilizator. 2. Pentru că nucleul poate accesa doar o zonă u area la un moment dat de timp prin adresa sa virtuală, u area define?te parțial contextul procesului ce rulează în sistem. 3. Când nucleul planifică un proces pentru execuție, el găse?te zona u area corespunzătoare în memorie ?i o face accesibilă prin intermediul adresei sale virtuale. |