komunikacja międzyprocesowa

B

BAT_MAN

Guest
Mam studiował dwa rodzaje komunikacji między polu proces mail i pamięci dzielonej ale jak system operacyjny zarządza pamięci współdzielonej to dawca pozwoli obu proces się sam pamięci lub współdziałające ze sobą:?:

 
Bat_man Hi

Pamięć współdzielona pomiędzy oba te procesy są zarządzane przez dwóch procesów w aktywnym trybie siebie i wszystkie nie dotyczy to jedynie przydziela pamięci.

 
Tak masz prawo trochę, ale dla systemów z MMU, RTOS zazwyczaj pozwala na wykonywanie i DMA
komunikacji międzyprocesorową bardziej efektywnie poprzez uczynienie związane buforów
noncacheable.Jest to konieczne do zapewnienia, że dane nie są buforowane lokalnie
gdy inne procesory i urządzeń DMA są do tych samych komórek pamięci.
Bez zdolności do części pamięci noncacheable, buforowanie musi być
wyłączony na całym świecie (co powoduje obniżenie wydajności) lub buforów musi być
przepłukać / unieważnione ręcznie.
Architektur, które nie obsługują bus snooping musi wyłączyć buforowanie pamięci
, który jest używany do komunikacji międzyprocesorową.

 
Najpierw przejść przez ten dokument http://www.only4gurus.com/techlib/miscellaneous/virtual_memory_management.doc

Jak przedstawiono w dokumencie wszystkie wykorzystania procesów "wirtualny adres" jedynie odnosić się do każdej momory lokalizacji i jej praca systemu operacyjnego w celu przekształcenia danego wirtualnego adresu do odpowiadającego mu adresu fizycznego (lub rzeczywistego adresu w pamięci RAM).Do wspólnego momory wpisów tabeli stron są korygowane w taki sposób, aby wszystkie refereces do pamięci współdzielonej przez wszystkie procesy są mapowane na tym samym obszarze pamięci RAM (lub adres fizyczny).

 

Welcome to EDABoard.com

Sponsor

Back
Top