OS - Process/Program/Thread 그리고 Context Switch와 Scheduler
Process/Program/Thread Program이란? 어떤 작업을 위해 실행할 수 있는 파일 Process란? 메모리에 올라와 CPU를 할당 받고 프로그램이 실행되고 있는 상태 Process = Program + Stack + Heap + PCB(Process Control Block) 즉, Program은 정적인 개념으로 컴퓨터에 저장된 실행 파일을 지칭하고 Process는 동적인 개념으로 실행된 프로그램을 얘기하는 것 Thread란 프로세스가 할당 받은 자원을 이용하는 실행의 단위 Process State란? 프로세스의 상태를 나타내며 new, ready, running, waiting, terminated가 있다. PCB Process Control Block 프로세스의 상태, 프로그램 진행..
2021.09.15