2022/07/26

    [바미] 프로세스와 스레드 (Process vs Tread)

    안녕하세요. 오늘은 프로세스와 스레드에 대해 이야기를 포스팅 해보려 합니다. 프로세스와 스레드에 대해 많이 들었지만 뒤돌아서면 까먹기 쉬운 CS 지식이 아닐까? 생각이 들어 저도 리마인드 할겸 포스팅해보게 되었습니다. 제목은 프로세스와 스레드를 썼지만 프로그램, 프로세스, 스레드와 관련된 기초적인 것들을 써보겠습니다. 프로세스(Process)와 스레드(Thread) 먼저 프로세스와 스레드가 무엇인지부터 살펴보죠. 프로세스(Process)란 운영체제로부터 자원을 할당받은 작업의 단위를 의미합니다. 프로세스의 특징 1. 프로세스는 각각 독립된 메모리 영역(Code, Data, Stack, Heap의 구조)을 할당받는다. 2. 기본적으로 프로세스당 최소 1개의 스레드(메인 스레드)를 가지고 있다. 3. 각 프..