2017-09-27 19 views
-2

CPU는 논리 주소를 생성합니다. 이러한 논리 주소는 특수 장치 MMU에 의해 물리적 주소로 변환됩니다. 이것은 Galvin (슬라이드 6-7) 등 많은 책에 쓰여 있습니다.CPU가 논리 주소를 어떻게 생성합니까?

하지만 CPU가 논리 주소를 생성하는 방법과 그 의미는 무엇입니까?

+0

프로그래밍상의 질문처럼 보이지 않습니다. 이 사이트는 프로그래밍에 관한 것입니다. 아마도이 질문을 serverfault.stackexchange.com에 게시하는 것을 고려해보십시오. – faboolous

답변

0

단순화 된 것입니다.

CPU가 논리 주소를 생성하지 않습니다. 실행 파일에 저장됩니다. CPU가 프로그램을 읽고이 주소를 추출합니다.

Here (슬라이드 7) 갤빈 말한다 :

MMU 방식에서, 이전의 레지스터의 값이 하는 것이 메모리로 전송 될 때, 사용자 프로세스 의해 생성 된 모든 주소를 추가 .

사용자 프로그램은 논리 주소을 처리합니다. 실제 실제 주소는 입니다.

0

CPU가 논리 주소를 생성하지 않습니다. 논리적 - 물리적 주소 매핑은 운영 체제에 의해 정의됩니다. 운영 체제는 매핑을 정의하는 페이지 테이블을 설정합니다.

프로세서는 페이지 테이블의 구조를 정의합니다. 운영 체제는 페이지 테이블의 내용을 정의합니다.