운영체제 \#Resource Manager 컴퓨터의 자원을 관리한다. 프로세스가 컴퓨터의 자원(메모리, 파일, CPU 등)을 할 당 받기 위해서는 반드시 운영체제로부터 할당을 받아야한다. 운영체제는 과 로 구성된다. Kernel 부팅시 부트로더
메모리는 한정되어 있는데 많은 프로세스들이 한꺼번에 메모리에 올라올 경우, 대용량 메모리(일반적으로 디스크)에 임시로 저장한다. 이 pool에 저장되어 있는 프로세스 중 어떤 프로세스에 메모리를 할당하여 ready queue로 보낼지 결정하는 역할을 한다.new(디스
동일한 자원을 동시에 접근하는 작업을 실행하는 코드 영역을 Ciritical Section이라고 한다. 프로세스들이 Critical Section을 동시에 접근하였을 때 발생하는 동기화 문제Mutual Exclution(상호배제)어떤 프로세스가 Critical Sec
각각의 프로세스는 독립적인 메모리 공간을 갖고, 운영체제 혹은 다른 프로세스의 메모리 공간에 접근할 수 없다. 유일하게, 운영체제만이 운영체제 메모리 영역과 사용자 메모리 영역의 접근에 제약을 받지 않는다. 메모리는 한정된 자원이기 때문에 사용하다 보면 당연히 공간이
프로세스 전체가 메모리에 올라와있다고 가정하고 프로세스를 실행하는 것. 가상메모리를 사용하기 전에는 실행하는 프로세스의 전체 모두 메모리에 로드되어야 실행시킬 수 있었다. 따라서 총 메모리의 크기보다 큰 프로세스는 실행이 불가능하였다. 하지만 가상 메모리를 사용하면