multi-processing에 비한 multi-thread의 장점
- time consuming(태워 버리는)이 줄어듬
- process 만드는 시간이 줄어들고 process간 통신시간이 줄어듬
- Computer 자원 효율성 올라감
- process의 text section, data등을 공유 (같은 프로세스니까)
- responsiveness(민감도, 문제 상황에도 괜찮은 능력)가 줄어듬 (단점)
- 3 스레드 중 하나가 오류 뜨면 나머지스레드도 다 오류
- multi-processing은 하나의 프로세스가 오류나도 독립적으로 실행가능
- vs multiplexing : 여러 라인 중 1을 택하는 것 (control sign.. 데이터 버스..). 여러 인풋 중 하나의 결과를 결정
'Master Piece of jun > 컴퓨터개론' 카테고리의 다른 글
memory management (0) | 2021.11.08 |
---|---|
Context Switching VS Swapping CPU와 메모리에 있는 프로세스 관리하기 (0) | 2021.11.08 |
Process와 thread (0) | 2021.11.08 |
System Call / API(Application Programming Interface) (0) | 2021.11.08 |
I/O sub system (memory management of I/O) (0) | 2021.11.08 |