목록OS (1)
도당탕탕
Thread와 Process
INTRO Process 란? Thread 란? Multi Process vs Multi Thread Process 운영체제로부터 시스템 자원을 할당 받는 작업의 단위이다. 쉽게 말해 실행된 프로그램을 의미한다. 프로그램이란? 명령어, 코드 및 정적인 데이터의 묶음 코드들의 집합 어떤 작업을 위해 실행할 수 있는 파일을 의미 Code, Data, Stack, Heap의 구조로 이루어져 있다. Code(Text): 프로그램의 코드 Data: 전역 변수 Heap: 동적으로 할당 되는 메모리 Stack: 매개변수, 지역 변수 등 임시적인 자료 Process의 특징 기본적으로 한개의 프로세스당 최소 한개의 쓰레드를 가지고 있다. 각 프로세스는 별도로 실행된다. 즉, 프로세스끼리 자원을 공유할 수 없다. 즉, 한..
CS
2020. 1. 16. 01:05