사용자가 컴퓨터를 사용하기 위해 필요한 소프트웨어사용자는 APP을 통해 컴퓨터에 원하는 작업 요청 -> APP은 OS에게 해당 요청 전달 -> OS는 해당 작업에 필요한 자원 할당 -> 하드웨어에서 해당 작업을 수행할 수 있게 도와줌Windows, Linux, Mac
Process Management > 프로세스가 여러 개일 때, CPU 스케줄링을 통해 프로세스들을 관리하는 것 이때, CPU는 각 프로세스들이 누군지 알아야 관리가 가능하다. 이러한 프로세스들의 특징을 갖고 있는 것이 바로 Process Metadata 이다. P
CPU 를 잘 사용하기 위해 프로세스를 잘 배정하는 것오버헤드 ↓ / 사용률 ↑ / 기아 현상 ↓ New: 프로세스 생성 중프로세스를 생성하고 있는 단계로 커널 공간에 PCB가 만들어진 상태이다.Ready: 프로세스가 CPU를 기다리는 상태프로세스가 메모리에 적재된 상
CPU가 직접 접근할 수 있는 기억 장치프로세스가 실행되려면 프로그램이 메모리에 올라와야 한다.주소가 할당된 일련의 바이트들로 구성되어 있다.메모리 보호나 캐시 관리 등 CPU가 메모리에 접근하는 것을 총 관리해주는 하드웨어가상 메모리 주소 -> 실제 메모리 주소로 변