[TIL] 2020-09-04

chanto11

·

2020. 9. 4. 22:51

[정적] 프로그램 : 코드 덩어리, 메모리에 올라가 있지 않은 코드

[동적] 프로세스 : 실행중인 프로그램, 메모리 위에 올라간 프로그램

[동적]  스레드   : 실행의 단위 개념

 

운영체제 관점에서 최소작업 -> 프로세스

CPU 관점에서 최소작업 -> 스레드

 

멀티태스킹 : 하나의 운영체제 안에서 여러 프로세스들이 실행되는 것.

멀티스레딩 : 하나의 프로세스 내에서 둘 이상의 스레드가 동시에 작업을 수행하는 것.

 

※ 프로세스당 할당된 메모리의 정보만 접근가능하기 때문에 스레드를 사용하여 여러작업.

※ 스레드는 Stack메모리를 제외한 공유자원(Code/Data/Heap)을 통해 정보를 공유

※ 스레드의 스케줄링은 개발자가 직접 설정

'TIL' 카테고리의 다른 글

TIL 2021-02-14  (0) 2021.02.14
[TIL] 2021-02-07  (0) 2021.02.07
[TIL] 2020-09-14  (0) 2020.09.15
[TIL] 2020-09-10  (0) 2020.09.10