Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
przezdwiefizycznelokalizacje:pamięćfizyczną(RAM)orazdedykowanyobszarnadysku
twardym,nazywanyplikiemstronicowania(pagefle)lubplikiemwymiany(swapfle).Wten
sposób,nawetjeślikomputerzsystemem64-bitowymmazainstalowanetylko8GBRAM,
nadaldysponuje8-terabajtowymzakresemadresówwirtualnychdobieżącegoprzechowy-
waniadanych.
uWagaWykonująctrochęrachunkówmożnasięprzekonać,że2do64potęgitoznacznie
więcej,niż16terabajtów–jestto16exabajtów.Windows(aprzedewszystkimaktualniedo-
stępnemodeleprocesorów)niewspierająjednakwpełni64-bitowegoadresowania–szerokość
magistraliadresowejwynosi44bity,codaje244,czyli16terabajtów,dzielonychrównopomiędzy
trybjądraitrybużytkownika.
Owe16TBprzestrzeniadresowejpodzielonychzostałonadwaregiony:przestrzeńjądra
iprzestrzeńużytkownika,zaśprocesywykorzystująceadresywodpowiednichregionach
nazywamyodpowiednioprocesamitrybujądra(kernelmode)itrybuużytkownika(user
mode).Przestrzeńjądra,górne8terabajtów,jestwspółdzielonaprzezwszystkieprocesytrybu
jądra.Przestrzeńużytkownikajestspecyficznadlakażdegoprocesutrybuużytkownika.Kon-
cepcyjniekompozycjapamięciwyglądapodobniedorysunku2-1.Wszystkieprocesytrybu
jądrawiedzą,żemusządzielićwspólnyobszarpamięci,alewszystkieprocesyużytkownika–
niesesje,alewszystkieprocesy–sądzą,żemająwłasne,osobiste8terabajtówpamięcitrybu
użytkownika.Ponieważjednaktooznacza,żeadresypamięciwirtualnejsąduplikowane
pomiędzyróżnymiprocesami,kluczowymzadaniemmenedżerapamięcijestzagwaranto-
wanie,żeposzczególneprocesytrybuużytkownikaniebędąwpływaćnasiebienawzajem,
gdybędązapisywaćdanewswoimwłasnym„widoku”pamięci.
Pamięćwirtualna
8TB
Winword.exe
8TB
Outlook.exe
TRYBUŻYTKOWNIKA
8TB
TRYBJĄDRA
iexplore.exe
8TB
8TB
Visio.exe
8TB
Excel.exe
8TB
Taskmgr.exe
8TB
Explorer.exe
Rysunek2-1Pamięćtrybujądrajestwspólnadlawszystkichprocesów,któreprzechowująwniej
informacje;pamięćtrybuużytkownikajestspecyficznadlakażdegoprocesu.
Zrozumieniedziałaniatrybuużytkownikaitrybujądrajestważnymelementemnadrodze
dozrozumienia,jakserwerRDSHwykorzystujepamięć.
48
Rozdział2:KluczowekoncepcjearchitekturyRDS