Embedded : : Linux/: : Linux Kernel

Kernel이 하는 일

Jay.P Morgan 2023. 11. 8. 13:36

  Kernel : 다양한 CPU, 메모리, 장치들을 관리한다.

  1) Task(Process) Management : CPU를 추상적 자원인 Task로 제공
    - 아래는 커널 소스로 실제 구현되어있음
  2) Memory Management : 메모리를 추상적 자원인 Page, Segement로 제공
  3) File System : 디스크를 추상적 자원인 File로 제공
  4) Network Management : 네트워크 장치를 추상적 자원인 Socket으로 제공
  5) Device Driver Management : 각종 외부 장치에 대한 접근
  6) Interrupt Handling : 인터럽트 핸들러
  7) I/O Communication : 입출력 통신 관리 (입출력 장치의 중개자)