컴활 1급 필기 OS개념 및 운영방식

컴활 1급 필기 Ch2 (Windows·OS 영역) 첫 단원, OS 개념·운영 방식·계열임. Windows·macOS·Linux 같은 운영체제가 어떻게 일을 처리하는가를 9가지 운영 방식으로 분류하고, OS 종류별 특징을 한 번에 묶는 단원. 매년 1~2문제 단골이고, 시분할·다중처리·실시간·분산 차이 매칭이 핵심.

OS 개념·운영 방식 9종·계열 5종

OS의 역할 -- 자원 관리자

운영체제(OS) 는 컴퓨터의 모든 자원을 관리하는 소프트웨어임. CPU·메모리·디스크·입출력 장치를 응용 프로그램이 효율적이고 안전하게 쓸 수 있게 중간에서 조율함.

핵심 역할
설명
자원 관리
CPU 스케줄링·메모리 할당·디스크 입출력
사용자 인터페이스
GUI (Windows 탐색기) · CLI (cmd, PowerShell, bash)
파일 시스템
파일·폴더 구조·권한·암호화
장치 드라이버
프린터·USB·네트워크 카드 등 추상화
보안·인증
사용자 계정·UAC·암호화

OS 평가 기준 4가지 (시험 단골):

  • 처리량 (Throughput): 단위 시간당 처리한 작업 수 — 클수록 좋음
  • 반환 시간 (Turnaround): 작업 제출 → 완료까지 — 작을수록 좋음
  • 사용 가능도 (Availability): 즉시 사용 가능한 비율 — 클수록 좋음
  • 신뢰도 (Reliability): 오류 없이 정확히 처리하는 정도 — 클수록 좋음

함정: "OS 평가 기준이 반환 시간·처리량 둘 다 클수록 좋다" → 틀림. 반환 시간만 작을수록 좋음. 나머지 3가지는 클수록 좋음.


OS 운영 방식 9종 -- 매년 단골

OS가 작업을 어떻게 처리하느냐에 따라 9가지로 분류됨. 매년 시분할·다중처리·분산 중 2개가 보기로 나옴.

OS 운영 방식 9종 카드
일괄 처리
영문 Batch
처리 방식 작업을 모아서 한꺼번에 처리
사례 급여 계산·통계
실시간 처리
영문 Real-time
처리 방식 데이터 발생 즉시 응답
사례 항공 관제·미사일·증권
시분할
영문 Time Sharing
처리 방식 CPU 시간을 짧게 나눠 여러 사용자 동시
사례 UNIX 다중 사용자
다중 처리
영문 Multi-Processing
처리 방식 CPU 여러 개로 동시 처리
사례 멀티코어·서버
다중 프로그래밍
영문 Multi-Programming
처리 방식 한 CPU에 여러 프로그램 번갈아 실행
사례 일반 OS의 기본
분산 처리
영문 Distributed
처리 방식 여러 컴퓨터가 네트워크로 작업 분산
사례 클러스터·클라우드
임베디드
영문 Embedded
처리 방식 특정 하드웨어에 내장된 OS
사례 라우터·세탁기·차량
클라이언트-서버
영문 C/S
처리 방식 요청-응답 모델
사례 웹 서비스
듀얼 시스템
영문 Dual
처리 방식 2 CPU 중 1대 대기 (백업)
사례 금융·은행

핵심: 시분할 vs 다중처리 차이가 시험 1번 단골.

  • 시분할 = CPU 1개의 시간을 쪼개서 여러 사용자 사용 (사용자 입장에서 동시처럼 보임)
  • 다중 처리 = CPU 여러 개진짜 동시 처리

함정: "다중 프로그래밍 = 다중 처리" → 틀림. 다중 프로그래밍은 한 CPU에서 번갈아 실행. 다중 처리는 여러 CPU 동시.


OS 종류·계열 비교

현재 사용되는 OS는 크게 5계열로 나뉨.

OS 5계열 비교 - Windows·macOS·Linux·UNIX·Mobile
Windows
계열 NT 계열
사용자 단일/다중
특징 가장 보편 · GUI · 폐쇄형
macOS
계열 UNIX 기반
사용자 단일
특징 Apple 전용 · Darwin 커널
Linux
계열 UNIX 계열 (오픈)
사용자 다중
특징 무료·오픈소스 · 서버·임베디드
UNIX
계열 원조
사용자 다중 ★
특징 시분할의 원조 · 대학·연구소
Android
계열 Linux 기반
사용자 단일
특징 모바일 · Google
iOS
계열 UNIX 기반
사용자 단일
특징 모바일 · Apple

