Process and Thread
Process and Thread 개념 Program 어떤 작업을 실행하기 위한 파일 Process 연속적으로 실행되고 있는 프로그램 운영체제로 부터 자원을 할당받아 실행하는 작업의 단위 CPU 시간, 주소 공간, code, data, stack, heap의 구조의 메모리 등을 할당받는다. 프로세스 당 최소 1개 이상의 스레드를 할당받는다. 각 프로세스는 다른 주소 공간에서 실행되고, 다른 프로세스의 변수나 자료구조에 접근할 수 없다. 다른 프로세스에 접근하기 위해서는 프로세스 간 통신을 사용해야 한다. 파이프, 파일, 소켓을 사용하여 통신 Thread 프로세스 내에서 실행되는 여러 흐름의 단위 프로세스 내에서 각 thread는 stack만 할당받고 code, data, heap은 공유한다. Java T..
2023. 2. 19.