Process

    운영체제 - 프로세스

    프로세스란? 실행 중인 프로그램이다. 메모리와 관련된 프로세스 프로그램을 실행하게 되면 메모리에 프로세스만의 주소 공간이 생기게 된다. code, data, stack가 생긴다. CPU의 수행 상태 나타내는 하드웨어 Context 메모리에 프로세스가 올라오게되면 자신의 code가 돌아가게 된다, 이때 현재 자신의 코드가 돌아가는 위치(명령어)를 알아야하기 때문에 PC(Program counter)와 각종 Register를 통해 현재의 위치를 알 수 있다. 커널에서의 프로세스 운영체제가 프로세스를 관리하게된다. 여러 프로세스가 번갈아가며 돌아가게 된다면 변경하기 전에 이전 정보를 저장해야한다. 따라서 커널은 프로세스 관련하여 자료구조를 가지고 있어야 한다. 이를 PCB(Process Control Bloc..