Dual Mode
-
3. Dual Mode / System Call / OS ServiceCS/OS 2022. 5. 11. 15:01
앞선 장에서 언급하였듯이, OS는 App 이 Hardware 접근을 직접하지 못하도록 한다고 하였다. 사용자가 하드웨어의 자원에 접근하는 것은 매우 위험한 동작이다. 만약에 Hardware 접근을 직접 할 수 있다면, 서버 컴퓨터에 접근하여 강제 종료 명령어를 넣는다던지 하여 동작을 멈출 수 있다. 이러한 문제들을 막기 위해 Dual Mode라는 개념이 나왔다. Dual Mode CPU 내부의 레지스터(register)의 비트(bit)를 활용하여 플래그(flag) User Mode = 0 / Kernel Mode = 1 1. User Mode Application 과 같이 User가 사용하고 있는 영역 Hardware resource 접근 X ( 요청하려면 System Call 필요 ) 2. Superv..