2026년 4월 23일
CS / Theory / OS[OS] 1. 운영체제의 개요
목차
[1] 운영체제
[2] 핵심 역할
[3] 주요 기능
[4] 대표적인 운영체제
[1] 운영체제
Operating System
컴퓨터 하드웨어와 사용자(또는 응용 프로그램) 사이에서 중재자 역할을 하는 시스템 소프트웨어
[2] 핵심 역할
- 자원 관리자 — CPU, 메모리, 저장장치, 입출력 장치 등 하드웨어 자원을 효율적으로 배분하고 관리
- 인터페이스 제공자 — 사용자와 프로그램이 하드웨어를 직접 다루지 않아도 되도록 추상화된 환경을 제공
[3] 주요 기능
- 프로세스 관리 — 프로그램 실행 단위인 프로세스를 생성·종료하고, CPU를 어떤 프로세스에 얼마나 할당할지 스케줄링
- 메모리 관리 — 각 프로세스에 메모리 공간을 할당하고, 가상 메모리(Virtual Memory) 기법으로 실제 물리 메모리보다 큰 공간을 사용하는 것처럼 보이게 함
- 파일 시스템 관리 — 데이터를 파일과 디렉터리 구조로 저장·검색·삭제할 수 있게 하며, 접근 권한을 관리
- 입출력(I/O) 관리 — 키보드, 마우스, 디스크 등 다양한 장치를 드라이버를 통해 제어
- 보안 및 접근 제어 — 사용자 인증, 프로세스 간 격리, 권한 관리를 통해 시스템을 보호
[4] 대표적인 운영체제
- Windows — 가장 널리 쓰이는 데스크탑 OS
- macOS — Apple의 유닉스 기반 OS
- Linux — 오픈소스 OS, 서버/개발 환경에서 주로 사용
- Android / iOS — 모바일 기기용 OS
댓글
댓글을 불러오는 중...