교재 : 쉽게 배우는 운영체제 2판, 조성호
※개인의 의견이므로 틀릴 수 있습니다.
1. 소프트웨어는 (응용 프로그램)과 시스템 소프트웨어로 나뉜다.
2. 운영체제의 주요 역할과 가장 거리가 먼것은? (그래픽 사용)
3. 운영체제의 목표와 가장 거리가 먼 것은? (복잡성)
4. 운영체제의 구성 요소가 아닌 것은? (유틸리티)
5. 나머지 셋과 종류가 다른 것은? ( 드라이버 )
: GUI, 셸, 명령 프롬프트와 다르게 하드웨어 확장에 필요하다
6. 운영체제의 핵심 기능을 모아놓은 것은? (커널)
7. 초기의 컴퓨터이며 전선을 바꿔 프로그래밍하는 시스템은? (하드와이어링 시스템)
8. 한 번에 하나의 프로그램만 실행할 수 있는 시스템은? (batch job system, 일괄 처리 시스템) @
9. 키보드와 모니터가 발명되면서 실현 가능하게 된 시스템은? (대화형 시스템)
10. CPU 시간을 잘게 나누어 여러 프로그램이 동시에 실행되는 것처럼 보이는 시스템은? (time sharing system)
11. 클라이언트/서버 시스템의 서버 과부하 문제를 해결하기 위해 고안된 시스템은? (P2P 시스템)
12. 언제 어디서나 컴퓨팅 파워나 소프트웨어에 접근할 수 있는 유연한 컴퓨터 환경을 위해 고안된 시스템은? (클라우드 컴퓨팅)
13. 사용자가 커널에 진입할 수 있는 유일한 수단은? (시스템 호출)
14. 응용 프로그램이 자신과 연관된 프로그램을 만들 수 있도록 제공하는 인터페이스는? (API)
15. 프로그램 개발자를 위해 API, 코드 편집기, 에뮬레이터 같은 각종 개발용 응용 프로그램까지 하나로 묶어서 배포하는 개발 툴은? (SDK)
16. 커널과 하드웨어의 인터페이스를 가리키는 것은? (driver)
17. 핵심 기능을 구현하는 모듈이 구분 없이 하나로 구성된 커널은? (단일형 구조 커널)
18. 비슷한 기능을 가진 모듈을 묶어서 하나의 계층으로 만들고, 계층 간 통신을 통해 운영체제를 구현하는 방식의 커널은? (layered architecture)
19. 프로세스 관리, 메모리 관리, 프로세스 간 통신 관리 등 가장 기본 기능만 제공하는 커널은? (micro architecture kernel)
20. 서로 다른 운영체제에서 동일한 작업 환경을 만들어 주는 것은? (가상머신)
21. (운영체제)는 컴퓨터 전체를 관리하고 운영하는 소프트웨어이다.
22. (인터페이스)는 운영체제에서 커널에 명령을 내리고 그 결과를 알려주는 것이다.
23. (임베디드 시스템?)은 CPU 성능이 낮고 메모리 크기가 작은 기계에 탑재된 컴퓨터다.
24. 컴퓨터가 일반 기계와 다른 점은 (연산?)을 할 수 있다는 것이다.
25. 운영체제는 (자원)을 효율적으로 관리하는 소프트웨어이다.
26. (커널)은 운영체제의 핵심 기능을 모아놓은 것이다.
27. (하드 와이어링 시스템)는 초기의 컴퓨터로, 전선을 바꿔 프로그래밍하는 시스템이다.
28. (batch job)은 한 번에 하나의 프로그램만 실행할 수 있는 시스템이다.
29. (대화형 시스템)은 키보드와 모니터가 발명되면서 실현 가능하게 된 시스템이다.
30. (시 분할 시스템)은 CPU시간을 잘게 나누어 여러 프로그램이 동시에 실해오디는 것처럼 보이는 시스템이다.
31. (P2P)은 클라이언트/서버 시스템의 서버 과부하 문제를 해결하기 위해 고안된 시스템이다.
32. (클라우드 컴퓨팅)은 언제 어디서나 컴퓨팅 파워나 소프트웨어에 접근할 수 있는 유연한 컴퓨터 환경을 위해 고안된 시스템이다.
33. 사용자가 자발적으로 커널에 진입할 수 있는 유일한 방법은 (시스템 호출)뿐이다.
34. (API)는 응용 프로그램이 자신과 연관된 프로그램을 만들 수 있도록 제공하는 인터페이스다.
35. (SDK)는 프로그램 개발자를 위해 API, 코드 편집기, 에뮬레이터 같은 각종 개발용 응용 프로그램을 하나로 묶어서 배포하는 개발 툴이다.
36. 커널과 하드웨어의 인터페이스를 (드라이버)라고 한다
37. (단일형 구조 커널)은 핵심 기능을 구현하는 모듈이 구분 없이 하나로 구성된 커널이다.
38. (계층 구조 커널)은 비슷한 기능을 가진 모듈을 묶어서 하나의 계층으로 만들고, 계층 간의 통신을 통해 운영체제를 구현하는 방식의 커널이다.
39. (마이크로 구조 커널)은 프로세스 관리, 메모리 관리, 프로세스 간 통신 관리 등 가장 기본 기능만 제공하는 커널이다.
40. 컴퓨터와 기계의 처리를 컴퓨터와 계산기의 차이를 이용해 설명하시오
: 기계는 정적이라 미리 프로그래밍(설계)된 일 밖에 하지 못하지만,
컴퓨터는 동적으로 원하는 프로그램을 짜고 실행 시킬 수 있다.
41. 운영체제의 정의를 간단히 설명하시오.
운영체제는 자원을 관리하는 시스템이다. 자원 관리, 자원 보호, 하드웨어 인터페이스 제공, 사용자 인터페이스 제공 과 같은 기능을 담당하고 있으며 이를 통해 효율성, 안전성, 확장성, 편리성을 제공한다.
42. 시분할 시스템에 대하여 설명하시오.
CPU시간을 잘게 나누어 동시에 여러가지 작업을 하는것처럼 보이는 시스템이다. 잘게 나뉜 시간 한 조각을 타임 슬라이스(time slice)라고 한다. 오늘날의 컴퓨터는 대부분 시분할 시스템을 사용하고, 단점으로는 너무 많은 작업이 공존할경우 중요한 작업이 일정시간내에 끝나지 못할 가능성이 있다. 이를 해결하기 위해 프로세스마다 우선순위를 준다.
43. 운영체제를 이루는 커널과 인터페이스에 대해 설명하시오.
커널은 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심적인 기능을 모아논 것이다.
커널은 자신을 보호하기 위해 시스템 호출이라는 인터페이스가 있다.
인터페이스는 두 개체를 연결할 때 필요한 매개물이다.
이는 장치, 기술, 규격에 쓰인다.
'교재 문제 풀이 > 운영체제' 카테고리의 다른 글
[운영체제_문제] 06 교착 상태 (연습문제) (0) | 2023.06.01 |
---|---|
[운영체제_문제] 05 프로세스 동기화 (연습문제) (0) | 2023.06.01 |
[운영체제_문제] 04 CPU 스케줄링 (연습문제) (0) | 2023.04.14 |
[운영체제_문제] 03 프로세스와 스레드 (연습문제) (0) | 2023.04.14 |
[운영체제_문제] 02 컴퓨터의 구조와 성능 향상 (연습문제) (0) | 2023.04.13 |