Katalog stron seo
De BISAWiki
Stronicowanie jest jednym ze fortelów rozwiązania kłopotu peryferyjnej fragmentacji polegającym na zezwoleniu nieciągłości ustawiania niekonsekwentnej przestrzeni adresowej procesu w pamięci konkretnej. Pozostałoby użyte za sprawą własnego inżyniera Jacka Karpińskiego w platformy peceta K-202.
Oryginalna miłość mądrości stronicowania: katalog
* Pamięć niecielesna wydzielana istnieje na bloki stałej długości zatytułowane ramkami. * Wspomnienie niekoherentna rozdzielana istnieje na bloki stałej długości nazywane stronicami. * Odsetek pagin i ramek są izomorficznego. * W sąsiedztwie robieniu procesu, okolica spośród pamięci uzupełniającej zamieszkiwane są w należyte ramki pamięci operacyjnej.
Stronicowaniem w ustrojach komputerowych określamy rozłam pamięci na mniejsze obręby o stwierdzonej ewentualnie zmiennej kwocie a obdzielanie tym blokom adresów namacalnych ewentualnie koherentnych. Indeks istoty [zakamuflujże] katalog stron
* 1 Awantura * 2 Stronicowanie pamięci cielesnej * 3 W pamięciach flash * 4 Stronicowanie pamięci w systemie MS-DOS * 5 Stronicowanie pamięci w procesorach 80386 * 6 Doświadczaj także
Niezwykłe zdarzenie[opracowujże]
W globalnym przemyśle komputerowym stronicowanie korzystano co w żadnym wypadku we wczesnych latach 60. W Polsce inż. Jacek Karpiński pod ręką układaniu peceta K-202 w latach 1970–1973 innowacyjnie odwiązałby powikłanie zwracania większej ilości pamięci na skroś stronicowanie. Drugie porównywalne dotychczasowe pecety 16-bitowe przystępne na ziemio mogły zaadresować jeno 64 kilobajty (dawny to Fajnie-Nova a Modular One). Z racji owemu mechanizmowi blaszak K-202 zwracał aż do 8 megabajtów (MB) pamięci operacyjnej. Stronicowanie pamięci materialnej[opracowujże] katalog stron seo Stronicowanie pamięci materialnej uzyskiwane było z powodu zastrzeżenia przestrzeni adresowej procku (stronicowanie fizyczne). Stronicowanie takie użytkowano w ustrojach 8- oraz 16-bitowych, w jakich część zainstalowanej pamięci transcendowałaby dyspozycja adresowania pamięci dzięki procesor. W pamięciach flash[obrabiajże]
W poniektórych pamięciach EEPROM, na przestrzeni zapisu przypadkiem nastać tylko odmiana stanu celi pamięci z 1 na 0, i zmiana z 0 na 1 docieka daleko mozolniej zaś istnieje nazywana wyrzucaniem. Tego wariantu wspomnienie istnieje dzielona na okolica, rozwiązywanie występuje zarazem w celu wszelkich celi okolica, spadek do pamięci zachodzi na krzyż przeprowadzenie zderzaka (strony) oraz następny na rozkaz: bufor pozostaje przeniesiony do pamięci, co wytrwa od czasu 1 ms do 10 ms. Faktycznie pozyskana pamięć określana jest Flash EEPROM. Stronicowanie pamięci w organizmie MS-DOS[opracowuj]
System MS-DOS korzysta procesora 8086 lub jego spadkobiercy w trybie prawdziwym. W trybie tym mikroprocesor być może zaadresować 1 MB pamięci. Na początku lat dziewięćdziesiątych pojawiła się myśl skorzystania w MS-DOS pamięci spośród dystryktu powyżej 1 MB, pamięć ta była wydzielana na bloki (strony) o wielkości 16 kB natomiast osiągalna za pomocą otwór okienny o mierze 64 kB składające się z 4 ramek w rozmiarze UMA. Ów odmiana pamięci tytułowano EMS. Stronicowanie pamięci w prockach 80386[opracowujże]
Mikroprocesory 80386 oraz nowsze pracujące w trybie pilnowanym pozwalają samowolnego mapowanie adresów niespójnych na adresy cielesne – mechanizm ów znany jako istnieje stronicowaniem (ang. paging). Adresy niekonsekwentne włączają całą przestrzeń adresową procku, inaczej 4 GB, bez względu od momentu tego, ile w faktyczności w pececie zainstalowano pamięci. Zadaniem ustroju operacyjnego istnieje słusznego mapowanie adresów niekonsekwentnych na adresy pamięci niekonkretnej, co aprobuje potocznym programom użytkowym przez cały trwanie postępowania cofać się aż do tych ciż adresów niekonsekwentnych. katalog stron www Jeśli poruszone istnieje stronicowanie, nie wcześniej cała pamięć (4 GB) wydzielana istnieje na bloki – strony o kalibrach 4 kB; w mikroprocesorach Pentium a nowszych możliwe istnieje i używanie paginy o miarach 4 MB. Podczas gdy program odwoła się aż do pamięci, usługuje adres akuratnej komórki pamięci. Adres ów istnieje 32-bitową wartością, jaka układa się spośród trzech części:
1. indeks w rejestru stron (wielkość 10-bitowa), 2. rozkład w matrycy paginy (wielkość 10-bitowa), 3. posuwanie się w aspekcie okolica (liczba 12-bitowa).
Rejestr pagin zamyka wskaźniki do tabel stronicy, matryce paginy utrwalają adresy konkretnego stronicy. (System operacyjny przypadkiem wymierzać wieloma folderami zaś tablicami paginy).
Toteż pierwsza punkt programu adresu wybiera z folderu stron tablicę stron. Druga akt adresu wybiera lokalizację spośród matrycy stron, jaka wymierza namacalny adres cielesnej okolica. Chód istnieje adresem regionalnym w zakresie wyselekcjonowanej strony. Bezapelacyjnie adres cielesny, na który zamapowano adres koherentny, przeznaczany jest spośród dwóch komponentów: adresu namacalnego okolica oraz przesunięcia.
Bowiem generowanie dojazdu do pamięci w zamysłu odczytania wiedzy o stronie jest czasochłonne, tedy mikroprocesory dysponują wspomnienie podręczną (ang. TLB, Translation Lookaside Buffer), w której pamiętane są ostatnio powołane adresy materialnego stron. TLB trzyma 32, 64, 256 albo sporzej pozie. Paging 386(pl).svg
Wszystka stan w tablicy stron zachowuje jakieś subsydiarnego informacje dotyczące strony pamięci, oraz te praktycznego w adaptacji pamięci iluzorycznej:
* Bit obecności (ang. present) – mówi azaliż kierunek odnajduje się w pamięci materialnej. Kiedy platforma operacyjny odchyla paginę z pamięci, tzn. spisuje ją na dysk, zeruje ten bit. Jeżeli program zrezygnuje się aż do okolica nieobecnej w pamięci procek wytwarza odprysk i nie prędzej platforma operacyjny wczytuje z dysku wprzódy zapisaną tam zawartość okolica. * Bit użycia (ang. accessed) – jest rozmieszczony dzięki mikroprocesor, podczas gdy zajdzie dymisjonowanie do danej strony. Platforma operacyjny odprawia wspomnienie zapisując nieobeznanego okolica pamięci na dysku. Plus zerowa bitu zastosowania symbolizuje nieobecność zwolnień do okolica a istnieje sygnałem w celu układu, że prawdopodobnie istnieć przeniesiona na płyta. Skierowany bit przyzwyczajenia prawdopodobnie w pewnym szczeblu ochraniać stronicę przed przeniesieniem na płyta. * Bit modyfikacji (ang. dirty albo modified) – istnieje rozkładany podczas zapisu danych. Jeżeli informacja strona istnieje wyrywana spośród pamięci, owo w losu zestawienia bitu modyfikacji musi egzystować zarejestrowana na krążek. Zaleta zerowa bitu modyfikacji zdradza, iż strona w pamięci zaś kierunek na krążka jest taka sama, tedy w trakcie relegowania okolica spośród pamięci nie ma niezbędności ponownego utrwalania jej na płyta.