È possibile leggere gli indirizzi di memoria (reali, non virtuali) senza generare un errore di segmento? Desidero leggere tutto dal vivo, utilizzare gli indirizzi di memoria e registrare i risultati.legge la memoria all'esterno di un programma senza errori di segmento
5
A
risposta
1
Dipende dal sistema operativo in uso.
Dovrebbe essere possibile, ma sarà necessario scrivere un driver del kernel per interfacciare tra il sistema operativo e l'hardware e questo codice dovrà essere eseguito come driver (presupponendo che Windows non possa interfacciarsi direttamente con la memoria fisica) .
Problemi correlati
- 1. Arresta un programma R senza errori
- 2. PHP Errori di segmento strani su mysqli_stmt_bind_result
- 3. Puntatori all'interno del segmento di memoria condivisa
- 4. Un programma può assegnare direttamente la memoria?
- 5. boost :: allococessore allocatore di memoria su segmento anonimo
- 6. quando legge e scrive in memoria legale?
- 7. memoria condivisa di php legge tutti gli 0s
- 8. Eliminazione del segmento di memoria condivisa con shmctl
- 9. Valgrind segnalare un overflow di segmento
- 10. Come si legge un risultato di SwingWorker * senza * busy busy?
- 11. Programma Clojure che legge il proprio MANIFEST.MF
- 12. Esiste un modo migliore per verificare l'esistenza di un segmento di memoria condivisa boost?
- 13. Semplice programma compilato senza errori dà una pagina bianca
- 14. HDFS distribuiti legge senza Map/Reduce
- 15. Perché questo programma C viene compilato senza errori?
- 16. Google Chrome Non legge il programma Jsfiddle
- 17. Come eseguire un processo .NET esaurito la memoria senza esaurire tutta la memoria di sistema
- 18. Il programma supera la velocità teorica di trasferimento della memoria
- 19. Panda di Python: convertire 2.000.000 di righe DataFrame in Matrix binario (pd.get_dummies()) senza errori di memoria?
- 20. Come è il layout di memoria di un programma C/C++?
- 21. Quando Cassandra colpisce la legge di Amdahl?
- 22. Perché un programma Java vuoto consuma memoria?
- 23. Postgres perde gli errori di memoria nonostante abbia un sacco di memoria libera
- 24. Segmenti segmento di movimento
- 25. Come profilo l'utilizzo della memoria di un programma C
- 26. Come si legge l'intestazione PE di un modulo caricato in memoria?
- 27. Perdite di memoria nel programma GTK hello_world
- 28. Haskell robusto senza errori
- 29. Come si legge la data di ricezione dai file MSG di Outlook, senza l'API di Outlook?
- 30. Perché la memoria del mio programma Delphi continua a crescere?
Non direttamente, ma il sistema operativo potrebbe fornire una funzione che è possibile utilizzare per farlo. (So che sia Windows che Linux hanno modi per accedere alla memoria virtuale di altri processi, ma non hanno idea della memoria fisica) – immibis
Su Linux: http://stackoverflow.com/questions/12040303/accessing-physical-address-from-user- spazio, http://stackoverflow.com/questions/7894160/accessing-physical-memory-from-linux-kernel, http://falsinsoft.blogspot.ru/2013/10/access-physical-memory-in-linux. html –
Il lato Linux sembra facile, ma Windows è un po 'complicato (sono un po' HAL arrugginito). Grazie a tutti per l'assistenza. – NationWidePants