Baie Windows-gebruikers het die algemene "geheue kan nie gelees" -fout teëgekom nie. In hierdie geval stop die toepassing wat hierdie fout veroorsaak het onmiddellik sy werk, dit wil sê die gebruiker het nie die geleentheid om enige data te stoor nie; die resultate van ure se werk kan onmiddellik vernietig word. Daarom is dit belangrik om te verstaan wat die fatale fout "geheue kan nie gelees word" beteken nie.
Hierdie fout kom uitsluitlik op Windows voor. En om hierdie probleem beter te kan verklaar, is dit nodig om 'n paar kenmerke van geheueverbruik in die genoemde bedryfstelsel te ken.
Wat is Windows Memory Manager
Geheue in Windows OS bestaan gewoonlik uit twee komponente:
1. Fisiese geheue, wat 'n ewekansige toegangsgeheue (RAM) is, d.w.s. 'n regte toestel wat aan die moederbord van die rekenaar gekoppel is;
2. Virtuele geheue (die bladsylêer genoem). Hierdie geheue-area word nie met 'n regte toestel geskep nie, maar met 'n spesiale lêer op die hardeskyf van die rekenaar. Die bladsylêer word gebruik om die totale hoeveelheid rekenaargeheue te verhoog sonder om ekstra toestelle te koop.
Hierdie twee geheue moet in alle toepassings gedeel word. Hierdie taak word opgelos deur 'n spesiale deel van die bedryfstelsel - die geheuebestuurder. Geheue-toekenning is 'n ingewikkelde proses, maar die hoofbeginsel is soos volg: alle toepassings behou die hoeveelheid geheue wat hulle benodig deur 'n 'tussenganger' - die geheuebestuurder. Dit maak nie saak vir die program of dit fisiese geheue of 'n bladsylêer gebruik nie, dit vra slegs die hoeveelheid wat nodig is, waarna die bestuurder 'n sekere hoeveelheid geheue toewys.
Dit is in hierdie meganisme van toewysing van hulpbronne dat 'n mislukking kan plaasvind: dit gebeur as 'n toepassing probeer om 'n geheue-area te lees wat reeds deur 'n ander program of stelsel voorbehou is. Dus, die fout "geheue kan nie gelees word nie" beteken dat die toepassing die area van die geheue waartoe dit nie toegang het nie, probeer lees (gelees in vertaling uit Engels - "lees").
Oorsake van die fout "geheue kan nie gelees word nie"
Daar is baie redes waarom 'n toepassing kan probeer om data uit 'n "vreemde" geheue-area te lees:
1. Aanvanklik verkeerd ontwerpte sagteware;
2. Die teenwoordigheid van kwaadwillige sagteware op die rekenaar (virusse, Trojans, wurms, ens.);
3. Beskadigde bladsylêer of ander stelsellêers;
4. Sagtewarekonflikte, insluitend hardeware-bestuurders;
5. Skade aan die sektor waar 'n gedeelte van die bladsylêer geleë is, skade of oorverhitting van RAM.
Ongelukkig is dit nie 'n volledige lys nie, wat die oorsaak van die fout "geheue kan nie gelees word nie" in elke geval baie bemoeilik. Hierdie redes is egter die algemeenste.