[운영체제 개정 3판] 4) 프로세스와 스레드
2021. 1. 7. 00:26ㆍ프로그래밍-Science/운영체제
프로세스
- 다중 프로그래밍 환경에서는 여러 프로그램을 메모리에 적재하여 병렬 실행
- 비동기적 행위
- 프로세스: 실행 중인 프로그램-> 실행중: 디스크에 있던 프로그램을 메모리에 올려 OS가 제어하는 상태
(예컨데 브라우저 2개를 열면 프로세스 2개가 열림)
- 즉, 실행중인 프로그램의 인스턴스
스레드
- 프로세스 내에서 실행되는 여러 흐름의 단위
- Code, Data, Heap을 공유하나, 스레드 실행 환경정보, 지역 데이터, 스택은 독립적
- 사용예시: 워드 문서 작성시 텍스트 view / 백업/ 사용자 키입력이 별개의 스레드
'프로그래밍-Science > 운영체제' 카테고리의 다른 글
[운영체제 개정3판] 2) 컴퓨터 시스템의 동작 (0) | 2021.01.07 |
---|---|
[운영체제 개정3판] 1) 컴퓨터 하드웨어의 구성 (0) | 2021.01.07 |
[전산공부] 프로세스 vs 쓰레드 (0) | 2020.02.23 |
[전산공부] 컴파일(compile) vs 빌드(build) (0) | 2020.02.17 |