문제
다음과 같은 세그먼트 테이블을 가지는 시스템에서 논리 주소(2, 176)에 대한 물리 주소는?
<그림>
① 398 ② 400 ③ 1928 ④ 1930
정답
1번
해설
정답: 1. 논리 주소 (2, 176)은 세그먼트 2, 변위 176을 뜻한다. 세그먼트 2의 길이 198보다 변위 176이 작아 유효하며, 물리 주소 = 시작주소 222 + 변위 176 = 398이다.
오답 풀이
- 1번: 222 + 176 = 398로 옳다.
- 2번: 400은 잘못된 계산값이다.
- 3번: 1928은 다른 세그먼트 시작주소를 사용한 잘못된 값이다.
- 4번: 1930은 잘못된 계산값이다.
보충 개념 세그먼테이션에서 물리주소 = 세그먼트 시작주소 + 변위이며, 변위가 세그먼트 길이를 초과하면 주소 오류(트랩)가 발생한다.