반응형
CPU Protection Rings
CPU도 권한모드가 있다.
- 사용자 모드(user mode) -> 응용 프로그램이 사용
- 커널 모드(kernel mode) : 특권 명령어 실행과 원하는 작업 수행을 위한 자원 접근을 가능케 하는 모드
Level 0 ,1 ,2,3 링 형식으로 0~3 까지 둘러 쌓여있으며,
Level 0은 커널, Level 3는 응용 프로그램
사용자 모드와 커널 모드가 있어서 함부로 응용 프로그램이 전체 컴퓨터 시스템을 해치지 못한다.
정리
-운영체제는 시스템 콜 제공
-프로그래밍 언어별로 운영체제 기능을 활용하기 위해, 시스템 콜을 기반으로 API 제공
-응용 프로그램은 운영체제 기능 필요시, 해당 API를 사용해서 프로그램 작성
-응용 프로그램이 실행되서, 운영체제 기능이 필요한 API를 호출하면, 시스템 콜이 호출돼서, 커널 모드로 변경되어
OS 내부에서 해당 명령이 실행되고, 다시 응용 프로그램으로 돌아간다.
반응형
'운영체제' 카테고리의 다른 글
[운영체제 7] 스케줄링 알고리즘 (0) | 2021.05.04 |
---|---|
[운영체제 6] 스케줄링 알고리즘 (0) | 2021.04.01 |
[운영체제 4] 운영체제 구조 (시스템 콜) (0) | 2021.04.01 |
[운영체제 3] 시대별 흐름 및 핵심 기술 (2) (0) | 2021.03.31 |
[운영체제 2] 시대별 흐름 및 핵심 기술 (1) (0) | 2021.03.31 |