CS 지식/운영체제
메모리 - 커널 영역, 사용자 영역
윤씅
2024. 8. 13. 22:58
⦁ 컴퓨터 자원 : CPU, 메모리, 입출력 장치
∎ 메모리의 "커널 영역"
⦁ 운영체제란?
- 실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램
- 메모리의 커널 영역에 적재되어 있다.
- 현존 하는 프로그램 중 크기가 가장 크다.
⦁ 메모리에서 응용 프로그램
응용 프로그램은 보조 기억 장치에 있는 데이터이고, 사용 중일 때 메모리에 적재되고, 사용을 종료했을 때 메모리에서 삭제된다.
(프린터 같은 입출력 장치도 마찬가지다)
⦁ 운영체제 영역 나누기
운영체제는 커널인 부분 + 커널이 아닌 부분으로 나눌 수 있는데, 커널은 핵심 서비스를 담당한다.
커널이 아닌 부분은 UI(User Interface)가 있다.
⦁ 응용 프로그램이 CPU 사용법
CPU가 커널 모드이면 사용 가능하고, 사용자 모드이면 사용 불가하다.
응용 프로그램이 시스템 호출을 운영체제에게 보내면 CPU가 커널 모드로 바꿀 수 있어 CPU사용이 가능해진다.
∎ 메모리의 "사용자 영역"
사용자 영역에는 코드 영역, 데이터 영역, 힙 영역, 스택 영역이 있다.