SHPORA.net :: PDA

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

Main
FAQ

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

d,Comunic,:

Nucleul tratează comenzile de interogare asupra stării ?i de schimbare a proprietarului ?i a drepturilor de acces, în mod asemănător implementării adoptate pentru comunicarea prin mesaje. Pentru îndepărtarea rea unei regiuni de memorie comună, nucleul eliberează intrarea corespunzătoare din tabela de regiuni de memorie comune (Shared Memory Table) ?i examinează conținutul intrării din tebela cu regiuni de memorie (Region Table) dacă nu mai există nici un proces care să aibă ata?ată regiunea respectivă la spațiul său de adrese, atunci nucleul eliberează intrarea din această tabelă ?i toate resursele asociate, utilizând algoritmul freereg. Dacă regiunea mai este încă ata?ată la vreun proces (adică valoarea contorului de referințe este pozitivă), atunci nucleul ?terge valoarea indicatorului care semnalizează ca regiunea să nu fie eliberată la deta?area ei de la spațiul de adrese al ultimului proces. Procesele care utilizează regiunea de memorie comună pot continua să o facă, dar nici un alt proces nu o mai poate ata?a. Atunci când toate procesele au deta?at regiunea respectivă, nucleul o eliberează.