[Process와 Thread - 3] 멀티 프로세스와 멀티 스레드 비교
·
CS
↘️ [Process와 Thread], 이전 글 보기    [Process와 Thread - 2] 프로세스와 스레드의 개념과 차이: 멀티스레드의 작동 원리  [Process와 Thread - 1] 프로세스의 구조와 동작 방식     📍 멀티 스레드와 멀티 프로세스의 차이점 비교다음은 메모리 사용량, CPU 시간, Context Switching, 안전성 관점에서 멀티스레드와 멀티프로세스를 비교                                                                              비교 항목  멀티 프로세스멀티 스레드메모리 사용량- 각 프로세스는 독립적인 메모리 공간을 가짐.- 메모리 사용량이 많음.- 비효율적- 스레드는 프로세스 내에서 메모리를 공유.-..
[Process와 Thread - 2] 프로세스와 스레드의 개념과 차이: 멀티스레드의 작동 원리
·
CS
↘️ [Process와 Thread][Process와 Thread - 3] 멀티 프로세스와 멀티 스레드 비교[Process와 Thread - 1] 프로세스의 구조와 동작 방식    📍 프로세스와 스레드 개념 정리 1. 프로세스란?프로세스: 운영체제로부터 자원을 할당받는 작업의 단위.실행 파일이 메모리에 적재되어 CPU를 할당받아 실행됨.메모리의 Code, Data, Heap, Stack 영역으로 구성됨.각 프로세스는 독립적인 메모리 공간을 가지며, 다른 프로세스와 메모리를 공유하지 않음. 2. 스레드란?스레드: 프로세스가 할당받은 자원을 이용하는 실행의 단위.하나의 프로세스 내에서 여러 스레드가 독립적으로 동작함.스레드는 Code, Data, Heap 영역을 프로세스 내의 다른 스레드와 공유.Stack..