최소 개수의 권한있는 명령어? 최소한의 권한이 부여 된 명령을 사용하여 OS를 작성하려고한다고 가정 해보십시오.최소 수의 권한있는 명령어?
1이어야한다고 생각합니다. 그러나 다른 것은 어떨까요? 즉 모드 비트, 트랩
최소 개수의 권한있는 명령어? 최소한의 권한이 부여 된 명령을 사용하여 OS를 작성하려고한다고 가정 해보십시오.최소 수의 권한있는 명령어?
1이어야한다고 생각합니다. 그러나 다른 것은 어떨까요? 즉 모드 비트, 트랩
운영 체제는 보안 (다른 프로그램의 메모리 격리 포함) 및 추상화 (각 프로그램은 실제 메모리에서 사용 가능한 메모리의 양을 고려할 필요가 없음)를 제공해야합니다. 이들을 유지하려면 최소한 하나의 권한이 부여 된 명령이 필요합니다.
권한 권한은 메모리가 보호되도록 메모리 관리 장치 레지스터를 설정하는 것입니다. IO 명령은 없어야하며 모든 IO 및 인터럽트 액세스는 메모리 매핑되어야합니다.
커널 메모리, 커널 코드, "인터럽트 메모리 메모리"및 "장치의 메모리 매핑 IO 인터페이스"가 사용자 공간에 매핑되지 않도록 MMU를 사용하면 사용자 프로세스가 이러한 메모리에 액세스 할 수 없습니다. 이러한 추억은 커널 메모리에 있습니다.
그럼 시스템 모드의 모든 항목으로 운영 체제를 구현할 수 있으며 "권한있는"지침이 없다고 주장 할 수 있습니다.
당신이 N 다른 특권 명령 사용하여 특권 및 비 특권 모드로 OS를 구현할 수 있는지에 관해서는 :