생능출판사 명품 운영체제
본 연습문제들은 작성자 본인이 푼 것이라 틀릴 수 도 있습니다.
[개념 체크]
1. 컴퓨터 시스템에서 주소를 발생시킬 수 있는 하드웨어를 있는 대로 골라라
정답 및 해설)
정답: 1번
해설: 책 67페이지 참조
CPU는 메모리나 입출력 장치에 값을 쓰거나 읽을 때 반드시 주소를 발생시킨다. 주소를 발생시킬 수 있는 하드웨어는 CPU를 제외하곤 없다.
2. CPU의 주소 선이 총 24개 있다면 이 CPU가 액세스할 수 있는 메모리의 최대 크기는?
정답 및 해설)
정답: 2번
해설: 책 71페이지를 참조하면 계산 하는 법이 나온다.
24개 = 2^24 = 2^4 * 1MB(2^20) = 16MB
3. 캐시 메모리가 있는 컴퓨터에서 CPU가 실행할 명령어와 코드가 반드시 있어야 하는 곳은?
정답 및 해설)
정답: 2번
해설: 책 66페이지 참조
캐시 메모리가 메모리에 있는 명령어와 코드를 복사해서 가져오므로 반드시 있어야하는 곳은 메모리 영역이다. 그리고 캐시 메모리가 메모리 영역에 있는 명령어와 코드를 모두 복사해서 가져오는 것도 아니다.
4. 다음 CPU 레지스터 속에 저장된 값의 의미는 무엇인가?
정답 및 해설)
PC 레지스터: 다음에 실행할 기계 명령의 메모리 주소를 저장하는 레지스터로 IP 레지스터로도 부른다.
IR 레지스터: 실행하기 위해 메모리에서 읽어 온 명령이 저장된 레지스터
SP 레지스터: 스택 영역의 꼭대기 메모리 주소를 저장하는 레지스터
5. 현재 실행 중인 프로그램에 관한 일체의 실행 상황 정보를 무엇이라고 하는가?
정답 및 해설)
정답: 4번
해설: 책 76페이지 참조
6. 컨텍스트 스위칭이란?
정답 및 해설)
정답: 1번
해설: 책 77페이지 참조
7. 운영체제가 지원하는 서비스를 응용프로그램이 활용할 수 있도록 해주는 소프트웨어 인터페이스를 무엇이라고 보는가?
정답 및 해설)
정답: 1번
해설: 책 80페이지 참조
8. 다음 중 운영체제의 목적이 아닌 것은?
정답 및 해설)
정답: 3번
해설: 여러 개의 CPU를 다 활용하여 작업의 효율성을 높이는 것이 운영체제의 목적이다.
9. 운영체제를 구성하는 요소가 아닌 것은?
정답 및 해설)
정답: 4번
해설: 책 82페이지 참조
10. 디바이스 드라이버에 대한 설명 중 틀린 것은?
정답 및 해설)
정답: 1번
해설: 책 86페이지 참조
책에서는 요즘 디바이스 드라이버를 사용자 모드에 설치한다고 나와 있지만, 86페이지 마지막 부분을 보면 이 책에선 디바이스 드라이버를 커널에 포함시켜서 설명을 전개한다고 말했으므로 2번은 해당사항이 되지 않는다.
11. 메모리 공간을 사용자 공간과 커널 공간으로 나누는 이유는?
정답 및 해설)
정답: 1번
해설: 책 89페이지 참조
12. 사용자 공간과 커널 공간에 대해 말한 것 중 틀린 것은?
정답 및 해설)
정답: 4번
해설: 책 92페이지 참조
응용프로그램이 커널 공간에 접근 하는 순간 종료되므로 틀렸다.
13. 응용프로그램이 커널에 작성된 코드를 활용할 수 있는 방법은 무엇인가?
정답 및 해설)
정답: 1번
해설: 책 87페이지 참조
14. 사용자 모드와 커널 모드에 대한 설명 중 틀린 것은?
정답 및 해설)
정답: 3번
해설: 책 89페이지 참조
15. 다음은 무엇에 대한 설명인가?
정답 및 해설)
정답: 3번
해설: 책 93페이지 참조
16. 특권 명령이 사용되는 경우가 아닌 것은?
정답 및 해설)
정답: 4번
해설: 책 95페이지 참조
17. 다음 중 같지 않은 용어는?
정답 및 해설)
정답: 2번
해설: 책 105페이지 참조
18. C 프로그램에서 printf("hello");의 실행에 대해 잘못 설명 한 것은?
정답 및 해설)
정답: 3번
해설: printf()함수는 표준 라이브러리 함수이다.
19. 인터럽트에 대한 설명 중 틀린 것은?
정답 및 해설)
정답: 1번
해설: 책 87, 88페이지 참조
20. 운영체제의 커널 코드를 장치와 무관하게 개발할 수 있도록 하는 것은 어느 요소의 역할인가?
정답 및 해설)
정답: 4번
해설: 책 119페이지 참조
디바이스 드라이버는 하드웨어 장치와 운영체제 사이에서 통신을 중재하는 역할을 한다. 이를 통해 커널 코드는 장치의 구체적인 동작 방식을 알 필요 없이, 추상화된 인터페이스를 통해 장치를 제어하고 사용할 수 있다. 이로 인해 커널 코드가 특정 하드웨어에 종속되지 않고, 다양한 장치를 지원할 수 있게 된다.
21. 응용프로그램을 운영체제와 무관하게 작성할 수 있도록 하는 것은 어느 요소의 역할인가?
정답 및 해설)
정답: 1번
해설: 책 87페이지 참조
표준 라이브러리는 응용프로그램이 운영체제에 의존하지 않고도 일정한 기능을 사용할 수 있도록 해주는 중요한 요소이다. 표준 라이브러리는 특정 운영체제에 종속되지 않는 추상화된 함수와 인터페이스를 제공하여, 개발자가 운영체제의 세부 사항을 알 필요 없이 공통 기능을 사용할 수 있게 해준다.
22. 시스템 호출에 대해 잘못 설명한 것은?
정답 및 해설)
정답: 3번
해설: 책 99페이지 참조
커널은 프로세스가 존재하지 않는다.
23. 시스템 호출에 대해 잘못 설명한 것은?
정답 및 해설)
정답: 4번
해설: 책 111페이지 참조
24. 표준 라이브러리 함수와 시스템 호출 함수들에 대한 설명으로 틀린 것은?
정답 및 해설)
정답: 4번
해설: 책 111페이지 참조
'개발 서적 > 명품 운영체제' 카테고리의 다른 글
[개발 서적] 명품 운영체제 6장 연습문제 풀이 및 답안 (개념체크) (5) | 2024.12.10 |
---|---|
[개발 서적] 명품 운영체제 5장 연습문제 풀이 및 답안 (개념체크) (0) | 2024.11.05 |
[개발 서적] 명품 운영체제 4장 연습문제 풀이 및 답안 (개념체크) (0) | 2024.11.04 |
[개발 서적] 명품 운영체제 3장 연습문제 풀이 및 답안 (개념체크) (0) | 2024.11.04 |
[개발 서적] 명품 운영체제 1장 연습문제 풀이 및 답안 (개념체크) (0) | 2024.11.04 |