728x90
728x90
- 프로세스
- 프로그램이 메모리를 할당받아 실행되는 상태
- Code, Data, Heap, Stack 영역이 존재한다.
- Multi-process
- 각 프로세스는 독립적이다.
- IPC를 사용하여 통신을 한다.
- Context Switching 비용이 크다.
- 동기화 작업이 필요하지 않다.
- Multi-thread
- 공유된 자원을 이용하기에 통신 비용이 줄어든다.
- 공유 자원을 이용하기에 메모리 사용량이 줄어든다.
- Context Switching 비용이 적다.(이유는 마찬가지)
- 공유 자원 관리를 해야한다.
- Multi-core
- 하드웨어의 측면이다.
- 동시성
- 여러 실행 단위를 번갈아 실행하면서 동시에 일어나는 것 처럼 보이는 것
- 병렬 처리
- 물리적으로 여러 코어를 사용해서 다수의 실행 단위를 동시에 처리하는 것
728x90
728x90
'IT 영상 후기' 카테고리의 다른 글
영상 후기 - 관계형 데이터 모델링 - 2. 전체 흐름 (0) | 2023.03.03 |
---|---|
영상 후기 - 관계형 데이터 모델링 - 1. 수업소개 (0) | 2023.03.03 |
영상 후기 - [10분 테코톡] 😼 피카의 TDD와 단위테스트 (0) | 2023.03.03 |
영상 후기 - 함수형 프로그래밍이 뭔가요? (0) | 2023.03.02 |
영상 후기 - 재귀함수가 뭔가요? (Feat. 하노이의 탑) (0) | 2023.03.02 |