기출문제/정보처리기사

2018년 1회 정보처리기사 기출문제 55번

엉클지니 2025. 6. 7. 01:17

55. 운영체제의 운용 기법 종류 중 다음 설명에 가장 부합하는 것은?

Batch Processing System

Multi Programming System

Time Sharing System

Real Time System

 

300x250

 


문제 분석

문제에서 제시된 내용은 CPU 시간을 여러 사용자에게 균등하게 나누어 사용하는 시스템에 관한 설명입니다. 특히,

  • CPU 시간을 각 사용자에게 균등하게 분할한다.
  • CPU 시간을 **작은 작업 시간량(time slice)**으로 나누어 번갈아가며 CPU를 할당한다.
  • 모든 사용자에게 똑같은 서비스를 제공하는 것을 목표로 한다.

이 설명은 운영체제의 운용 기법 중 하나를 묻고 있습니다.


선택지 분석

번호 시스템 종류 설명 및 특징

Batch Processing System 여러 작업을 한꺼번에 모아서 순서대로 처리한다. 사용자 상호작용이 거의 없고, CPU 할당이 순차적이다. 시간 분할을 하지 않는다.
Multi Programming System 여러 프로그램을 메모리에 동시에 올려두고 CPU를 효율적으로 사용한다. 하지만 CPU 시간을 일정 시간씩 나누지는 않는다.
Time Sharing System CPU 시간을 일정한 시간 단위로 나누어 여러 사용자에게 번갈아가며 할당한다. 즉, 시간 분할 방식으로 사용자를 동시에 지원한다.
Real Time System 실시간으로 빠르게 반응해야 하는 시스템. 작업 수행 시간이 엄격하게 제한되어 있다. 시간 분할이나 사용자 서비스 균등화가 목적이 아니다.

정답

  • 문제 설명에 나온 CPU 시간을 작은 작업 시간량으로 나누어 사용자에게 번갈아가며 CPU를 할당하는 시스템은
  • 바로 **③ Time Sharing System (시분할 시스템)**입니다.

개념 설명

개념 설명 예시

Time Sharing System (시분할 시스템) 여러 사용자들이 동시에 컴퓨터를 사용할 수 있도록 CPU 시간을 아주 짧게 나누어 각 사용자에게 순서대로 CPU를 할당하는 시스템. 사용자들은 마치 독립적으로 컴퓨터를 사용하는 것처럼 느낀다. 학교 컴퓨터실, 인터넷 서버, 터미널 시스템 등
Batch Processing System 작업을 모아서 한번에 처리. 사용자와 상호작용 없음. 주로 대용량 데이터 처리에 적합. 은행 업무 처리, 대규모 데이터 분석
Multi Programming System 여러 프로그램을 메모리에 올려서 CPU 자원을 효율적으로 사용. 작업 간 번갈아 처리되지만, 시간 분할로 CPU를 강제로 나누지 않음. 일반적인 서버 운영, 다중 작업
Real Time System 정해진 시간 내에 작업 완료가 필수. 응답시간이 매우 중요함. 항공기 제어, 원자력 발전소

요약표

특징 Time Sharing System Batch Processing System Multi Programming System Real Time System

CPU 시간 분할 O X X X
사용자에게 균등한 CPU 배분 O X 부분적 X
사용자 상호작용 가능 O X O O
응답시간 엄격한 제한 X X X O
예시 터미널, 서버 배치 작업 멀티태스킹 운영체제 항공기, 공장 제어

 


정답은 ③번 Time Sharing System 입니다!