2024. 5. 14. 12:59ㆍ복습/운영체제
1 컴파일러가 일차적으로 번역하여 만든 파일은?
정답 : 2. 목적 코드
02 컴파일에서 오류를 점검하였으나 라이브러리에 속한 파일은 비어 있는 상태로 만들어지는 것은?
정답 : 4. 동적 라이브러리
03 DLL과 가장 연관 깊은 것은?
정답 : 4. 동적 라이브러리
04 메모리 관리 유닛이 물리주소로 변환하는 것은?
정답 : 3. 논리 주소
05 논리 주소 공간의 74번지에 접근하려고 한다. 해당 프로세스가 물리 주소 124번지에 올라와 있다면 물리 주소 몇 번지에 접근하면 되는가?
정답 : 2. 124
풀이 : 논리 주소 공간이 74번지, 그리고 해당 프로세스가 물리 주소 124번지에 올라와있다면, 그대로 물리 주소 124번지에 접근하면 된다.
참고 : 물리 주소는 운영체제 영역을 포함하고, 논리 주소는 운영체제 영역이 끝난 부분부터 0번지라고 한다. 문제에서 논리 주소가 74번지에 있고 해당 프로세스가 물리 주소 124번지에 올라와 있다고 했으므로 운영체제 영역이 메모리의 50번지까지 사용되고 있다는 것을 알 수 있다.
06 논리 주소 공간은 몇 번지부터 시작하는가?
정답 : 3. 0
07 물리 메모리의 크기보다 더 큰 프로세스를 실행할 수 있게 하는 기법은?
정답 : 1. 메모리 오버레이
08 메모리에서 쫓겨난 데이터들이 옮겨가는 곳은?
정답 : 4. 스왑
09 저장장치에 존재하지만 메모리 관리자가 관리하는 곳은?
정답 : 4. 스왑
10 가변 분할 방식과 가장 거리가 먼 것은?
정답 : 3. 내부 단편화
11 가변 분할 방식에서 서로 떨어져 있는 빈 메모리 영역을 하나로 통합하는 작업은?
정답 : 1. 조각 모음
12 고정 분할 방식과 가장 거리가 먼 것은?
정답 : 2. 외부 단편화
13 가변 분할 방식에서 발생하는 것으로 작은 조각의 빈 메모리를 가리키는 것은?
정답 : 2. 외부 단편화
14 가변 분할 방식의 메모리 배치 방식 중 메모리에서 적재 가능한 공간을 순서대로 찾다가 첫 번째로 발견한 공간에 프로세스를 배치하는 것은?
정답 : 3. 최초 배치
15 가변 분할 방식의 메모리 배치 방식 중 메모리의 빈 공간을 모두 확인한 후 크기가 가장 비슷한 곳에 프로세스를 배치하는 것은?
정답 : 2. 최적 배치
16 가변 분할 방식의 메모리 배치 방식 중 빈 공간을 모두 확인한 후 가장 큰 공간에 프로세스를 배치하는 것은?
정답 : 1. 최악 배치
17 세그먼테이션의 특징과 가장 거리가 먼 것은?
정답 : 4. 연속 할당 방식
18 페이징 메모리 관리 기법의 특징과 가장 거리가 먼 것은?
정답 : 2. 외부 단편화
19 (캐시)는 미리 가져오기 prefetch의 특징을 가진 저장장치다.
20 (캐시)는 CPU 안에 존재하는 것으로 메모리에 접근하기 전에 먼저 살펴보는 저장장치다.
풀이 : CPU 안에 존재하는 것으로 메모리에 접근하기 전에 먼저 살펴보는 것은 캐시와 레지스터이지만, 레지스터는 저장장치가 아니므로 정답은 캐시가 됩니다.
21 (목적 코드)는 컴파일러가 일차적으로 번역하여 만든 파일이다.
22 (컴파일러)에서는 각자 만든 소스코드를 컴파일해서 만들어진 목적 코드를 주고받아서 다시 컴파일 한다.
23 (동적 라이브러리)는 실행할 때 삽입되는 함수 코드를 가진 라이브러리다.
24 메모리 관리 유닛은 (논리 주소)를 물리 주소로 변환한다
25 물리 메모리의 주소는 (0) 번지부터 시작한다
26 (메모리 오버레이)는 물리 메모리의 크기보다 더 큰 프로세스를 실행할 수 있게 하는 기법이다.
27 (스왑)은 메모리에서 쫓겨난 데이터들이 옮겨가는 곳이다.
28 (스왑 인)은 데이터가 스왑 영역에서 메모리로 올라오는 것을 말한다.
29 (스왑 아웃)은 데이터가 메모리에서 스왑 영역으로 옮겨 가는 것을 말한다.
30 (스왑 영역)은 저장장치에 존재하지만 메모리 관리자가 관리한다.
31 (외부 단편화)는 가변 분할 방식에서 발생하는 단편화다.
32 (내부 단편화)는 고정 분할 방식에서 발생하는 단편화다.
33 가변 분할 방식의 메모리 배치 방식 중 (최초 배치)는 메모리에서 적재 가능한 공간을 순서대로 찾다가 첫 번째로 발견한 공간에 프로세를 배치하는 방법이다.
34 가변 분할 방식의 메모리 배치 방식 중 (최적 배치)는 메모리의 빈 공간을 모두 확인한 후 크기가 가장 비슷한 곳에 프로세스를 배치하는 방법이다.
35 가변 분할 방식의 메모리 배치 방식 중 (최악 배치)는 공간을 모두 확인한 후 가장 큰 공간에 프로세스를 배치하는 방법이다.
36 세그먼테이션 메모리 관리 방식은 프로세스를 하나의 덩어리로 취급하기 때문에 (가변) 할당 방식이다.
37 컴파일 과정에 대하여 설명하시오.
컴파일러가 오류가 있는지 점검하고 최적화를 통해 필요 없는 변수와 코드를 삭제한다.
목적 코드가 만들어지면 라이브러리에 있는 코드를 목적 코드에 삽입하여 최종 실행 파일을 만든다.
38 동적 라이브러리에 대하여 설명하시오.
실행할 때 삽입되는 함수를 가진 라이브러리를 말한다.
39 메모리 오버레이에 대하여 설명하시오.
프로그램의 크기가 물리 메모리보다 클 때 전체 프로그램을 메모리에 가져오는 대신 적당한 크기로 잘라서 가져오는 기법이다.
40 스왑에 대하여 설명하시오.
메모리가 모자라서 쫓겨난 프로세스를 모아두는 저장장치의 특별한 공간이다.
41 가변 분할 방식에 대하여 설명하시오.
프로세스의 크기에 맞춰 메모리를 할당하는 방식이다.
궁금한 점, 정답 오류, 오타 있으면 편하게 댓글 남겨주세요 :)
https://studywithsheep.tistory.com/51
'복습 > 운영체제' 카테고리의 다른 글
[쉽게 배우는 운영체제 2판] 9장 연습문제 답 (0) | 2024.06.21 |
---|---|
[쉽게 배우는 운영체제 2판] 8장 연습문제 답 (0) | 2024.05.14 |
[쉽게 배우는 운영체제 2판] 6장 연습문제 답 (0) | 2024.05.14 |
[쉽게 배우는 운영체제 2판] 5장 연습문제 답 (0) | 2024.05.14 |
[쉽게 배우는 운영체제 2판] 4장 연습문제 답 (0) | 2024.04.18 |