Co to jest wirtualizacja pamięci?
Dane komputerowe są przechowywane na dyskach i solidnych mediach państwowych w celu uzyskania dostępności w ciągu dni, miesięcy lub lat. W małych systemach, takich jak komputer osobisty, istnieje procesor i jeden lub dwa dyski twarde. Gdy dysk zawiedzie lub zabraknie przestrzeni, kolejny dysk należy dodać ręcznie, a dane muszą zostać umieszczone na tym dysku. W dużych systemach mogą znajdować się setki dysków i cyfrowych systemów pamięci masowej, a złożoność zarządzania informacjami znacznie wzrasta. Wirtualizacja pamięci jest grupą urządzeń pamięci, tak że bezproblemowo wydaje się być jednym dużym urządzeniem do przechowywania.
W prostym systemie, ilekroć program musi uzyskać dostęp do pliku, prośba o system operacyjny. System operacyjny mapuje to do określonej lokalizacji na dysku. Jeśli dysk ma, powiedzmy, 10 gigabajtów pojemności, dysk nie może obsługiwać danych poza tym rozmiarem. W przypadku wirtualizacji pamięci, żądanie przestrzeni większe niż rozmiar dysku jest kierowane automatycznie za kulisami do innego DISk.
Wirtualizacja pamięci może być obsługiwana przez sprzęt lub oprogramowanie lub kombinację tych dwóch. Ma wiele korzyści. Dane mogą być przenoszone z jednego urządzenia do drugiego urządzenia za kulisami, gdy system składa żądania, a żądanie jest automatycznie kierowane do nowej lokalizacji. Po dodaniu lub usunięciu urządzenia pamięci masowej można to zrobić bez obniżenia systemu. Zwiększa to dostępność systemu do ostatecznych użytkowników.
W przypadku wirtualizacji pamięci masowej można inteligentnie zarządzać informacjami; Na przykład dane, do których można uzyskać rzadziej, można przenosić na wolniejsze urządzenie. Można ulepszyć wykorzystanie przestrzeni do przechowywania. Każde urządzenie pamięci same w sobie może mieć nieużywaną przestrzeń, ale ta niewykorzystana przestrzeń może być zbyt mała, aby można go było wykorzystać dla jednego pliku, który system operacyjny chce umieścić. Z wirtualizacją przechowywania, nieużywana przestrzeń na wielu devicES jest automatycznie „gromadzony”, ponieważ części pliku można przechowywać na osobnych urządzeniach.
Fizyczna grupa urządzeń pamięci jest postrzegana jako pojedyncze urządzenie z punktu widzenia systemu operacyjnego. W rezultacie system operacyjny nie musi śledzić wielu urządzeń i sposobu dostępu do nich. W związku z tym urządzenia magazynowe od wielu producentów mogą być płynnie używane, pod warunkiem, że obsługują wirtualizację pamięci. W celu ochrony przed utratą danych dane są często replikowane. Taka replikacja jest również płynnie obsługiwana.
Wirtualizacja przechowywania zapewnia zatem system potrzebny do przechowywania, bez uchylania się przez ograniczenia poszczególnych urządzeń. Oczywiście teraz znaczna ilość informacji została zwirtualizowana. Bardzo ważne jest, aby informacje te zostały zachowane w sposób odporny na awarię, zwykle poprzez przechowywanie ich w wielu lokalizacjach.