Skip to main content

Hvad er hukommelsesbestilling?

Hukommelsesbestilling eller ombestilling er en proces, hvorigennem Central Processing Unit (CPU) tager anmodninger om computerhukommelse og bestiller dem til det mest optimerede mønster.Processen skifter omkring anmodningerne, ofte er processer afsluttet ude af drift, 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 mdash;Flytter musen, åbner et program eller redigerer et billede, for eksempel mdash;CPU'en skal godkende hukommelsesbrug til opgaven.Disse anmodninger kommer normalt lineært, men de behandles sjældent på den måde.Med hukommelsesbestilling behandles opgaverne på den bedst mulige måde at gøre computeren hurtigere.For eksempel, hvis CPU'en let kan tage sig af den anden proces før den første, vil den bruge hukommelse til denne proces, før den går videre til andre.

Anmodninger, der ofte gøres ude af drift, hvilket kan forvirre brugere og programmerere.På samme tid 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, at programmerere skal indtaste overdreven kodning for at sikre, at CPU'en fungerer effektivt.

Hukommelsesbestilling normalt kan gøres let på en computer med en enkelt CPU, men der kan være problemer med enComputer, 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 falde, når man forsøger at behandle flere opgaver.Hvis der er tilstrækkelig kommunikation mellem de to eller flere CPU'er, mindskes dette problem normalt.

Uden hukommelsesbestilling kan 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 og kan holde brugerne i vente.For programmereren skulle han skrive overdreven kodning for at sikre, at CPU'en korrekt tager sig af alle opgaver, hvilket ville få programskabelsen til at tage meget længere tid.