권한 분리 대신 커널 모드를 설정하는 이유는 무엇입니까?

권한 분리 대신 커널 모드를 설정하는 이유는 무엇입니까?

Linux에서 커널 모드를 설정하는 것은 처음에는 약간 힘들었지만 지금은 가지고 있어서 좋습니다. 내 말은, X는 루트로 실행될 필요가 없다는 뜻인가요? 고해상도 하드웨어 가속 콘솔? 멋진 것.

문제는 많은 UNIX 플랫폼에 어떤 종류의 모드 설정 커널 드라이버도 없다는 것입니다. 따라서 KMS를 사용하는 하드웨어는 이제 대부분 Linux로 제한됩니다.

내 질문: 이것이 커널에 구현되는 이유는 무엇입니까?

화면 해상도를 설정하기 위해 하드웨어 액세스가 필요한 경우 별도의 권한이 있는 데몬이나 작은 setuid 바이너리를 사용하는 것은 어떨까요? 이는 권한 있는 코드를 분리하고 디스플레이 서버를 제한된 사용자로 실행하는 동시에 특별한 드라이버 요구 사항을 제거하고 크로스 UNIX 지원을 더 쉽게 만드는 이점을 유지합니다. 옳은? 아니면 여기서 중요한 것을 놓치고 있는 걸까요?

답변1

커널은 이미 네트워크 하드웨어, 오디오 하드웨어, 팬 및 기타 하드웨어를 관리하므로 그래픽 하드웨어도 커널에서 관리하는 것이 합리적입니다.

관련 정보