"각 프로세스의 주소 공간은 사용자 공간/커널 공간에 대해 3G/1G로 나누어지고, 1G (조금 적게)는 실제 주소와 일대일로 매핑됩니다. 커널 논리 주소 ". 이제 제 질문은, 시스템에서 여러 프로세스가 실행되고 있으며, 모든 프로세스가 실제 주소와 일대일로 매핑 할 수있는 방법은 무엇입니까 ?? 예를 들어 커널이 프로세스 A의 컨텍스트에서 커널 논리 주소에 액세스 할 때 선점이 발생하고 커널이 프로세스 B의 컨텍스트에서 논리 주소에 액세스하면 어떻게됩니까?여러 프로세스에 대한 Linux 커널 논리 주소
유사한 행에 512MB RAM이있는 PC의 경우는 어떻게됩니까? 어떻게 1G 커널 공간의 1 대 1 매핑이 해당 PC에서 발생합니까?
32 비트 시스템에서만 유의해야합니다. 부수적으로 32 비트 ARM 시스템에서는 2GB/2GB가 자주 분할됩니다. – marko