1

다중 프로세서 운영 체제의 컨텍스트에서 다음 인용문은 무엇을 의미합니까? 다른 프로세서에다중 프로세서 운영 체제에서 페이지 다시 사용

페이징 메커니즘은 여러 개의 프로세서가 페이지 또는 세그먼트 을 공유 할 때 일관성을 시행하고 페이지 교체를 결정하기 위해 로 조정해야합니다. 물리적 페이지를 재사용하는 것이 가장 큰 문제입니다. 그 입니다, 실제 페이지가 더 이상 페이지를 새로운 사용하기 전에 이전 내용으로 액세스 할 수 보장해야합니다.

다음 섹션에서는 이해가 안 무엇을 특별히입니다 : 물리적 페이지의

재사용이 문제의 가장 큰 문제입니다; 그 입니다, 실제 페이지가 더 이상 페이지를 새로운 사용하기 전에 이전 내용으로 액세스 할 수 보장해야합니다.

초보자를 위해이 개념을 명확히하기 위해 시간을 내주실 수 있으면 크게 감사하겠습니다.

+0

나는 다른 프로세스가 서로의 메모리와 그 안에있는 민감한 정보를 읽지 못하도록 다른 프로세스에 부여하기 전에 보안 목적으로 페이지를 지워야한다는 사실을 저자가 생각한다고 생각한다. – Linuxios

+0

@Linuxios 응답 해 주셔서 감사합니다. 페이지가 처음 지워지는 경우 다른 페이지로 어떻게 넘겨 줄 수 있습니까? –

+0

페이지 내용을 예를 들어 모두 0으로 바꿉니다. – Linuxios

답변

1

이전에 프로세스에 논리 페이지로 매핑 된 물리적 페이지 프레임이 있다고 가정 해 보겠습니다. 이는 프로세스의 페이지 테이블이 해당 페이지를 참조 함을 의미합니다.

가상 메모리 관리의 일부로 운영 체제가 해당 페이지 프레임을 프로세스에서 가져 와서 (다른 프로세스에 제공 할 경우) 프로세스의 페이지 테이블이 페이지 프레임을 참조하지 않도록해야합니다.

그렇지 않으면 두 페이지 이상을 서로 독립적으로 읽고 쓰고 일반적인 혼란을 야기 할 수 있습니다.

귀하의 견적은 다중 프로세서 시스템에서 페이지 프레임을 할당하고 할당을 해제하는 프로세스가 더욱 복잡해 짐을 나타냅니다.

언급되지 않은 복잡성은 여러 프로세스가 동일한 페이지 프레임에 매핑 할 수 있다는 것입니다. 그러한 페이지 프레임이 할당 해제되면, 참조하는 모든 프로세스의 페이지 테이블이 대부분 갱신되어 해당 참조를 제거합니다.

관련 문제