2017년 3월 5일에 친 정보처리기사 필기 운영체제 과목 관련 기출문제 오답노트
상대번지 모드 : PC + 명령어의 번지
직접주소 모드 : 명령어의 주소가 유효 주소
2007년05월13일 기출문제
주기억장치에 기억된 명령을 꺼내서 해독하고, 시스템 전체에 지시 신호를 내는 것은?
1. Channel
2. ALU
3. Control Unit
4. I/O Unit
2004년03월07일 기출문제
운영체제의 운영 방식에 관한 설명으로 옳지 않은 것은?
1. 하나의 컴퓨터 시스템에서 여러 프로그램들이 주기억장치에 적재되고 이들이 처리장치를 번갈아 사용하며 실행하도록 하는 것을 다중프로그래밍(Multiprogramming)개념이라고 한다.
2. 한대의 컴퓨터를 동시에 여러 명의 사용자가 대화식으로 사용하는 방식으로 처리속도가 매우 빨라 사용자는 독립적인 시스템을 사용하는 것으로 인식하는 것을 배치처리(Batch Processing)라고 한다.
3. 한 대의 컴퓨터에 중앙처리장치가 2개 이상 설치되어 여러 명령을 동시에 처리하는 것을 다중프로세싱(Multiprocessing) 방식이라고 한다.
4. 여러 대의 컴퓨터들에 의해 작업들을 나누어 처리하여 그 내용이나 결과를 통신망을 이용하여 상호 교환되도록 연결되어 있는 것을 분산처리(Distributed Processing) 시스템이라고 한다.
2004년05월23일 기출문제
여러명의 사용자가 사용하는 시스템에서 컴퓨터가 사용자들의 프로그램을 번갈아 가며 처리해 줌으로써 각 사용자들은 각자 독립된 컴퓨터를 사용하는 느낌을 갖는 시스템은?
1. on-line system
2. batch file system
3. dual system
4. time sharing system
2013년08월18일 기출문제
운영체제의 운영 기법 중 동시에 프로그램을 수행할 수 있는 CPU를 두 개 이상 두고 각각 그 업무를 분담하여 처리할 수 있는 방식을 의미하는 것은?
1. Multi-Processing System
2. Time-Sharing System
3. Real-Time System
4. Multi-Programming System
Batch Processing (일괄 처리 시스템) |
일정량, 일정 기간동안 데이터를 모아서 한꺼번에 처리. 응답시간이 늦고, CPU유휴시간이 줄어듬 |
Time Sharing (시분할 시스템) |
여러명의 사용자가 사용하는 시스템에서 컴퓨터가 사용자들의 프로그램을 번갈아가며 처리해 줌 |
Multi Programming(다중 프로그래밍) |
하나의 CPU와 주기억 장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식 |
Multi Processing(다중 처리) |
여러 개의 CPU와 하나의 주기억장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식 |
Distributed Precessing(분산 처리) |
여러 개의 컴퓨터(프로세서)를 통신 회선으로 연결하여 하나의 작업을 처리하는 방식 |
2005년09월04일 기출문제
분산 시스템의 장점으로 거리가 먼 것은?
1. 자원 공유
2. 연산 속도 향상
3. 신뢰도 향상
4. 보안성 향상
2009년08월30일 기출문제
분산운영체제의 특징 중 다음 설명과 관계되는 것은?
여러 시스템 중 일부 시스템에 고장이 발생하는 경우에도 전체 시스템이 정상적으로 운영될 수 있다 |
1. Availability
2. Expandability
3. Resource Sharing
4. Reliability
Availability - 가용성
Expandability - 확장성
Resource Sharing - 자원공유성
Reliability - 신뢰성
2004년03월07일 기출문제
프로세스(Process)의 정의에 대한 설명 중 옳지 않은 것은?
1. 동기적 행위를 일으키는 주체
2. 실행중인 프로그램
3. 프로시저의 활동
4. 운영체제가 관리하는 실행 단위
2003년03월16일 기출문제
UNIX 시스템에서 커널에 대한 설명으로 옳지 않은 것은?
1. UNIX 시스템의 중심부에 해당한다.
2. 사용자와 시스템 간의 인터페이스를 제공한다.
3. 프로세스 관리, 기억장치 관리 등을 담당한다.
4. 하드웨어를 캡슐화한다.
2003년08월31일 기출문제
UNIX에서 커널의 기능이 아닌 것은?
1. 입, 출력 관리
2. 명령어 해석 및 실행
3. 기억장치 관리
4. 프로세스 관리
2004년05월23일 기출문제
UNIX에 대한 설명으로 옳지 않은 것은?
1. 상당 부분 C 언어를 사용하여 작성되었으며, 이식성이 우수하다.
2. 사용자는 하나 이상의 작업을 백그라운드에서 수행할 수 있어 여러 개의 작업을 병행 처리할 수 있다.
3. 쉘(shell)은 프로세스 관리, 기억장치 관리, 입/출력 관리 등의 기능을 수행한다.
4. 두 사람 이상의 사용자가 동시에 시스템을 사용할 수 있어 정보와 유틸리티들을 공유하는 편리한 작업환경을 제공한다.
2011년08월21일 기출문제
UNIX에서 쉘(Shell)에 대한 설명으로 옳지 않은 것은?
1. 사용자 명령을 받아 해석하고 수행시키는 명령어 해석기이다.
2. 프로세스 관리, 기억장치 관리, 파일 관리 등의 기능을 수행 한다.
3. 시스템과 사용자 간의 인터페이스를 담당한다.
4. 커널처럼 메모리에 상주하지 않기 때문에 필요할 경우 교체 될 수 있다.
셸(shell) : 명령해석기 / 인터페이스 담당, 사용자와 커널 사이 중계역할
커널(kernel) : 핵심루틴 / 하드웨어 보호, 사용자 서비스, 프로세스 관리, 파일 관리, 메모리 관리, 네트워크 관리, 입•출력 관리
2015년05월31일 기출문제
파일 시스템에 대한 설명으로 옳지 않은 것은?
1. 사용자가 파일을 생성하고 수정하며 제거할 수 있도록 한다.
2. 한 파일을 여러 사용자가 공동으로 사용할 수 있도록 한다.
3. 사용자가 적합한 구조로 파일을 구성할 수 없도록 제한한다.
4. 사용자가 보조기억장치 사이에서 인터페이스를 제공한다.
파일 시스템은 사용자가 적합한 구조로 파일을 구성할 수 있도록 한다.
2012년05월20일 기출문제
파일 디스크립터에 포함되는 내용이 아닌 것은?
1. 파일의 내용
2. 파일의 구조
3. 보조기억장치의 유형
4. 생성날짜
2013년08월18일 기출문제
파일 디스크립터(File Descriptor)의 내용으로 거리가 먼 것은?
1. 파일 수정 시간
2. 파일의 이름
3. 파일에 대한 접근 횟수
4. 파일 오류 처리 방법
파일 디스크립터의 정보
파일의 ID 번호, 파일이름, 파일크기, 보조기억장치에서의 파일 위치, 파일구조, 보조기억장치의 유형, 액세스 제어정보, 파일유형, 생성날짜와 시간, 제거날짜와 시간, 최종수정날짜 및 시간, 엑세스한 횟수
2005년05월29일 기출문제
UNIX 파일 시스템의 inode에서 관리하는 정보가 아닌 것은?
1. 파일의 링크 수
2. 파일이 만들어진 시간
3. 파일의 크기
4. 파일이 최초로 수정된 시간
2016년05월08일 기출문제
UNIX에서 I-node는 한 파일이나 디렉토리에 관한 모든 정보를 포함하고 있는데, 이에 해당하지 않는 것은?
1. 파일이 가장 처음 변경된 시간 및 파일의 타입
2. 파일 소유자의 사용자 번호
3. 파일이 만들어진 시간
4. 데이터가 담긴 블록의 주소
i-node의 항목
UNIX에서 각 파일에 대한 정보를 기억하고 있는 자료 구조
UID, GID, Protection, 블록 주소, 파일의 크기, 처음 생성 시기, 마지막 사용 시기, 최종 수정 시기, 파일 링크 수, 파일 속성(타입)
2004년03월07일 기출문제
파일 구성 방식 중 ISAM(Indexed Sequential Access - Method)의 물리적인 색인 구성은 디스크의 물리적 특성에 따라 색인(index)을 구성하는데, 다음 중 3단계 색인에 해당되지 않는 것은?
1. 실린더 색인(cylinder index)
2. 트랙 색인(track index)
3. 마스터 색인(master index)
4. 볼륨 색인(volume index)
2006년03월05일 기출문제
파일 손상을 막기 위한 파일 보호 기법이 아닌 것은?
1. 파일 명명(File Naming)
2. 접근 제어(Access Control)
3. 암호화(Password/Cryptography)
4. 복구(Recovery)
2014년05월25일 기출문제
보안 유지 방식 중 운영체제가 사용자의 신원을 확인한 후, 권한이 있는 사용자에게만 시스템의 프로그램과 데이터를 사용 할 수 있게 하는 방법은?
1. 사용자 인터페이스 보안
2. 내부 보안
3. 시설 보안
4. 운용 보안
보안 유지 기법
1. 외부 보안 : *시설보안 - 천재지변이나 외부 침입자로부터의 보안
*운용보안 - 전산소 관리 및 경영자들의 정책과 통제에 의해 이루어지는 보안
2. 사용자 인터페이스 보안 : 운영체제가 사용자의 신원을 확인한 후 권한이 있는 사용자에게만 시스템의 프로그램과 데이터를 사용할 수 있게 하는 보안 기법
3. 내부 보안 : 하드웨어나 운영체제의 내장된 보안 기능을 이용하여 시스템의 신뢰성을 유지하고, 보안 문제를 해결하는 기법
2015년08월16일 기출문제
다음 설명에 해당하는 디렉토리는?
- 하나의 루트 디렉토리와 여러개의 종속 디렉토리로 구성된 구조 - UNIX 에서 사용되는 디렉토리 구조 |
1. 1단계 디렉토리
2. 2단계 디렉토리
3. 비순환 그래프 디렉토리
4. 트리 디렉토리
2012년08월26일 기출문제
디렉토리의 구조 중 중앙에 마스터 파일 디렉토리가 있고 하부에 사용자 파일 디렉토리가 있는 구조는?
1. 단일 디렉토리 구조
2. 2단계 디렉토리 구조
3. 트리 디렉토리 구조
4. 비순환 그래프 디렉토리 구조
2016년03월06일 기출문제
디렉토리 구조 중 가장 간단한 형태로 같은 디렉토리에 시스템에 보관된 모든 파일 정보를 포함하는 구조는?
1. 일단계 디렉토리
2. 트리 구조 디렉토리
3. 이단계 디렉토리
4. 비주기 디렉토리
1단계 디렉터리 |
가장 간단하고, 모든 파일이 하나의 디렉터리 내에 위치하여 관리되는 구조 |
2단계 디렉터리 |
중앙에 마스터 파일 디렉터리가 있고, 그 아래에 사용자별로 서로 다른 파일 디렉터리가 있는 2계층 구조 |
트리 구조 디렉터리 |
하나의 루트 디렉터리와 여러 개의 종속 디렉터리로 구성된 구조 |
비 순환 그래프 디렉터리 |
하위 파일이나 하위 디렉터리를 공동으로 사용할 수 있는 것으로, 사이클이 허용되지 않는 구조 |
일반 그래프 디렉터리 |
트리 구조에 링크를 첨가시켜 순환을 허용하는 그래프 구조 |
2012년08월26일 기출문제
SCAN의 무한 대기 발생 가능성을 제거한 것으로 SCAN 보다 응답시간의 편차가 적고, SCAN과 같이 진행 방향상의 요청을 서비스하지만, 진행 중에 새로이 추가된 요청은 서비스하지 않고 다음 진행시에 서비스하는 디스크 스케줄링 기법은?
1. N-step SCAN 스케줄링
2. C-SCAN 스케줄링
3. SSTF 스케줄링
4. FCFS 스케줄링
N-step SCAN
어떤 방향의 진행이 시작될 당시에 대기 중이던 요청들만 서비스하고, 진행도중에 도착한 요청들은 한데 모아서 다음의 방향 진행할때 최적으로 서비스하는 기법
C-SCAN
헤드가 항상 바깥쪽에서 안쪽으로 움직이며 모든 요청을 서비스하면서 끝까지 이동한후 다시 바깥쪽에서 안쪽으로 이동하면서 요청을 서비스 하는 기법
2016년03월06일 기출문제
적응기법(Adaptive Mechanism)이란 시스템이 유동적인 상태 변화에 적절히 반응하도록 하는 기법을 의미한다. 다음 스케줄링 기법 중 적응 기법의 개념을 적용하고 있는 것은?
1. FIFO
2. HRN
3. MFQ
4. RR
FIFO(First In First Out) |
선입선출의 비선점형 스케줄링 |
HRN(Highest Reponse Ratio Next Scheduling) |
우선순위 = (대기시간+서비스 받을 시간)/서비스 받을 시간 |
MFQ(Multilevel Feedback Queue Scheduling) = 다단계 피드백 큐 스케쥴링 |
모든 작업이 최상위 큐에서 실행되며 각 큐의 할당시간 존재 |
RR(Round Robin) |
시분할 시스템을 위해 설계된 선점형 스케줄링 |
2006년09월10일 기출문제
SJF 기법의 길고 짧은 작업 간의 불평등을 보완하기 위한 기법으로 대기 시간과 서비스 시간을 이용한 우선순위 계산 공식으로 우선순위를 정하는 스케줄링 기법은?
1. Round-Robin
2. FIFO
3. HRN
4. Multilevel Feedback Queue
2003년05월25일 기출문제
HRN(Highest Response-ratio Next) 방식으로 스케줄링할 경우, 입력된 작업이 다음과 같을 때 우선순위가 가장 높은 작업은?
작업 |
대기시간 |
서비스시간 |
A |
5 |
5 |
B |
10 |
6 |
C |
15 |
7 |
D |
20 |
8 |
1. A
2. B
3. C
4. D
HRN 스케줄링의 경우, 우선순위 = (대기시간 + 서비스시간) / 서비스시간
A == ( 5+5 ) / 5 = 2
B == (10 + 6) / 6 = 2.6667
C == (15 + 7) / 7 = 3.1429
D == (20 + 8) / 8 = 3.5
2010년09월05일 기출문제
운영체제의 성능평가 요인 중 다음 설명에 해당하는 것은?
이것은 컴퓨터 시스템 내의 한정된 각종 자원을 여러 사용자가 요구할 때, 어느 정도 신속하고 충분히 지원해 줄 수 있는지의 정도이다. 이는 사용 가능한 하드웨어 자원의 수나 다중 프로그래밍 정도 등의 요소가 좌우하는 것으로 각종 종류의 시스템 자원수가 많은 경우에는 이것이 높아질 수 있다 |
1. Throughput
2. Availability
3. Turn around Time
4. Reliability
Throughput |
일정 시간 내에 시스템이 처리하는 일의 양 |
Turn around Time |
시스템을 의뢰한 시간 부터 처리가 완료 될때 까지 걸린시간 |
Availability |
시스템을 사용할 필요가 있을때 즉시 사용 가능한 정도 |
Reliability |
시스템이 주어진 문제를 정확하게 해결하는 정도. |
2015년08월16일 기출문제
시간적 구역성(Temporal locality)과 거리가 먼 것은?
1. 루프
2. 서브루틴
3. 배열 순회
4. 스택
시간적 구역성(Temporal locality)
프로세스가 실행되면서 하나의 페이지를 일정 시간 동안 집중적으로 엑세스하는 현상
Loop(반복순환),스택(Stack),부프로그램(sub Routine), counting(1씩 증감),Totaling(집계)에 사용되는 변수(기억장소)
2012년08월26일 기출문제
4개의 프레임을 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다.
다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는?
1, 2, 3, 1, 2, 4, 5, 1, 2, 5, 4 |
1. 6회
2. 7회
3. 8회
4. 9회
1 |
2 |
3 |
1 |
2 |
4 |
5 |
1 |
2 |
5 |
4 |
1 |
12 |
123 |
123 |
123 |
1234 |
5234 |
5134 |
5124 |
5124 |
5124 |
2006년05월14일 기출문제
선입선출(FIFO) 교체 알고리즘을 사용하고 참조하는 페이지 번호 순서는 다음과 같다. 할당된 페이지 프레임의 수가 4개이고 이들 페이지 프레임은 모두 비어 있다고 가정할 경우 몇 번의 페이지 부재가 발생하는가?
0, 1, 2, 3, 0, 1, 4, 0, 1, 2, 3, 4 |
1. 7
2. 8
3. 9
4. 10
0 |
1 |
2 |
3 |
0 |
1 |
4 |
0 |
1 |
2 |
3 |
4 |
0 |
01 |
012 |
0123 |
0123 |
0123 |
4123 |
4023 |
4013 |
4012 |
3012 |
3412 |
2011년06월12일 기출문제
현재 헤드 위치가 53에 있고 트랙 0번 방향으로 이동 중이다.
요청 대기 큐에는 다음과 같은 순서의 액세스 요청이 대기 중일 때 SSTF 스케줄링 알고리즘을 사용 한다면 헤드의 총 이동 거리는 얼마인가?
98, 203, 37, 122, 14, 124, 65, 67 |
1. 201
2. 236
3. 256
4. 320
SSTF 기법은 트랙 방향과 무관하고 가장 가까운 트랙을 선택
이동순서 : 53 -> 65 -> 67 -> 37 -> 14 -> 98 -> 122 -> 124 -> 203
이동거리 : 12 + 2 + 30 + 23 + 84 + 24 + 2 + 79 = 256
|
98 |
203 |
37 |
122 |
14 |
124 |
65 |
67 |
53 |
98-53=45 |
203-53=150 |
53-37=16 |
122-53=69 |
14-53=-39 |
124-53=71 |
65-53=12 |
67-53=14 |
65 |
98-65=33 |
203-65=138 |
37-65=-28 |
122-65=57 |
14-65=-51 |
124-65=59 |
X |
67-65=2 |
67 |
98-67=31 |
203-67=136 |
37-67=-30 |
122-67=55 |
14-67=-53 |
124-67=57 |
X |
X |
37 |
98-37=61 |
203-37=166 |
X |
122-37=85 |
14-37=-23 |
124-37=87 |
X |
X |
14 |
98-14=84 |
203-14=189 |
X |
122-14=108 |
X |
124-14=110 |
X |
X |
98 |
X |
203-98=105 |
X |
122-98=24 |
X |
124-98=26 |
X |
X |
122 |
X |
203-122=81 |
X |
X |
X |
124-122=2 |
X |
X |
124 |
X |
203-124=79 |
X |
X |
X |
X |
X |
X |
2005년03월20일 기출문제
기억 장치 관리에서 60K의 사용자 공간이 아래와 같이 분할되어 있다고 가정할 때 24K, 14K, 12K, 6K의 작업을 최적적합(best-fit) 전략으로 각각 기억 공간에 들어온 순서대로 할당할 경우 생기는 총 내부 단편화(internal fragmentation)의 크기와 외부단편화(external fragmentation)의 크기는 얼마인가?
운영체제 |
25K |
15K |
10K |
10K |
1. 내부 단편화 4K, 외부 단편화 6K
2. 내부 단편화 6K, 외부 단편화 8K
3. 내부 단편화 6K, 외부 단편화 10K
4. 내부 단편화 4K, 외부 단편화 12K
외부단편화는 사용하고 남는 공간
내부단편화는 사용하지 못한 공간
운영체제 |
프로세스 |
외부 단편화 |
내부 단편화 |
25K |
24K |
1K |
|
15K |
14K |
1K |
|
10K |
6K |
4K |
|
10K |
12K |
|
10K |
2010년05월09일 기출문제
프로세서 제어 블록을 갖고 있으며, 현재 실행 중 이거나 곧 실행 가능하며, CPU를 할당받을 수 있는 프로그램으로 정의할 수 있는 것은?
1. 위킹 셋
2. 세그먼테이션
3. 모니터
4. 프로세스
워킹셋 -프로세스가 일정시간동안 자주참조하는 페이지들의 집합으로 자주참조되는 워킹셋을 주기억장치에 상주하여 페이지부재및교체현상을 줄일수 있고 이로인해 프로세스의 기억장치 사용이 안정을 도모함
프로세스 - PCB를 가진 P/G / CPU가 할당되는 실체 / 비동기적행위를 일으키는 주체, 운영체제가 관리하는 실행단위
세그먼테이션 - 페이징기법에서 발생하는 내부단평화를 해결하기 위한 기법
2012년08월26일 기출문제
컴퓨터의 메이저 상태에 대한 설명으로 틀린 것은?
1. 실행 상태가 끝나면 항상 패치 상태로만 간다.
2. 간접 주소 명령어 형식인 경우 패치-간접-실행 순서로 진행되어야 한다.
3. 실행 상태는 연산자 코드의 내용에 따라 연산을 수행하는 과정이다.
4. 패치 상태에서는 기억 장치에서 인스트럭션을 읽어 중앙처리장치로 가져온다.
실행 단계(Execute)
Fetch에서 인출하여 해석한 명령을 실행하는 단계
플래그 레지스터의 상태 변화를 검사하여 Interrupt단계로 변천할건지 판단
Interrupt요청신호를 나타내는 플래그 레지스터의 변화가 없으면 Fetch 단계로 변천
즉 실행상태 후 인터럽트요청이 있으면 인터럽트로 변천됨(항상 패치상태로 가지않음)
2006년09월10일 기출문제
절대로더에서 할당 및 연결 작업의 수행 주체는?
1. 링커
2. 로더
3. 어셈블러
4. 프로그래머
2008년05월11일 기출문제
다중 처리기 운영체제 구성에서 주/종(Master/Slave) 처리기 시스템에 대한 설명으로 옳지 않은 것은?
1. 주프로세서는 입/출력과 연산을 담당한다.
2. 종프로세서는 입/출력 위주의 작업을 처리한다.
3. 주프로세서만이 운영체제를 수행한다.
4. 주프로세서에 문제가 발생하면 전 시스템이 멈춘다.
2015년03월08일 기출문제
다중 처리기 운영체제 구성에서 주/종(Master/Slave) 처리기 에 대한 설명으로 옳지 않은 것은?
1. 주 프로세서가 고장날 경우에도 전체 시스템은 작동한다.
2. 비대칭 구조를 갖는다.
3. 종 프로세서는 입출력 발생 시 주 프로세서에게 서비스를 요청한다.
4. 주 프로세서는 운영체제를 수행한다.
Master / Slaver(주/종)처리기
주 - 입출력및 연산담당, 운영체제수행
종 - 연산만담당, 입출력 발생시 주에게 요청 주프로세서 고장시 전체 시스템 다운
비대칭구조(주프로세서만 입출력을 수행하기 때문)
2006년03월05일 기출문제
스풀링(Spooling)에 대한 설명으로 옳지 않는 것은?
1. “Spooling”은 “Simultaneous Peripheral Operation On-Line)”의 약자이다.
2. 스풀링은 주기억장치를 버퍼로 사용한다.
3. 어떤 작업의 입/출력과 다른 작업의 계산을 병행 처리하는 기법이다.
4. 다중 프로그래밍 시스템의 성능 향상을 가져온다.