[시나공] 운영체제 기본 개념 정리 (OS / UNIX / Linux / Android)

2026. 3. 27. 03:21Certifications/정보처리기사 실기

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 시나공 퀵이지 정보처리기사 실기 단기완성
(저자: 강윤석, 김용갑, 김우경, 김종일 | 출판사: 길벗)

※ 본 글은 위 교재를 참고하여 학습 목적으로 재정리한 내용입니다.