Learning
토픽 1 / 85·운영체제 개요

운영체제 (Operating System)

운영체제 (Operating System)

컴퓨터 하드웨어와 소프트웨어 자원을 관리하고 사용자와 응용 프로그램에게 편리한 인터페이스를 제공하는 시스템 소프트웨어로, 프로세스·메모리·파일·I/O를 관리하며 자원의 효율적 활용과 시스템 보호를 담당

목적: 자원 관리, 사용자 편의성, 하드웨어 추상화, 효율성·공정성·보안 제공

특징: 커널 모드·사용자 모드 분리, 인터럽트 기반, 다중 프로그래밍, 시분할

기능: ① 프로세스 관리 ② 메모리 관리 ③ 파일 시스템 ④ I/O 관리 ⑤ 보안·보호

구성요소

  • 커널(Kernel): 핵심 기능, 하드웨어 직접 제어
  • 셸(Shell): 사용자 인터페이스, 명령어 해석
  • 시스템 호출(System Call): 커널 서비스 요청
  • 디바이스 드라이버: 하드웨어 제어

유형: 일괄 처리(Batch), 시분할(Time-Sharing), 실시간(Real-Time), 분산(Distributed), 모바일

주요 OS: Linux, Windows, macOS, Unix, Android, iOS

비교: 모놀리식 OS(단일구조/빠름/Linux) vs 마이크로커널 OS(모듈화/안정/Minix) vs 하이브리드 OS(절충/Windows)

연관: 커널, 시스템 호출, 프로세스, 메모리 관리, 파일 시스템