Skillnad Mellan Personsökning Och Segmentering

Skillnad Mellan Personsökning Och Segmentering
Skillnad Mellan Personsökning Och Segmentering

Video: Skillnad Mellan Personsökning Och Segmentering

Video: Skillnad Mellan Personsökning Och Segmentering
Video: Segmentering 2024, April
Anonim

Personsökning mot segmentering

Personsökning är en minneshanteringsmetod som används av operativsystem. Personsökning gör att huvudminnet kan använda data som finns på en sekundär lagringsenhet. Dessa data lagras i den sekundära lagringsenheten som sidor av samma storlek som kallas sidor. Personsökning gör att operativsystemet kan använda data som inte passar in i huvudminnet. Minnessegmentering är en metod som ger minneskydd. Varje minnessegment är associerat med en viss längd och en uppsättning behörigheter. När en process försöker komma åt minnet kontrolleras den först för att se om den har nödvändig behörighet för åtkomst till det specifika minnessegmentet.

Vad är personsökning?

Personsökning är en minneshanteringsmetod som används av operativsystem. Personsökning gör att huvudminnet kan använda data som finns på en sekundär lagringsenhet. Dessa data lagras i den sekundära lagringsenheten som block av samma storlek som kallas sidor. Personsökning gör att operativsystemet kan använda data som inte passar in i huvudminnet. När ett program försöker komma åt en sida kontrolleras först sidtabellen för att se om den sidan finns i huvudminnet. Sidtabellen innehåller information om var sidorna lagras. Om det inte finns i huvudminnet kallas det ett sidfel. Operativsystemet ansvarar för att hantera sidfel utan att visa det för programmet. Operativsystemet hittar först var den aktuella sidan är lagrad i den sekundära lagringen och tar sedan in den till en tom sidram i huvudminnet. Sedan uppdaterar den sidtabellen för att indikera att de nya uppgifterna finns i huvudminnet och returnerar kontrollen till programmet som ursprungligen begärde sidan.

Vad är segmentering?

Minnessegmentering är en metod som ger minneskydd. Varje minnessegment är associerat med en viss längd och en uppsättning behörigheter. När en process försöker komma åt minnet kontrolleras det först för att se om den har nödvändig behörighet att komma åt det specifika minnessegmentet och om det ligger inom den längd som specificeras av det specifika minnessegmentet. Om något av dessa villkor inte är uppfyllda höjs ett undantag för hårdvara. Dessutom kan ett segment också ha en flagga som indikerar om segmentet finns i huvudminnet eller inte. Om segmentet inte finns i huvudminnet kommer ett undantag att höjas och operativsystemet kommer att föra segmentet från sekundärminnet till huvudminnet.

Vad är skillnaden mellan personsökning och segmentering?

I personsökning delas minnet in i lika stora segment som kallas sidor medan minnessegment kan variera i storlek (det är därför varje segment är associerat med ett längdattribut). Storlekarna på segmenten bestäms utifrån det adressutrymme som krävs av en process, medan adressutrymmet för en process delas in på sidor av samma storlek i personsökning. Segmentering ger säkerhet associerad med segmenten, medan personsökning inte ger en sådan mekanism.

Rekommenderas: