사용자 모드와 커널 모드 - sohwaje/Linux GitHub Wiki

  1. 프로세스는 하드웨어를 직접 조작하지 않는다. 하드웨어를 조작하는 것은 디바이스 드라이버이다.
  2. 프로세스는 사용자 모드로, 디바이스 드라이버는 커널 모드로 동작한다.
  3. 프로세스가 커널이 제공하는 기능을 사용할 때는 시스템 콜(system call)을 커널에 요청한다.
  4. 커널은 CPU, 메모리 등의 리소스를 관리하며, 리소스의 일부를 시스템의 각 프로세스에 적절하게 분배한다.