프로세스와 스레드의 차이점
- 프로세스는 완벽히 독립적이기 때문에 메모리 영역(Code, Data, Heap, Stack)을 다른 프로세스와 공유하지 않는다.
-스레드는 해당 스레드를 위한 스택을 생성할 뿐 그 이외의 Code, Data, Heap영역을 공유한다.(stack은 공유하지 않는다)
*PCB
프로세스의 현재상태, 프로세스 고유 식별자, 스케줄링 및 프로세스의 우선순위, 주기억장치 관리 정보, 입 출력 상태 정보 등
- 프로세스는 완벽히 독립적이기 때문에 메모리 영역(Code, Data, Heap, Stack)을 다른 프로세스와 공유하지 않는다.
-스레드는 해당 스레드를 위한 스택을 생성할 뿐 그 이외의 Code, Data, Heap영역을 공유한다.(stack은 공유하지 않는다)
*PCB
프로세스의 현재상태, 프로세스 고유 식별자, 스케줄링 및 프로세스의 우선순위, 주기억장치 관리 정보, 입 출력 상태 정보 등
댓글
댓글 쓰기