4. 운영체제 - 사용자 모드와 커널 모드
사용자 모드와 커널 모드에 알아봅시다. CPU도 권한 모드를 가지고 있는데, 대표적으로 2가지가 있습니다. 1) 사용자 모드(user mode (by application)) 2) 커널 모드(kernel mode (by OS)) : 특권 명령어 실행과 원하는 작업 수행을 위한 자원 접근을 가능하게 하는 모드 인텔 CPU를 기준으로, Ring 0, 1, 2, 3 이렇게 4가지가 존재하는데, 대부분의 운영체제는 Ring 0과 3만 사용합니다. Ring3을 사용자 모드로 지칭하고, Ring0을 커널 모드로 지칭합니다. 즉, Ring 3모드에서 Ring0 특권 명령을 사용하려고 하면 실행되지 않는 것입니다. 이렇게, 우리가 만드는 프로그램이나 사용하는 프로그램은 맨 위인 응용 프로그램인데요, 그 응용프로그램이 ..
2019. 12. 24.