728x90 운영체제1 [OS] 유저모드와 커널모드 User mode vs Kernel mode CPU에 두가지 모드가 있는 이유? 결론적으로 말하자면 I/O장치를 보호하기 위함이다. 예를들어서 컴퓨터 하드디스크에 있는 내용을 싹 자워버리는 악의적인 프로그램을 어떤 사람이 만들었다고 가정해보자 중요한 자료들이 날라갈 것을 생각하니 상상만 해도 큰 문제가 발생할 거란걸 알 수 있다. 이러한 상황을 방지하기 위해 어플리케이션 프로그램들은 직접 I/O장치에 접근 할 수 없게 만들고 운영체제를 통해서만 I/O장치를 사용할수 있게한다. 운영체제의 중요한 기능이 CPU관리, 메모리 관리, I/O관리이기 때문이다. 유저모드와 커널모드 쉽게말해 어플리케이션 프로그램이 수행되는 모드는 유저모드이다. 프로그램이 수행되다가 인터럽트 걸려서 운영체제가 호출돼 수행되는 모드는 .. 2022. 4. 1. 이전 1 다음 728x90