-
운영체제는 인터럽트 구동식이다.
사건은 대부분 인터럽트나 트랩을 발생시켜 신호를 보낸다.
운영체제와 사용자는 컴퓨터 시스템의 하드웨어와 소프트웨어 자원을 공유하기 때문에
사용자 프로그램의 오류가 현재 수행중인 프로그램에만 문제를 일으키도록 보장해야 한다.
트랩 : 오류 또는 사용자 요청에 의해 유발되는 소프트웨어 인터럽트
이중 연산 모드
운영체제 코드의 실행과 사용자 정의 코드의 실행을 구분하여 운영체제를 보호한다.
많은 운영체제에서 실행 모드를 구분할 수 있게 한 비트를 제공한다.
모드 비트를 사용한 동작의 이중 모드는 잘못된 사용자로부터 운영체제와 사용자 서로를 보호하는 방법을 제공한다.
악영향을 끼칠 수 있는 일부 명령을 특권 명령으로 지정함으로써 이러한 보호를 달성할 수 있다.
하드웨어는 특권 명령이 커널 모드에서만 수행되도록 허용해 사용자 모드에서 특권 명령을 수행하려 하면 이를 실행하지 않고
불법적인 명령으로 간주해 운영체제로 트랩을 건다.
'운영체제 > 서론' 카테고리의 다른 글
메모리 관리 (0) 2018.02.03 프로세스 관리 (0) 2018.02.03 운영체제의 구조 (0) 2018.02.03 컴퓨터 시스템 구조 (0) 2018.02.03 컴퓨터 시스템의 구성 (0) 2018.02.03
댓글