728x90
이중 동작 모드(Dual-Mode Operation)
이중 동작 모드를 사용하게 되면 운영체제를 보호할 수 있게 된다.
OS위에서 여러가지 프로그램이 돌게 된다. 운영체제 자체가 자신을 구동하기 위해서 수행하는 커널 프로그램들과 운영체제 위에서 사용자들이 사용하게 되는 user application이 있다. 그런데 이 둘 모두 같은 운영체제 위에서 돌고 있기 때문에, 시스템 자원을 공유하게 된다. 그렇게 되면서 User Application에 제한을 따로 두지 않으면 해당 application에서 운영체제에 중요한 시스템 자원을 망가뜨릴수도 있게 된다. 그래서 user가 사용하는 영역과 운영체제가 사용하는 영역을 제한적으로 접근할 수 있는 보호 장치가 필요해진 것이다. 그 장치로 Dual-Mode Operation을 사용하게 된다.
이 Dual-Mode Operation에서 Dual이 의미하는 것은 Kernal mode, User mode를 의미한다.
모드 비트(mode bit)라는 것이 추가 되었다고 한다. 이 bit는 0 -> 커널모드, 1-> 사용자모드 를 나타낸다.
728x90
'Computer Science > OS' 카테고리의 다른 글
[OS] 프로세스 동기화 (0) | 2021.09.19 |
---|---|
[정리] 운영체제 동작 (Operating System Operation) (0) | 2021.03.31 |
댓글