Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- OpenCV
- 리눅스
- python
- 쉘
- error
- 프로그래밍
- shell
- Windows 10
- 운영체제
- 공부
- 알고리즘
- 백준알고리즘
- linux
- c
- Windows10
- 코딩
- 시스템프로그래밍
- 턱걸이
- TensorFlow
- 회귀
- 딥러닝
- 학습
- 영상처리
- Computer Vision
- 텐서플로우
- 백준
- CV
- C++
- C언어
- 프로세스
Archives
- Today
- Total
줘이리의 인생적기
사용자모드, 커널모드 본문
728x90
CPU protection rings
- 사용자 모드(ring 3) : 응용프로그램이 사용
- 커널 모드(ring 0) : OS가 사용
운영체제는 시스템 콜을 제공한다.
프로그래밍 언어별로 운영체제 기능을 활용하기 위해 시스템 콜을 기반으로 API를 제공한다.
응용프로그램은 운영체제 기능 필요시에 해당 API를 사용하여 프로그램을 작성한다.
운영체제 기능 API를 호출하면 시스템콜이 호출되며, 사용자모드에서 커널모드로 변경된다.
운영체제 내부에서 해당명령이 실행되고, 다시 응용프로그램으로 돌아가 사용자모드로 변경된다.
'공부 > 운영체제' 카테고리의 다른 글
인터럽트 (0) | 2021.11.10 |
---|---|
프로세스 상태, 선점형 & 비선점형 스케쥴러 (0) | 2021.11.08 |
프로세스 스케쥴링 알고리즘 (0) | 2021.11.05 |
프로세스 스케쥴링 (0) | 2021.11.03 |
운영체제, 응용 프로그램, 하드웨어 (0) | 2021.10.26 |