Stronicowanie a segmentacja w systemie operacyjnym

Autor: Laura McKinney
Data Utworzenia: 4 Kwiecień 2021
Data Aktualizacji: 10 Móc 2024
Anonim
L-5.17: Segmentation Vs Paging | Segmentation Working | Operating system
Wideo: L-5.17: Segmentation Vs Paging | Segmentation Working | Operating system

Zawartość

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

PodstawaStronicowanieSegmentacja
ZnaczenieW przypadku stronicowania strona ma stały rozmiar bloku

W przypadku segmentacji strona ma zmienny rozmiar bloku.

 

PodziałW stronicowaniu występuje fragmentacja wewnętrznaW segmentacji dochodzi do fragmentacji zewnętrznej
RozmiarRozmiar strony zależy od sprzętu stronicowaniaRozmiar segmentu określa użytkownik w segmentacji
StółW stronicowaniu znajduje się tablica stronW 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

  1. W stronicowaniu strona ma stały rozmiar bloku, podczas gdy w stronie segmentacji ma zmienny rozmiar bloku.
  2. W przypadku stronicowania występuje fragmentacja wewnętrzna, natomiast w przypadku segmentacji występuje fragmentacja zewnętrzna
  3. O wielkości strony decyduje sprzęt w stronicowaniu, natomiast o wielkości segmentu decyduje użytkownik w segmentacji.
  4. 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.

Film wyjaśniający