Skillnaden mellan personsökning och byte

Skillnaden mellan personsökning och byte
Skillnaden mellan personsökning och byte

Video: Skillnaden mellan personsökning och byte

Video: Skillnaden mellan personsökning och byte
Video: الفرق مابين static ip و dynamic ip 2024, Juli
Anonim

Paging vs Swapping

Paging ä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. Swapping är en term som används för att beskriva handlingen att flytta alla segment som hör till en process mellan huvudminnet och en sekundär lagringsenhet.

Vad är personsökning?

Paging ä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 är lagrade. Om det inte finns i huvudminnet kallas det för sidfel. Operativsystemet ansvarar för att hantera sidfel utan att visa det för programmet. Operativsystemet hittar först var just den sidan är lagrad i det sekundära minnet och tar sedan in den till en tom sidram i huvudminnet. Sedan uppdaterar den sidtabellen för att indikera att den nya datan finns i huvudminnet och returnerar kontrollen tillbaka till programmet som ursprungligen begärde sidan.

Vad är att byta?

Swapping är processen att flytta alla segment som hör till en process mellan huvudminnet och en sekundär lagringsenhet. Byte sker under tyngre arbetsbelastningar. Operativsystemkärnan skulle flytta alla minnessegment som hör till en process till ett område som kallas swap-område. När du väljer en process för att byta, kommer operativsystemet att välja en process som inte kommer att bli aktiv på ett tag. När huvudminnet har tillräckligt med utrymme för att hålla processen, kommer det att överföras tillbaka till huvudminnet från växlingsutrymmet så att dess körning kan fortsätta.

Vad är skillnaden mellan personsökning och byte?

Vid personsökning överförs block av samma storlek (kallade sidor) mellan huvudminnet och en sekundär lagringsenhet, medan vid byte kommer alla segment som hör till en process att flyttas fram och tillbaka mellan huvudminnet och en sekundär lagringsenhet. Eftersom personsökning tillåter att sidor flyttas (det kan vara en del av adressutrymmet för en process), är det mer flexibelt än att byta. Eftersom sökning endast flyttar sidor (till skillnad från växling, som flyttar en hel process), skulle sökning tillåta fler processer att finnas i huvudminnet samtidigt, jämfört med ett växlingssystem. Byte är mer lämpligt när du kör tyngre arbetsbelastningar.

Rekommenderad: