코딩공부/운영체제
Chapter09. 운영체제 시작하기
표자
2024. 10. 24. 15:00
728x90
반응형
Chapter09. 운영체제 시작하기
학습목표
- 운영체제가 무엇인지 이해합니다
- 커널이 무엇인지 학습합니다
- 시스템 호출과 이중 모드에 대해 이해합니다
- 운영체제가 제공하는 핵심 서비스의 종류를 학습합니다
운영체제란
- 프로그램 실행에 필요한 자원을 시스템 자원 혹은 자원이라 함
- 실행할 프로그램에 필요한 자원을 할당하고, 프로그램 실행을 돕는 프로그램이 운영체제
- 커널 영역과 사용자 영역으로 나누어짐
- 운영체제는 커널 영역에 적재되는 프로그램
- 실행하는 프로그램의 메모리 영역을 적재적소에 할당하는 것은 운영체제의 역활
운영체제의 심장, 커널
- 커널: 자원에 접근하고 조작하는 기능, 프로그램이 올바르고 안전하게 실행되게 하는 기능 담당
- 이중모드: CPU가 명령어를 실행하는 모드를 크게 사용자 모드와 커널 모드로 분리하는 방식
- CPU는 명령어를 사용자 모드 또는 커널 모드로써 사용할 수 있음
- 사용자 모드: 운영체제 서비스를 제공받을 수 없는 실행 모드 (커널X)
- 커널 모드: 운영체제 서비스를 제공받을 수 있는 실행 모드 (커널O)
- 시스템 호출: 운영체제 서비스를 제공받기 위해 커널 모드로 전환하는 방법
운영체제의 핵심 서비스
- 프로세스 관리
- 실행중인 프로그램을 프로세스라고 함
- 자원 접근 및 할당
- 파일시스템 관리
728x90
반응형