Dual Mode

운영체제의 Dual Mode

Dual Mode는 운영체제의 기본적인 보안 메커니즘이며, 주로 CPU의 작동 모드를 두 가지로 분리함으로써 시스템의 안정성과 보안을 유지합니다. 이 두 모드는 다음과 같습니다.

  • 사용자 모드: 제한된 권한으로 코드가 실행됩니다. 필요한 경우, 시스템 콜을 통해 커널의 기능을 요청할 수 있습니다. 사용자 공간의 코드는 사용자 모드에서 실행됩니다.

    • 사용자 공간: 애플리케이션(프로그램)이 실행되는 메모리 영역입니다.

  • 커널 모드: 높은 권한으로 코드가 실행됩니다. 하드웨어 자원에 직접적인 접근이 가능하며, 보호된 메모리 영역에 접근할 수 있습니다. 커널 공간의 코드는 커널 모드에서 실행됩니다.

    • 커널 공간: 운영체제 커널과 일부 커널 확장(예: 장치 드라이버)이 실행되는 메모리 영역입니다.

Last updated