나는 이것이 내 질문을하는 법에 대해 묻거나 알맞은 곳인지 확신하지 못한다.메모리 및 디스크의 다른 영역은 무엇입니까?
나에게 이런 식으로 넣어 보자 :
- 메인 메모리를 0xFFFFF에은 0x00000에서 시작.
- 디스크 공간은 0x00000000에서 0xFFFFFFFF까지입니다.
하지만 우리가 액세스 할 수있는 것은 0 바이트에서 마지막 바이트까지입니다. 하드 디스크에서 우리는 MBR이 0 번째 바이트에있는 것 같아요. & 어딘가에 우리는 파일 시스템을 가지고 있습니다 (우리는이 문제 만 처리 할 수 있습니다). 또 뭐야?
메인 메모리와 비슷합니다. 우리는 일부 커널 메모리 & 사용자 메모리 (각 프로세스가 살아 있음)를 가지고 있습니다. 또 뭐야?
내 질문은 무엇입니까 모두 0 바이트에서 마지막 바이트까지의 영역은 무엇입니까? 나는 무엇을 검색해야하는지, 그런 정보를 어디에서 찾을 지 모른다. 어느 누구라도 링크를 게시 할 수 있다면 좋을 것입니다.
편집 :
내가 Windows에서 86 32 비트를 사용하고 있습니다. 사실 저는 컴퓨터 보안에 관한 책을 읽었습니다. 저자는 악성 코드가 디스크 나 메모리에있을 수 있다고 언급했습니다. (이는 사실입니다). 그러나 컴퓨터가 감염되었다고 말하면 파일 (파일 시스템의 일부) 만 감염된다는 것을 의미하지는 않습니다. MBR과 같이 사용자를위한 것이 아닌 다른 영역이 있습니다. 또는 커널 메모리.
그래서 내 마음에 질문이 나타났습니다. 내가 인식하지 못하는 부분이 모두 무엇입니까?
이것은 ** 당신이 말하는 플랫폼에 따라 다릅니다 ** 매우 다릅니다. 아무도 우리가 무슨 하드웨어에 대해 이야기하는지 알 때까지 의미있는 대답을 줄 수는 없습니다. (프로그래밍으로 성취하려는 작업을 첨부 할 수 없다면 프로그래밍과 관련이 없습니다.) – GManNickG
그 정보가 필요한 이유는 무엇입니까? 거기에 "드라이버"라는 태그가 있습니다. 일부 드라이버를 작성하려면 운영 체제에서 제공하는 기능을 사용하여 메모리 액세스를 수행하면 세부 사항을 염려 할 필요가 없습니다. – ahans
어쨌든 이러한 가정은 사실이 아닙니다. 가상 메모리를 사용하면 _ 모든 것이 가능합니다. –