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 입니다!
'기출문제 > 정보처리기사' 카테고리의 다른 글
2018년 1회 정보처리기사 기출문제 57번 (0) | 2025.06.07 |
---|---|
2018년 1회 정보처리기사 기출문제 56번 (2) | 2025.06.07 |
2018년 1회 정보처리기사 기출문제 54번 (0) | 2025.06.07 |
2018년 1회 정보처리기사 기출문제 53번 (0) | 2025.06.07 |
2018년 1회 정보처리기사 기출문제 52번 (1) | 2025.06.07 |