Stronicowanie a segmentacja w systemie operacyjnym
Zawartość
- Spis treści: Różnica między stronicowaniem a segmentacją w systemie operacyjnym
- Wykres porównania
- Co to jest stronicowanie?
- Co to jest segmentacja?
- Kluczowe różnice
- Wniosek
- Film wyjaśniający
Różnica między stronicowaniem i segmentacją w systemie operacyjnym polega na tym, że w stronicowaniu strona ma stały rozmiar bloku, podczas gdy w stronie segmentacji ma zmienny rozmiar bloku.
System operacyjny jest pomostem między użytkownikiem a oprogramowaniem, w zarządzaniu pamięcią systemu operacyjnego jest jedną z podstawowych funkcji pozwalających na alokację pamięci. System operacyjny przydziela również pamięć i zwalnia pamięć, gdy proces już nie istnieje. Dwie najważniejsze koncepcje systemu operacyjnego to stronicowanie i segmentacja, w stronicowaniu strona ma stały rozmiar bloku, podczas gdy w stronie segmentacji ma zmienny rozmiar bloku. Proces stronicowania może przechowywać w pamięci i jest schematem zarządzania pamięcią. Stronicowanie daje procesowi ciągłą pamięć. W stronicowaniu nie występuje fragmentacja zewnętrzna. Podczas stronicowania fizyczna i logiczna przestrzeń pamięci jest podzielona na te same bloki pamięci bocznej. W stronicowaniu bloki o stałym rozmiarze są znane jako ramki, a blok o stałej wielkości w pamięci logicznej nazywany jest stroną. Podczas stronicowania proces musi być wykonywany z logicznej przestrzeni pamięci. Istnieją dwa adresy generowane przez CPU w stronicowaniu, które są numerem strony i przesunięciem strony. W procesie segmentacji proces dzieli się na dwa segmenty o zmiennej wielkości, a segmenty o zmiennej wielkości są ładowane do logicznej przestrzeni adresowej pamięci. Segmentacja to schemat zarządzania pamięcią, w którym strona ma zmienny rozmiar bloku. Logiczna przestrzeń adresowa ma segmenty o zmiennej wielkości. Istnieje nazwa i długość każdego segmentu. Segmenty są ładowane do fizycznej pamięci. Adres fizycznej pamięci to nazwa segmentu i przesunięcie. Istnieją numery segmentów, które są używane w segmentacji zamiast nazwy segmentu. Istnieje segmentacja w segmentacji.
Spis treści: Różnica między stronicowaniem a segmentacją w systemie operacyjnym
- Wykres porównania
- Co to jest stronicowanie?
- Co to jest segmentacja?
- Kluczowe różnice
- Wniosek
- Film wyjaśniający
Wykres porównania
Podstawa | Stronicowanie | Segmentacja |
Znaczenie | W przypadku stronicowania strona ma stały rozmiar bloku | W przypadku segmentacji strona ma zmienny rozmiar bloku.
|
Podział | W stronicowaniu występuje fragmentacja wewnętrzna | W segmentacji dochodzi do fragmentacji zewnętrznej |
Rozmiar | Rozmiar strony zależy od sprzętu stronicowania | Rozmiar segmentu określa użytkownik w segmentacji |
Stół | W stronicowaniu znajduje się tablica stron | W segmentacji znajduje się tabela segmentów |
Co to jest stronicowanie?
Proces stronicowania może przechowywać w pamięci i jest schematem zarządzania pamięcią. Stronicowanie daje procesowi ciągłą pamięć. W stronicowaniu nie występuje fragmentacja zewnętrzna. Podczas stronicowania fizyczna i logiczna przestrzeń pamięci jest podzielona na te same bloki pamięci bocznej. W stronicowaniu bloki o stałym rozmiarze są znane jako ramki, a blok o stałej wielkości w pamięci logicznej nazywany jest stroną. Podczas stronicowania proces musi być wykonywany z logicznej przestrzeni pamięci. Istnieją dwa adresy generowane przez CPU w stronicowaniu, które są numerem strony i przesunięciem strony.
Co to jest segmentacja?
W procesie segmentacji proces dzieli się na dwa segmenty o zmiennej wielkości, a segmenty o zmiennej wielkości są ładowane do logicznej przestrzeni adresowej pamięci. Segmentacja to schemat zarządzania pamięcią, w którym strona ma zmienny rozmiar bloku. Logiczna przestrzeń adresowa ma segmenty o zmiennej wielkości. Istnieje nazwa i długość każdego segmentu. Segmenty są ładowane do fizycznej pamięci. Adres fizycznej pamięci to segmentowana nazwa i przesunięcie. Istnieje numer segmentu, który jest używany do segmentacji zamiast nazwy segmentu. Istnieje segmentacja w segmentacji.
Kluczowe różnice
- W stronicowaniu strona ma stały rozmiar bloku, podczas gdy w stronie segmentacji ma zmienny rozmiar bloku.
- W przypadku stronicowania występuje fragmentacja wewnętrzna, natomiast w przypadku segmentacji występuje fragmentacja zewnętrzna
- O wielkości strony decyduje sprzęt w stronicowaniu, natomiast o wielkości segmentu decyduje użytkownik w segmentacji.
- W stronicowaniu istnieje tablica stron, podczas gdy w segmentacji jest tablica segmentów
Wniosek
W powyższym artykule widzimy różnicę między stronicowaniem i segmentacją w systemie operacyjnym z przykładami.