운영체제란?
User Application(Software)과 하드웨어(Hardware) 사이 중재 역할
응용 프로그램(Application)을 위한 기반 제공

컴퓨터 자원 관리
<aside>
❓ 왜 컴퓨터 자원을 관리하나요
</aside>
- 프로세서(CPU or GPU)가 처리할 작업 할당 및 프로그램의 프로세서 사용 제어
- 응용 프로그램 동작을 위해선, **컴퓨팅 자원(Resource)**이 필요
편리성과 효율성
편리성 | 사용자(소프트웨어)와 컴퓨터(하드웨어) 간의 상호작용이 가능한 인터페이스 제공
효율성 | 시스템 성능이 향상
제어서비스 향상
- 입출력 장치 등의 동작 제어
- 시스템 오류 방지
구성
- User Space : 사용자 공간
- 운영체제의 핵심 부분 | Kernel Space : 커널 공간
- 코어부분이라 정말 웬만한 거 아닌 이상은 사람이 건드릴 일 없음
커널(Kernel)