728x90 컴퓨터 & IT (Computer & IT)/컴퓨터 구조1 [컴퓨터 구조] Process vs Thread 실행단위: CPU 코어에서 실행하는 하나의 단위로 프로세스와 스레드를 포괄하는 개념 프로세스: 하나의 스레드만 가지고 있는 단일 스레드 프로세스 동시성- 한 순간에 여러가지 일이 아니라, 짧은 전환으로 여러가지 일을 동시에 처리하는 것처럼 보이는 것 프로세스가 실행될 때 발생하는 일 (1) 프로그램 (소스코드)들이 필요로 하는 정보들*이 메모리에 올라감 *code: 실행 명령을 포함하는 코드, Data: static/global 변수, Heap: 동적 메모리, Stack: 지역변수, 매개변수 등의 일시적 데이터 (2) 해당 프로세스에 대한 정보를 담고 있는 PCB(Process Control Block) 블럭이 프로세스의 생성과 동시에 만들어짐 쓰레드: 경량화된 프로세스 - 하나의 프로세스에 다수의 쓰레.. 2023. 6. 14. 이전 1 다음 728x90