커널은 하드웨어을 관리해야 됨 또한 프로그램들이 잘 돌아갈 수 있도록 잘 받쳐줘야 함 하드웨어 관리를 위해 metadata를 가지는 내부적인 자료구조?를 가지고 있음 - ex) disk 같은 경우엔 어떤 섹터가 놀고 있는지에 대한 정보 프로세스 관리를 위한 데이터 구조인 PCB(Process Control Block)도 있음 PCB(Process Control Block) PCB가 가져야 하는 metadata의 집합 프로그램을 돌리다 예를 들어 disk에 대한 I/O 작업을 해달라 하면 disk wait queue에 들어가고 I/O가 끝났을 때 상태를 표시하기 위한 Status가 있음 I/O가 끝나서 CPU의 처리가 필요하면 ready queue라는 리스트에 들어감 process가 I/O 작업이 필요하면..