2009년08월30일 12번
[시스템 프로그래밍] 절대로더(absolute loader)를 사용할 때 4가지 기능과 그 기능에 대한 수행 주체의 연결이 틀린 것은?
- ① Allocation - by programmer
- ② Linking - by assembler
- ③ Relocation - by assembler
- ④ Loading - by loader
(정답률: 65%)
문제 해설
정답은 "Allocation - by programmer"입니다.
절대로더에서 4가지 기능은 다음과 같습니다.
1. Allocation - by loader
2. Linking - by assembler
3. Relocation - by loader
4. Loading - by loader
Allocation은 프로그래머가 할당하는 것이 아니라 로더가 할당하는 것입니다. 따라서 "Allocation - by programmer"는 틀린 것입니다.
Linking은 어셈블러가 수행하는 기능으로, 여러 개의 오브젝트 파일을 하나의 실행 파일로 결합하는 것입니다. 이때 어셈블러가 수행하는 것이므로 "Linking - by assembler"가 맞는 답입니다.
Relocation은 로더가 수행하는 기능으로, 오브젝트 파일에서 사용하는 주소를 실행 가능한 주소로 변경하는 것입니다.
Loading은 로더가 수행하는 기능으로, 실행 파일을 메모리에 로드하는 것입니다.
절대로더에서 4가지 기능은 다음과 같습니다.
1. Allocation - by loader
2. Linking - by assembler
3. Relocation - by loader
4. Loading - by loader
Allocation은 프로그래머가 할당하는 것이 아니라 로더가 할당하는 것입니다. 따라서 "Allocation - by programmer"는 틀린 것입니다.
Linking은 어셈블러가 수행하는 기능으로, 여러 개의 오브젝트 파일을 하나의 실행 파일로 결합하는 것입니다. 이때 어셈블러가 수행하는 것이므로 "Linking - by assembler"가 맞는 답입니다.
Relocation은 로더가 수행하는 기능으로, 오브젝트 파일에서 사용하는 주소를 실행 가능한 주소로 변경하는 것입니다.
Loading은 로더가 수행하는 기능으로, 실행 파일을 메모리에 로드하는 것입니다.
연도별
진행 상황
0 오답
0 정답