Definicja przeniesienie

Termin przeniesienie nie jest częścią słownika Royal Spanish Academy ( RAE ). Koncepcją, którą możemy znaleźć w publikacji, jest lokalizacja : proces i wynik lokalizacji (umieszczenie czegoś lub osoby w określonym miejscu).

Pamięć RAM jest jednym z najważniejszych elementów każdego obecnego urządzenia, takiego jak komputery lub telefony komórkowe; mimo to wielu użytkowników nie zdaje sobie sprawy z ich roli w systemie, a ze względu na niedokładne nazewnictwo, myl go z nośnikiem pamięci, do którego zwykle nazywamy dysk twardy. Przyczyną tego ostatniego zamieszania jest to, że urządzenia przenośne zwykle używają pamięci Flash do trwałego przechowywania danych, dlatego termin "pamięć" pojawia się więcej niż raz w specyfikacjach technicznych, chociaż odnosi się do różnych koncepcji.

Urządzenia potrzebują pamięci RAM, aby załadować do niej programy, które użytkownik chce wykonać, a także dowolny inny plik, który ma zamiar zobrazować; chociaż są one przechowywane na dysku stałym, z różnych powodów procesor wymaga przeniesienia do pamięci RAM (zapisywanie wyjątków). Pojęcie relokacji jest używane w tym kontekście do zdefiniowania przesyłania danych związanych z tym samym obiektem z jednej przestrzeni do drugiej w pamięci .

Dlaczego konieczny jest proces przenoszenia w RAM? Po pierwsze, kiedy chcesz wczytać program, normalne jest, że nie wiesz z góry położenia, w którym się zakończy; Innymi słowy, programiści zwykle nie mają uprawnień do decydowania, w których sektorach pamięci będzie ładowane oprogramowanie, które opracowują. Z drugiej strony, po zawieszeniu procesu, system operacyjny nie może zagwarantować takiej samej pozycji, jaką miał wcześniej iz tego powodu musi zostać przeniesiony .

Proces relokacji składa się z następujących kroków:

* tłumaczy adresy pamięci, których dotyczy proces (zwane adresami logicznymi ), w których RAM może je przypisać ( adresy fizyczne ). Tłumaczenie to odbywa się w jednostce zarządzania pamięcią (moduł zarządzania pamięcią, z akronimem MMU, również używanym w języku hiszpańskim);

* każdy proces otrzymuje niezależną mapę (lub przestrzeń logiczną), która jest tworzona w taki sposób, aby była wyświetlana w części pamięci, która się do niej odnosi, zgodnie z wynikami tłumaczenia.

Zalecane