multi processing1 프로세스(Process)와 스레드(Thread)의 차이 프로세스(Process)란 시스템으로부터 할당받은 메모리에 적재된 프로그램의 인스턴스를 말하고 스레드(Thread)란 하나의 프로세스 내에서 할당받은 메모리를 이용하는 동작하는 실행의 흐름 입니다. 프로세스는 최소 1개의 스레드를 가지고 있고 프로세스는 독립된 메모리 영역을 갖지만 스레드 간에는 code와 Data, Heap(동적 메모리)를 공유하게 됩니다. 단순히 둘의 차이에 대한 비교는 간단하기 때문에 관련된 주제들을 몇가지 더 알아보겠습니다. 컨텍스트 스위칭(Context Switching)에 대해 Context란 무엇일까? CPU가 해당 프로세스를 실행하기 위해 필요한 프로세스의 정보들을 말한다. 컨텍스트는 각각의 프로세스의 PCB(Process Control Block, Process descr.. 2021. 12. 13. 이전 1 다음