Computer di memoria virtuale

quegli utenti di computer che hanno la fortuna di prendere il periodo di massimo splendore della gloria dei sistemi basati sui processori 8086-compatibili sono molto ben consapevoli di come in quel momento la quantità importante di memoria installata.Il punteggio era letteralmente kilobyte: superare i 640 kbps di base e raggiungere il "fantastico" 736 KB di acquisire qualsiasi estensione speciale esterno, che è una tassa pesante in un alloggiamento relativamente grandi dimensioni.Tuttavia, la tecnologia informatica si è evoluta rapidamente e presto fu superato la barriera psicologica di 1 megabyte.Moduli RAM sono molto più piccoli, è apparso anche i processori di utilizzarlo al meglio.Non ritardo, e le applicazioni.Un evento di riferimento è l'uscita Vindovs terza versione, in cui l'uso di memoria virtuale.Tuttavia, questi sono stati solo timidi passi nella direzione che sarebbe diventato di serie su tutti i sistemi operativi.

Qual è la memoria virtuale?Immaginate due computer di identici con Windows 3, solo uno ha 1 MB di memoria, e gli altri - 2 MB.Per selezionare le applicazioni software basate sul volume - di condannare i programmatori duro lavoro, perché hanno bisogno di ottimizzare i propri prodotti per 1, 2, eccmegabyte.Creare un programma progettato per un minimo livello di 640 KB - significa rinunciare ad alcune opportunità, application framework "drive".Un focus sul 2MB - di perdere potenziali clienti che hanno i computer per solo 1 MB.Resta inteso e Microsoft, pertanto proposto un meccanismo, chiamato "memoria virtuale".I programmatori non hanno più bisogno di sapere quanto è installato in ogni computer.Naturalmente, alcune restrizioni, tuttavia, tengono conto, ma la preoccupazione generale su come "fare amicizia" applicazioni esigenti e componenti del computer ha assunto il sistema operativo.Miracoli qui, naturalmente, non si verifica.Il principio di funzionamento è estremamente semplice.

Prendiamo ad esempio il caso in cui il computer viene avviato con l'applicazione 1MB sviluppato sotto 2MB.Parte del volume occupato dal sistema stesso, quindi, da 1 MB a disposizione dell'utente solo 500 kb (sospensione).Eseguire l'applicazione.Se la memoria virtuale è attivata o disattivata, il programma occupa 500 kb e le uscite, dando un messaggio sull'errore.Ma una completamente diversa se il meccanismo è incluso: fare le stesse 500 kb, se la seguente query è un ricordo, il blocco dati viene scritto un file speciale sul disco, liberando il volume nella RAM.Il meccanismo di applicazione "trasparente".In realtà, la memoria virtuale - è parte del compito, ma non collocato nello spazio chip e disco.Questa decisione si è rivelata un tale successo che ancora stanno lavorando sul suo miglioramento.Così, negli ultimi Vindovs 8 per il file di swap già familiarità aggiunto file di paging file di swap, destinato solo per applicazioni metro.

A volte, gli utenti possono visualizzare un messaggio di sistema che la memoria virtuale finisce.Come spiegare alla luce di quanto sopra?Inoltre, non è chiaro, dato che lo spazio libero su disco sul disco rigido può ancora essere.Uno dei motivi più probabili per questo si trova nella configurazione errata del meccanismo di memoria virtuale.Sebbene il valore predefinito, il sistema seleziona il controllo automatico della dimensione del file di paging è consentito il controllo manuale per specificare una struttura rigida.È necessario farlo o no - ogni utente sceglie il proprio, ma se si verifica un errore a causa di una mancanza di volume dovrà portare il limite massimo consentito.Questo è configurato nelle Opzioni prestazioni (si può accedere tramite il "Risorse del computer" o dal pannello di controllo).