[시나공] 운영체제 기본 개념 정리 (OS / UNIX / Linux / Android)
2026. 3. 27. 03:21ㆍCertifications/정보처리기사 실기
1️⃣ 운영체제(OS : Operating System)
✅ 개념
컴퓨터 시스템의 자원을 효율적으로 관리하고, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임
컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스 역할을 수행하는 시스템 소프트웨어
🔹 관리 대상
- 프로세서(CPU)
- 기억장치(Memory)
- 입출력 장치(I/O Device)
- 파일(File)
- 정보(Data)
🎯 포인트
- 운영체제 = 자원 관리 + 사용자 편의 환경 제공
- 하드웨어 ↔ 사용자 인터페이스 역할
2️⃣ 운영체제의 목적
| 목적 | 설명 |
|---|---|
| 처리 능력 향상 (Throughput) |
일정 시간 내 시스템이 처리하는 작업량 |
| 반환 시간 단축 (Turn Around Time) |
작업 의뢰부터 결과 반환까지 걸리는 시간 |
| 사용 가능도 향상 (Availability) |
시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 |
| 신뢰도 향상 (Reliability) |
시스템이 주어진 문제를 정확하게 해결하는 정도 |
3️⃣ UNIX
✅ 개념
- 1960년대 AT&T 벨 연구소(Bell Labs), MIT, General Electric이 공동 개발한 운영체제
- 시분할 시스템(Time Sharing System) 기반으로 설계된 대화식 운영체제
✅ 특징
- 대부분 C 언어로 작성 → 이식성 높음
- 장치 / 프로세스 간 호환성 높음
- 트리(Tree) 구조 파일 시스템
🎯 포인트
- UNIX 개발 → AT&T Bell 연구소
- C 언어 기반
- Tree 구조 파일 시스템
4️⃣ UNIX 시스템 구성
- UNIX 시스템은 크게 Kernel과 Shell로 구성
✅ Kernel (커널)
- UNIX의 가장 핵심적인 부분
- 하드웨어를 보호하고 프로그램과 하드웨어 사이의 인터페이스 역할
🔹 주요 기능
- 프로세스 관리 (CPU 스케줄링)
- 기억장치 관리
- 파일 관리
- 입출력 관리
- 프로세스 간 통신
- 데이터 전송 및 변환
✅ Shell (쉘)
- 사용자의 명령어를 해석하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기
🔹 특징
- 사용자 ↔ 시스템 인터페이스
- 명령어 해석 및 실행
🎯 포인트
- Kernel = 시스템 핵심 / 자원 관리
- Shell = 명령어 해석기
5️⃣ Linux
✅ 개념
- 1991년 Linus Torvalds가 UNIX를 기반으로 개발한 운영체제
✅ 특징
- 오픈 소스 운영체제
- 소스 코드 무료 공개
- 기능 추가 및 수정 가능
- 대부분의 특징이 UNIX와 유사
6️⃣ Android
✅ 개념
- Google에서 개발한 Linux 커널 기반 모바일 운영체제
✅ 특징
- 개방형 모바일 운영체제
- 대부분의 코드 공개
- Java / Kotlin 기반 앱 개발
🎯 포인트
- Android → Linux 커널 기반
- Google 개발
- Java / Kotlin 앱 개발
📊 시험 포인트 정리
🔥 1. 운영체제 기본 문제
- 컴퓨터 자원을 효율적으로 관리하는 프로그램 집합
→ 운영체제(OS)
🔥 2. 운영체제 목적
- 처리 능력 향상 (Throughput)
- 반환 시간 단축 (Turn Around Time)
- 사용 가능도 향상 (Availability)
- 신뢰도 향상 (Reliability)
🔥 3. UNIX 특징
- C 언어 작성
- 이식성 높음
- 트리 구조 파일 시스템
🔥 4. UNIX 시스템 구성
| 설명 | 정답 |
|---|---|
| 하드웨어 보호, 자원 관리 | Kernel |
| 사용자 명령 해석 | Shell |
🔥 5. Linux 문제
- 1991년 Linus Torvalds 개발
- UNIX 기반 운영체제
- 오픈소스
🔥 6. Android 문제
Linux 커널 기반
Google 개발
모바일 운영체제
→ Android
📌 핵심 암기 요약
| 운영체제 | 핵심 특징 |
|---|---|
| UNIX | C언어 기반 / Tree 파일 시스템 |
| Linux | Linus Torvalds / 오픈소스 |
| Android | Linux 커널 기반 모바일 OS |

2025 시나공 퀵이지 정보처리기사 실기 단기완성
(저자: 강윤석, 김용갑, 김우경, 김종일 | 출판사: 길벗)
※ 본 글은 위 교재를 참고하여 학습 목적으로 재정리한 내용입니다.