티스토리 뷰

728x90

운영체제 진입점:

CPUPC 레지스터 값이 운영체제가 적재된 메모리 주소로 변경되는 사건을 말한다.

즉, 운영체제가 실행되는 사건을 의미한다.

 

다음 세 가지의 경우에 운영체제 진입점이 발생한다.

- 시스템 호출(System Call): 사용자 프로그램과 운영체제 사이의 인터페이스 채널. ) open(), read(), write(),

- 인터럽트(Interrupt): CPU와 입출력 장치 사이의 인터페이스 채널. ) 마우스, 키보드, 하드 디스크 인터럽트

- 예외현상(Exception): CPU 내부에서 발생하는 시스템 오류. ) Divide by Zero, Page Fault …

 

이중 모드

: 다중 프로그래밍 환경에서 운영체제를 보호하기 위하여 이중 모드로 설계

- 사용자 모드: 사용자 프로그램 실행. 입출력 명령어를 포함하여 특수 명령어를 사용할 수 없다.

- 커널 모드: 운영체제(커널) 프로그램 실행. 입출력 명령어를 포함하여 특수 명령어를 사용할 수 있다.

 

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/10   »
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
글 보관함