Il contenuto della mia RAM viene mantenuto se il sistema operativo è spento ma il PC è ancora in esecuzione?

5

Mi sono appena chiesto se il contenuto della mia RAM viene conservato quando spengo il sistema operativo, ma il PC è ancora in esecuzione. Ad esempio quando applico gli aggiornamenti a volte richiedono un riavvio. Le informazioni che sono memorizzate nella RAM vengono mantenute dopo il riavvio?

    
posta davidb 03.11.2015 - 20:29
fonte

1 risposta

9

La RAM principale è DRAM : conserva i suoi contenuti fintanto che viene regolarmente aggiornata e l'aggiornamento è fatto automaticamente dall'hardware. Pertanto, come approssimazione di primo livello, i contenuti della RAM vengono preservati attraverso un riavvio.

Tuttavia , ci sono vari modi in cui il contenuto della RAM di prima del riavvio potrebbe non durare a lungo:

  • Durante il riavvio, il controllo viene passato al BIOS. Il BIOS può eseguire un rapido "test RAM" all'avvio che prevede la scrittura e la rilettura del contenuto completo della RAM. Che il BIOS funzioni dipende dal suo marchio e dalla sua configurazione. In caso affermativo, il contenuto dei dati viene perso.

  • Il SO, subito dopo l'avvio, considera che i precedenti contenuti della RAM, se presenti, devono essere ignorati. Dal suo punto di vista, la RAM è "libera" e il sistema operativo inizierà a utilizzare la RAM per i propri usi. In particolare, la RAM verrà utilizzata come cache per l'accesso al disco, quindi tutti i byte letti dal disco dopo l'avvio passeranno attraverso la RAM fino a quando non verranno riempiti. Tale utilizzo della RAM, meccanicamente, distrugge le informazioni che c'erano prima.

  • In ogni caso, quando un'applicazione chiede al sistema operativo di fornire un po 'di RAM, il sistema operativo si preoccupa di azzerare il contenuto di quella RAM. Anche se i vecchi dati persistono dal precedente avvio, le applicazioni non lo vedranno. Se si desidera esaminare gli scrap di dati prima dell'ultimo avvio, è necessario farlo con alcuni trucchi a livello di kernel.

In altre parole, il contenuto della RAM precedente potrebbe rimanere indifferente, ma l'intero sistema è progettato per ignorare tali dati, quindi non lo osserverai facilmente.

Quando la DRAM non viene più aggiornata, in particolare quando non viene alimentata, perde il suo contenuto in pochi secondi o, al massimo, in minuti (dipende molto dai dettagli del chip e dalla temperatura, vedi questa risposta per alcuni suggerimenti su questo argomento).

Gli attacchi di avvio a freddo sono attacchi che tentano di saccheggiare dati dalla RAM dopo uno spegnimento o un riavvio. L'utente malintenzionato tenta non di avviare il normale sistema operativo, poiché questo processo utilizzerà necessariamente una quantità notevole di RAM e quindi distruggerà il suo contenuto precedente.

    
risposta data 03.11.2015 - 21:05
fonte

Leggi altre domande sui tag