문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 링 (문단 편집) === 링, CPU의 보호 기능 === CPU에서 악성 소프트웨어나 버그로 인한 충돌로부터 커널을 보호하기 위한 기능이다. x86과 x86-64에서는 가장 높은 권한을 가지는 커널이 Ring 0로 실행된다. Ring 1과 Ring 2는 장치 드라이버를 위해 있지만 윈도우나 리눅스에서는 딱히 사용하지 않는다. 가장 낮은 권한을 가지는 Ring 3는 일반적인 앱들을 위한 것. (Ring 0는 커널모드, Ring 3는 사용자 모드) 하지만 Ring 3의 프로세스들은 디스크에 파일을 쓸 수 없고 그래픽을 출력할 수 없는 등 문제가 발생할 수 있다. 원칙적으로 Ring 0로의 접근이 차단되지만 적접한 방법으로 Ring 0으로 접근할 수 있는데, 그게 바로 [[시스템 콜]]이다. [[인텔 관리 엔진]]의 경우 Ring 0보다 낮은 단계(Ring -1, -2, -3)에서 실행된다. 그래서 Ring 0의 커널이 건드릴 수 없다. Arm에서는 같은 개념을 PL(ARMv7까지, Privilege Level)/EL(ARMv8 이후, Execution Level)이라고 부른다. x86과는 반대 방향으로 숫자가 작을수록 권한이 낮다. PL0/EL0이 일반적인 앱, PL1/EL1이 커널, PL2/EL2는 하이퍼바이저, EL3은 보안 펌웨어에 해당한다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기