728x90
반응형
프로그램(Program)
: 어떤 작업을 위해 실행할 수 있는 파일 (설치된 프로그램)
- 저장장치에 저장되어있는 정적인 상태
프로세스(Process)
: 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 (실행된 프로그램)
- 프로그램 실행을 위해 메모리에 올라온 동적인 상태
프로그램과 프로세스는 실행 파일의 실행 전(=프로그램) / 실행 중(=프로세스)의 차이로 구분할 수 있다.
스레드(Thread)
: 프로세스 내에서 실행되는 여러 흐름의 실행 단위
하나의 프로세스는 여러 개의 스레드(=멀티스레드)를 가질 수 있다.
- 기본적으로 하나의 프로세스가 생성되면 하나의 스레드(= 메인스레드)가 생성된다
👇👇👇 멀티프로세스와 멀티스레드 👇👇👇
728x90
반응형
'Programming > Operating System' 카테고리의 다른 글
[CS] URL을 주소창에 입력했을 때 화면이 나오기까지의 과정 (3) | 2022.10.13 |
---|---|
[OS] 멀티 프로세스(multi process)와 멀티 스레드(multi thread) (0) | 2022.10.13 |