Vad är skillnaden mellan byte och sökning

Huvudskillnaden mellan byte och sökning är det, Vid byte går processerna fram och tillbaka mellan huvudminnet och sekundärminnet medan, vid sökning, minnesblock av lika stor storlek, kallade sidor, flyttas mellan huvudminnet och sekundärminnet.

Ett operativsystem hanterar huvudfunktionerna i datorsystemet. Den hanterar maskinvaruenheter, utför processplanering, filhantering och många andra uppgifter. Bland dem är en minneshantering. Den håller reda på alla minnesplatser och status för om de är tilldelade eller gratis. Två minneshanteringstekniker för ett operativsystem är byte och sökning.

Viktiga områden som omfattas

1. Vad byter
     - Definition, Funktionalitet
2. Vad är Paging
     - Definition, Funktionalitet
3. Vad är skillnaden mellan byte och sökning
    - Jämförelse av viktiga skillnader

Nyckelbegrepp

Logisk adress, huvudminne, personsökning, fysisk adress, byte, virtuellt minne

Vad byter

Byte är mekanismen för att flytta processerna till huvudminnet från sekundärminnet och flytta processerna från huvudminnet tillbaka till sekundärminnet. Till exempel; Programmen är ursprungligen i hårddisken eller sekundärt minne. När det är nödvändigt att utföra dem, flyttar dessa program till huvudminnet. CPU-enheten kan nå programmen snabbare i huvudminnet än i sekundärt minne.

Efter avslutad körning går programmen tillbaka till hårddisken. Här frigörs minnet som tilldelats de exekverande programmen efter avslutad utförande. Då kan ett nytt program använda det här befriade minnet. Ett program i körning kallas också en process. Även om byte påverkar prestanda, tillåter det att köra flera processer parallellt. Därför är det också en teknik för minnespackning.

Vad är Paging

Virtuellt minne är en typ av minne som gör det möjligt för programmerarna att använda mer minne för ett program än det tillgängliga huvudminnet. Till exempel, om huvudminnet är 8 GB och det virtuella minnet är 16 GB, kan programmeraren använda det 16 GB virtuella minnet för att utföra programmet. Här bidrar söktekniken till att implementera virtuellt minne. Det delar processadressens plats i samma storleksklockor som heter sidor. På samma sätt delar den huvudminnet i små faststora block som kallas ramar.

En sidadress kallas en logisk adress. Ekvationen är som följer.

Logisk adress = Sidnummer + Sidförskjutning

Ramadressen heter den fysiska adressen. Ekvationen är som följer.

Fysisk adress = Ramnummer + Sidförskjutning

När en ram tilldelas en sida, översätts den logiska adressen till en fysisk adress. Dessutom håller sidkartstabellen register på sidorna av processer och motsvarande huvudminnesramar under hela exekveringen av programmet.

Vid körning av en process laddas motsvarande sidor i den processen i vilken ram som helst som finns i huvudminnet. När datorn går ur huvudminne flyttar operativsystemet oönskade sidor till sekundärt minne och frigör huvudminne för andra processer. Denna process fortsätter under genomförandet av programmet.

Skillnad mellan byte och sökning

Definition

Byta är en mekanism där en process kan bytas tillfälligt ut från huvudminne till sekundär lagring och göra det minnet tillgängligt för andra processer. I motsats till detta är personsökning en minneshanteringsteknik där en dator lagrar och hämtar data från sekundär lagring för användning i huvudminnet. Dessa definitioner förklarar den grundläggande skillnaden mellan byte och sökning.

Huvudfunktionalitet

Vid byte går processerna fram och tillbaka mellan huvudminne och sekundärt minne. Vid personsökning flyttas minnesblock av samma storlek, kallade sidor, mellan huvudminne och sekundärt minne. Därför är funktionaliteten den viktigaste skillnaden mellan byte och sökning.

Flexibilitet

Flexibilitet är också en skillnad mellan byte och sökning. Personsökning är mer flexibel än byte eftersom den överför sidor.

Antal processer i huvudminne

Vid byte finns det fler processer i huvudminnet. Men vid sökning är det färre processer i huvudminnet. Således är detta en annan skillnad mellan byte och sökning.

arbetsbelastning

Medan byte är lämplig för stora arbetsbelastningar är personsökning lämplig för små och medelstora arbetsbelastningar.

Användande

En annan skillnad mellan byte och sökning är användningen. Bytning hjälper CPU till att få tillgång till processer snabbare medan personsökning bidrar till att implementera virtuellt minne.

Slutsats

Byte och sökning är två minneshanteringstekniker. Huvudskillnaden mellan byte och sökning är att vid byte flyttas processerna fram och tillbaka mellan huvudminnet och sekundärt minne medan man söker i sökningar, så kallas lika stora minnesblock som kallas sidor mellan huvudminne och sekundärt minne.

Referens:

1. "Byta, byta in, byta ut i operativsystem (OS)." Statligt övergångsdiagram med exempel på programvaruteknik, tillgänglig här.
2. "Paging." Wikipedia, Wikimedia Foundation, 24 november 2018, Tillgänglig här.

Image Courtesy:

1. "Memory Paging" Av Чоймаа - Egent arbete (CC BY-SA 3.0) via Commons Wikimedia