본문 바로가기

운영체제8

프로세스 상태 전이도 ( Process State Diagram ) 프로세스 상태 전이도 ( Process State Diagram ) 프로세스(Process)란? 보조 기억장치에 있던 프로그램이 주기억장치에 적재되어 실행중일때 이를 프로세스라고 한다. 쉽게 말해서 실행중인 프로그램을 프로세스라고 한다. 일반적으로 CPU를 뜻하는 하드웨어적 의미인 프로세서(Processor)와 헷갈리지 말자. 다음 그림은 프로세스의 상태와 상태 전이를 나타낸 것이다. 사실 프로세스의 상태라고 말은 하지만 엄밀하게 말한다면 스레드(Thread)의 상태라고 보는 것이 더 정확하다. 따라서 한 프로세스에서 두 개 이상의 스레드가 작업중이라면 한 프로세스에서 한 번에 두 가지 이상의 상태가 나타날 수 있다. 1. Create - 프로세스가 생성되는 단계2. Ready - 프.. 2017. 6. 2.
PCB ( Process Control Block ) PCB란? Process control Block의 약어로 우리말로는 프로세스 제어 블록이라고 한다.프로세스가 생성이 되면 PCB라는 자료구조가 커널영역에 함께 생기며 프로세스의 생명유지에 필요한 모든 정보들을 가지고 있다. 프로세스가 Running 상태였다가 timeout 또는 우선순위가 밀려서 내려왔다가 다시 Running 상태가 되었을 때 이전에 하던 작업이 어디서 중지가 되었는지 알 수 있는 방법이 없다. 따라서 PCB라는 자료구조를 만들어서 프로세스에 대한 정보를 저장해둔다.인터럽트가 발생되었을 때에 역시 PCB에 문맥을 저장해놓고 문맥교환 이후 재적재 된다. 2017. 6. 2.
운영체제 기초 1강~12강 본 첨부파일은 게임 프로그래밍에 대한 기초 이론을 공부하기 위해 비영리 목적으로 본인이 직접 작성하였습니다.첨부된 파일을 작성할 때 많은 블로그를 참고하였습니다.저작권상 문제가 되는 부분이 있을 시 삭제하도록 하겠습니다. 2016. 7. 18.