Virtuala memoro: Malsamoj inter versioj

[kontrolita revizio][kontrolita revizio]
Enhavo forigita Enhavo aldonita
"Virtuala memoro" tradukita el Simple English
 
e parto-->bloko (en plej multaj kazoj)
Linio 4:
En tiu kazo, ĉiuj programoj aŭ programaroj kiuj funkcias samtempe en la komputilo partigas ties rimedojn. Komputilo ne havas pli da [[procesoro]]j aŭ da [[ĉefmemoro]] nur tial ke pli multe da programoj funkcias en ĝi.
 
Virtuala memoro estas la ideo, ke la programaro ''vidas'' ''partonblokon de memoro'' de difinita grando. La programaro povas uzi tiun memoron kiam ĝi vidas, ke ĝi taŭgas. Tiu partobloko de memoro estas ''virtuala'' en la senco, ke ĝi devenas de malsamaj lokoj. Iuj povas esti en la ĉefmemoro de la komputilo, sed iuj ankaŭ povas esti sur la disko. La procesoro havas specialan eron, nomitan [[Aritmetika kaj logika unuo]], kiu faras kelkajn el la transiroj inter programara memoro kaj sistem-rimedoj. Modernaj [[operaciumo]]j ankaŭ faras parton de la laboro.
 
Kiam programo provas aliri al partobloko de memoro kiu ne estas en la memoro de la sistemo, tiu programo estas haltigata, kaj la memor-partobloko estas alŝutata en la sistem-memoron. Kio estis en tiu parto de la memor-sistemo estas skribata sur la diskon. Tio estas kutime nomita [[paĝado]].
 
Kelkaj komputilaj sistemoj, kiel la [[Enkonstruita sistemo|enkonstruitaj sistemoj]], ne uzas virtualan memoron, ĉar ili bezonas tre rapidan respond-tempon, aŭ iun, kiu restas ĉiam la sama. Unu el la problemoj kun virtuala memoro estas ke malfacilas prognozi respond-tempon. Programaro kiu uzas parton de memoro kiu bezonas esti elŝutota el disko, havos malsaman respond-tempon ol alia kiu ne bezonas tion.