마이크로프로세서: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Hohaen1 (토론 | 기여)
편집 요약 없음
편집 요약 없음
81번째 줄:
동작 모드 :
* 슈퍼바이저 모드 : 전원이 인가되고 리셋 신호가 오거나 예외상황(인터럽트 등)이 발생하면 이 동작 모드로 전환된다. 운영 체제의 커널 실행이 대표적 모드이다. 사용자의 요청에 의한 응용 프로그램을 실행할 때는 커널이 사용자 모드로 전환하면서 응용프로그램용응용 프로그램용 기계어 코드를 실행한다.
* 사용자 모드([[사용자 공간]]) : 사용자의 요청에 의해 실행되는 응용프로그램응용 프로그램 실행 시 작동하는 모드이다. 컴퓨터 시스템은 여러개의 [[프로세서]]가 동작하는 것이 일반적이기 때문에, 각 응용 프로그램을 시간을 분할하여 실행할 필요가 있다. 어느 한 프로세서가 동작하다가 [[워치독 타이머]]나 기타에 의한 인터럽트에 의해 프로세서가 강제 종료되어 커널(슈퍼바이저 모드)로 전환된다. [[MMU]]가 존재하는 컴퓨터 시스템에서는 응용 프로그램이 이 기능을 사용하기 때문에 메모리 억세스 할 때 동작한다.
 
각 마이크로프로세서마다 구별되는 방식은 차이가 있다. x86 계열은 0,1,2,3 등 4단계의 링 구조로 되어 있고, [[68000]] 계열은 두 단계로 나누어 있다.