[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 |