단일 사용자 vs 다중 사용자:

  • 단일 사용자: 한 번에 한 명만 로그인 (Windows 일반 · macOS · iOS · Android)
  • 다중 사용자: 여러 명 동시 로그인 (UNIX · Linux 서버)

함정 1: "Windows는 다중 사용자 OS" → 틀림 (개인용은 단일). 서버 버전은 다중 가능하지만 시험에선 단일로 분류.

함정 2: "macOS는 Windows 계열" → 틀림. UNIX 기반 (Darwin 커널). 시험에 자주 출제.

함정 3: "Android는 자체 커널" → 틀림. Linux 기반. iOS는 UNIX 기반.


⚠️ 이 챕터 함정 BEST 5

  1. 시분할 ≠ 다중 처리 — 시분할은 1 CPU 시간 쪼개기, 다중 처리는 여러 CPU.
  2. 실시간 처리 = 즉시 응답 — 일괄 처리(모아서 처리)와 반대.
  3. OS 평가 기준 — 처리량·사용 가능도·신뢰도는 클수록 좋음, 반환 시간만 작을수록 좋음.
  4. macOS·iOS = UNIX 기반, Android = Linux 기반 — 자체 커널 X.
  5. Windows 개인용 = 단일 사용자, UNIX·Linux 서버 = 다중 사용자.

✅ 셀프 체크 5

  • [ ] OS 운영 방식 9종 이름 즉답 가능?
  • [ ] 시분할과 다중 처리의 차이를 1줄로 설명?
  • [ ] OS 평가 기준 4가지 + 좋은 방향 (작을수록/클수록)?
  • [ ] macOS·iOS·Android의 기반 계열 매칭?
  • [ ] 단일 사용자 vs 다중 사용자 대표 OS 각 2개씩?

한눈에 정리

OS 개념·운영 방식·계열 한눈 정리

📝 기출 변형 5선

5개년 컴활 1급 필기 기출 패턴 기반. 각 문제 펼쳐서 정답 확인.

q01
q02
q03
q04
q05

✅ 정답 · 해설

1번 정답 확인

정답: ②

시분할(Time Sharing)은 1개 CPU의 시간을 잘게 나눠 여러 사용자가 동시에 쓰는 것처럼 보이게 함. ① 일괄 처리, ③ 다중 처리(Multi-Processing), ④ 실시간 처리의 설명.

 

2번 정답 확인

 

정답: ②

반환 시간은 작업 제출~완료까지의 시간이므로 작을수록 좋음. 나머지 3가지(처리량·사용 가능도·신뢰도)는 모두 클수록 좋음. 매년 단골 함정 — 4개 모두 클수록 좋다고 헷갈리게 출제됨.

 

3번 정답 확인

정답: ②

CPU 여러 개가 동시에 병렬 처리하면 다중 처리. ① 다중 프로그래밍은 1 CPU가 여러 프로그램을 번갈아 실행. ③ 시분할은 1 CPU 시간 쪼개기. ④ 분산은 여러 컴퓨터가 네트워크로 협력.

 

4번 정답 확인

정답: ③

iOS는 UNIX 기반 (Darwin). Windows NT 기반 아님. macOS·iOS는 모두 Apple의 UNIX 기반 Darwin 커널을 공유. ② Android는 Linux 기반이 맞음. 시험 단골 — Android와 iOS의 기반을 바꿔 출제하는 경우가 많음.

 

5번 정답 확인

정답: ②

실시간 처리는 데이터 발생 즉시 응답이 필요한 곳에 적합. 항공 관제·미사일·증권 거래 등. ① 모아서 처리는 일괄 처리. ③ 다중 사용자는 시분할. ④ 분산 처리.


🔗 시리즈 링크

  • [Ch2-1편] OS 개념·운영 방식·계열 — 현재 글
  • [Ch2-2편] Windows 계정·전원 (다음)
  • 통합본: 02-2-windows/

🔥 jit.camp · 컴활 1급 합격 가이드 · 2026 최신 출제 반영