Hvad er hukommelsesbestilling?

Hukommelsesbestilling eller ombestilling er en proces, gennem hvilken den centrale behandlingsenhed (CPU) tager anmodninger om computerhukommelse og bestiller dem i det mest optimerede mønster. Processen skifter omkring anmodningerne, ofte er processerne afsluttet i orden, men brugere og programmerere ser ikke dette. Dette kan normalt gøres meget let på et enkelt CPU-system, men et system med flere CPU'er kan opleve et problem, når du bestiller. Hvis denne proces ikke blev brugt, ville computere ikke være så effektive, når du udfylder brugeranmodninger.

Hver gang nogen gør noget på en computer - bevæger musen, åbner et program eller redigerer et billede, for eksempel - skal CPU'en godkende hukommelsesbrug til opgaven. Disse anmodninger kommer normalt lineært, men de behandles sjældent på den måde. Med hukommelsesbestilling behandles opgaverne bedst muligt for at gøre computeren hurtigere. For eksempel, hvis CPU let kan tage sig af den anden proces før den første, bruger den hukommelse til denne proces, før den går videre til andre.

Forespørgsler udføres ofte ude af drift, hvilket kan forvirre brugere og programmerere. Samtidig er CPU'en programmeret til at vide, at hukommelsesbestilling kan forvirre dem, så den udfører alt på en måde, der får det til at virke som om processerne afsluttes lineært, selvom de ikke er det. Dette gør det lettere for brugerne at forstå og forhindrer normalt programmerere i at skulle indtaste overdreven kodning for at sikre, at CPU'en fungerer effektivt.

Hukommelsesbestilling kan normalt udføres meget meget på en computer med en enkelt CPU, men der kan være problemer med en computer, der har flere CPU'er. Dette skyldes, at det er lettere for hukommelsesadgang at blive godkendt og ordentligt bestilt med en CPU, men to eller flere CPU'er kan vende sig, når man forsøger at behandle flere opgaver. Hvis der er tilstrækkelig kommunikation mellem de to eller flere CPU'er, afhjælpes dette problem normalt.

Uden hukommelsesbestilling kunne opgaver være sværere for computeren og programmereren. På computerens side ville CPU'en kun være i stand til at imødekomme anmodninger, da de kom, hvilket betyder, at hele processen bremser ned og muligvis får brugere til at vente. For programmereren skulle han skrive overdreven kodning for at sikre, at CPU'en ordentligt tager sig af alle opgaver, hvilket ville få programoprettelsen til at tage meget længere tid.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?