Paging vs. Segmentare în sistem de operare

Autor: Laura McKinney
Data Creației: 4 Aprilie 2021
Data Actualizării: 10 Mai 2024
Anonim
Paging vs. Segmentare în sistem de operare - Alte
Paging vs. Segmentare în sistem de operare - Alte

Conţinut

Diferența dintre paginarea și segmentarea în sistemul de operare este că în paginarea, pagina are dimensiunea blocului fix, în timp ce în pagina de segmentare este de dimensiunea variabilă a blocului.


Sistemul de operare este o punte de legătură între utilizator și software, în managementul memoriei sistemului de operare este una dintre funcțiile esențiale care permite alocarea memoriei. De asemenea, sistemul de operare alocă memorie și alocă memorie atunci când procesul nu mai există. Două cele mai importante concepții ale sistemului de operare sunt paginarea și segmentarea, în paginarea, pagina este de dimensiunea blocului fix, în timp ce în pagina de segmentare este de dimensiunea variabilă a blocului. În procesul de paging este permisă stocarea în memorie și este o schemă de gestionare a memoriei. Paging-ul oferă procesului non-contigu memorie. Nu există o fragmentare externă în paginarea. În paginare, spațiul de memorie fizică și logică este împărțit în blocuri de memorie laterale. În paginarea blocurilor de dimensiuni fixe sunt cunoscute sub numele de cadre, iar blocul cu dimensiuni fixe de memorie logică se numește pagină. În paginarea procesului trebuie să fie executat din spațiul de memorie logică. Există două adrese care sunt generate de CPU în paginarea care sunt numărul paginii și compensarea paginii. În segmentare procesul este împărțit în două segmente de mărime variabilă și segmente de mărime variabilă sunt încărcate în spațiul de adrese de memorie logică. Segmentarea este o schemă de gestionare a memoriei în care pagina are dimensiunea blocului variabil. Spațiul de adrese logice are segmente de mărime variabilă. Există un nume și lungimea fiecărui segment. Segmentele sunt încărcate în spațiul de memorie fizică. Adresa spațiului de memorie fizică este numele și compensarea segmentului. Există numere de segment care sunt utilizate în segmentare în locul numelui de segment. Există un indice în segmentare.


Cuprins: Diferență între Paging și Segmentare în sistem de operare

  • Diagramă de comparație
  • Ce este paging?
  • Ce este Segmentarea?
  • Diferențele cheie
  • Concluzie
  • Video explicativ

Diagramă de comparație

BazăpaginareSegmentarea
SensÎn paginare, pagina are dimensiunea blocului fix

În segmentare, pagina are dimensiunea variabilă a blocului.

 

fragmentareaÎn paging, există o fragmentare internăÎn segmentare, există o fragmentare externă
mărimeaMărimea paginii este decisă de hardware în paginareaMărimea segmentului este decisă de utilizator în segmentare
MasaÎn paginarea, există o tabelă de paginiÎn segmentare, există un tabel de segmente

Ce este paging?

În procesul de paging este permisă stocarea în memorie și este o schemă de gestionare a memoriei. Paging-ul oferă procesului non-contigu memorie. Nu există o fragmentare externă în paginarea. În paginare, spațiul de memorie fizică și logică este împărțit în blocuri de memorie laterale. În paginarea, blocurile cu dimensiuni fixe sunt cunoscute sub numele de cadre, iar blocul cu dimensiuni fixe de memorie logică se numește pagină. În paginarea procesului trebuie să fie executat din spațiul de memorie logică. Există două adrese care sunt generate de CPU în paginarea care sunt numărul paginii și compensarea paginii.


Ce este Segmentarea?

În segmentare procesul este împărțit în două segmente de mărime variabilă și segmente de mărime variabilă sunt încărcate în spațiul de adrese de memorie logică. Segmentarea este o schemă de gestionare a memoriei în care pagina are dimensiunea blocului variabil. Spațiul de adrese logice are segmente de mărime variabilă. Există un nume și lungimea fiecărui segment. Segmentele sunt încărcate în spațiul de memorie fizică. Adresa spațiului de memorie fizică este numele și compensarea segmentată. Există un număr de segment care este utilizat în segmentare în locul numelui de segment. Există un indice în segmentare.

Diferențele cheie

  1. În paginare, pagina are dimensiunea blocului fix, în timp ce în pagina de segmentare este dimensiunea blocului variabil.
  2. În paging, există fragmentare internă, în timp ce în segmentare există fragmentare externă
  3. Mărimea paginii este decisă de hardware în pagină, în timp ce Mărimea segmentului este decisă de utilizator în segmentare.
  4. În pagină, există o tabelă de pagini, în timp ce în segmentare există tabel de segmente

Concluzie

În acest articol de mai sus vedem diferența dintre paginarea și segmentarea în sistem de operare cu exemple.

Video explicativ