프로세스(Process)와 쓰레드(Thread)


프로세스(Process)와 쓰레드(Thread)

1) 프레세스 개념 1-1. 일반적인 정의는 "실행 중인 프로그램" 이다. - 디스크에 저장되어 있던 실행 가능한 프로그램이 메모리에 적재되어 운영체제의 제어를 받는 상태 - 해당 프로세스가 사용하고 있는 메모리 영역(자신의 주소 공간)이 존재함을 의미 - 프로세서 할당(점유) 시간과 메 리모 , 파일, 입출력장치 등의 자원이 필 하며 요 , 자원은 프로세스 생성 및 실행 시 할당됨 - 현재의 활동 상태를 나타내는 프로그램 카운터와 프로세서의 현재 활동(레지스터 내용) 포함 1-2. 프로그램과 달리 프로세스는 메모리에 주소 공간을 갖는 능동적인 개체 - 실행 스택(Stack) : 호출된 프로시저(함수)의 복귀 주소와 지역 변수 등의 일시적인 데이터 저장하는 영역 - 실행 힙(Heap) : 텍스트(코드) ..


원문링크 : 프로세스(Process)와 쓰레드(Thread)