1. 운영체제의 기능으로 거리가 먼 것은?(p2-162)
① 통신 네트워크 관리 기능
② 시스템에서의 에러 처리 기능
③ 시스템의 바이러스 자동 퇴치 기능
④ 병렬 수행을 위한 편의성 제공 기능
정답 : 3번
시스템의 바이러스 자동 퇴치 기능은 백신의 역할이다. 즉 응용프로그램의 기능이다. 운영체제의 역할중 소프트웨어나 하드웨어에 오류가 발생하면 운영체제는 회복을 위해 활동한다. 이것과 헷갈리지 말자.
2. 운영체제의 일반적인 역할이 아닌 것은?(p2-162)
① 사용자들 간 헤드웨어의 공동 사용
② 자원의 효과적인 운영을 위한 스케줄링
③ 입출력에 대한 보조 역할
④ 실행 가능한 목적 프로그램 생성
정답 : 4번
실행 가능한 목적 프로그램 생성은 운영체제의 역할이 아니라 응용프로그램인 컴파일러의 역할이다.
3. 운영체제의 자원 경영과 거리가 먼 것은?(p2-162)
① 프로세스 경영
② 알고리즘 경영
③ 입출력 시스템 경영
④ 파일 경영
정답 : 2번
알고리즘은 운영체제의 자원 경영이라기 보단 응용프로그램에 적용될 수 있는 단어이다.
운영체제의 자원 경영은 프로세스 스케줄링, 입출력 스케줄링, 파일 경영 등이 있다.
4. 어셈블러를 두 개의 패스로 구성하는 주된 이유는?(p2-168)
① 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문
② 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 처리 속도가 감소하기 때문
③ 한 개의 패스만을 사용하면 기호를 모두 정의한 뒤에 해당 기호를 사용해야만 하기 때문
④ 패스 1,2의 어셈블러 프로그램이 작아서 경제적이기 때문
정답 : 3번
두 개의 패스를 사요하는 주된 이유는 기호 번지 등을 미리 지정하지 않고도 사용할 수 있어 프로그램 작성이 용이하다.
어셈블리어로 작성한 원시 프로그램을 목적 프로그램으로 어셈블 하는 과정은 크게 2단계 패스로 나누어져 수행된다.
단일 패스 : 원시 프로그램을 하나의 명령문씩 읽는 즉시 기계어로 변역하여 목적 프로그램을 만든다.
이중 패스 : 원시 프로그램을 앞에서 부터 끝까지 읽어서 1단계의 작업을 수행한 후 다시 처음부터 읽으면서 1단계에서 수행한 결과를 사용하여 완전한 목적 프로그램을 만든다.
5. 시스템 소프트웨어와 그 기능에 대한 설명 중 옳지 않은 것은?(p2-169)
① 로더 : 실행 가능한 프로그램을 기억 장치로 적재
② 링커 : 사용자 프로그램 소스 코드와 I/O 루틴과의 결합
③ 언어 번역기 : 고급 언어로 작성된 사용자 프로그램을 기계어로 번역
④ 디버거 : 실행 시간 오류가 발생할 경우 기계 상태 검사 및 수정
정답 : 2번
사용자 프로그램 소스 코드는 반드시 목적 프로그램으로 변형되어야만 I/O 목적 프로그램이나 다른 목적 프로그램과 연결될 수 있다.
6. 프로그램 적재 시에 필요한 프로그램들을 결합하여 주기억 장치에 적재함은 물론 보조 기억장치에 로드 이미지를 보관해 두는 역할을 하는 것은?(p2-169)
① 절대 로더(Absolute Loader)
② 재배치 로더(Relocating Loader)
③ 링킹 로더(Liking Loader)
④ 링키지 에디터(Linkage Editor)
정답 : 3번
하나의 부프로그램이 변경되어도 다른 모듈 프로그램을 다시 번역할 필요가 없도 록 프로그램에 대한 기억장소할당과 부 프로그램의 연결이 로더에 의해 자동으로 수행되는 프로그램으로 직접연결로더(DLL : Direct Linking Loader)가 대표적임
7. 절대 로더에서 각각의 기능과 수행 주체의 연결이 옳지 않은 것은?(p2-169)
① 연결 - 로더
② 재배치 - 어셈블러
③ 적재 - 로더
④ 기억 장소 할당 - 프로그래머
정답 : 1번
할당 - 프로그래머
연결 - 프로그래머
재배치 - 어셈블러
적재 - 로더
8. 운영체제를 기능상 분류할 경우 "Control Program"과 "Process Program"으로 구분할 수 있다. 다음 중 "Control Program"에 해당하는 것으로만 짝지어진 것은?(p2-175)
ㄱ. Supervisor Program
ㄴ. Language Translation Program
ㄷ. Data Management Program
ㄹ. Service Program
ㅁ. Job Control Program
ㅂ. Problem Program
① ㄴ,ㄹ,ㅂ
② ㄱ,ㄷ,ㅁ
③ ㄱ,ㅁ,ㅂ
④ ㄴ,ㄷ,ㄹ
정답 : 2번
Control Program : 감시 프로그램, 데이터 관리 프로그램, 작업제어 프로그램
Process Program : 언어 번역 프로그램, 서비스 프로그램, 문제 프로그램
9. 일반적인 로더에 가장 가까운 것은?(p2-176)
① Compile-and-Go Loader
② Direct Linking Loader
③ Absolute Loader
④ Direct Loader
정답 : 2번
직접 연결 로더(Direct-Linking-Loader,재배치 로더)가 할당, 연결, 재배치, 적재를 모두 수행하는 로더로 가장 일반적으로 사용되는 로더이다.
절대 로더는 로더의 가장 간단한 프로그램으로 구성된 로더로 기억 장소 할당이나 연결을 프로그래머가 직접지정하는 방식이다.
'정보처리기사 > 필기' 카테고리의 다른 글
PART 03. 운영체제 - 기억 장치 관리 (0) | 2019.01.20 |
---|---|
PART 03. 운영체제 - 프로세스 관리 (0) | 2019.01.20 |
PART 01. 데이터베이스 - 자료 구조의 기본 (0) | 2019.01.13 |
PART 01. 데이터베이스 - 데이터베이스 고급 기법 (0) | 2019.01.12 |
PART 01. 데이터베이스 - 관계형 데이터베이스 (0) | 2019.01.12 |