
아시나요? 프로세스(Process)와 쓰레드(Thread)
Do you know?
2023. 1. 18. 22:15
지적과 댓글은 언제나 환영합니다! 들어가기에 앞서 프로세스(Process)와 쓰레드(Thread)의 차이를 설명하기에 앞서 프로그램(Program)의 정의를 짚고 넘어가자. 어떤 문제를 해결하기 위해 컴퓨터에게 주어지는 처리 방법과 순서를 기술한 일련의 명령문의 집합체. (국어표준대사전) 그렇다. 프로그램은 명령문의 집합체이다. 코드의 덩어리일뿐 아직 실행되지 않은 상태이다. 이 상태를 정적(static)인 상태라고 한다. 반대로, 동적(Dynamic)인 상태도 있다. 실행시, 메모리에 프로그램이 적재되는 것을 동적인 상태라고 한다. 그리고 이렇게 동적인 상태에 있는 프로그램을 *프로세스라고 한다. *P.S 스케줄러 입장에서는 작업(task)라고 부르기도 한다. 운영체제와 프로세스 프로세스는 프로그램이 ..