[Process와 Thread - 3] 멀티 프로세스와 멀티 스레드 비교
·
CS
↘️ [Process와 Thread], 이전 글 보기    [Process와 Thread - 2] 프로세스와 스레드의 개념과 차이: 멀티스레드의 작동 원리  [Process와 Thread - 1] 프로세스의 구조와 동작 방식     📍 멀티 스레드와 멀티 프로세스의 차이점 비교다음은 메모리 사용량, CPU 시간, Context Switching, 안전성 관점에서 멀티스레드와 멀티프로세스를 비교                                                                              비교 항목  멀티 프로세스멀티 스레드메모리 사용량- 각 프로세스는 독립적인 메모리 공간을 가짐.- 메모리 사용량이 많음.- 비효율적- 스레드는 프로세스 내에서 메모리를 공유.-..
[Process와 Thread - 1] 프로세스의 구조와 동작 방식
·
CS
↘️ [Process와 Thread][Process와 Thread - 2] 프로세스와 스레드의 개념과 차이: 멀티스레드의 작동 원리[Process와 Thread - 3] 멀티 프로세스와 멀티 스레드 비교  📍 프로세스와 관련 개념 정리1. 프로세스의 정의프로세스: 실행 중인 프로그램을 의미.메모리 적재: 프로그램이 RAM(메인 메모리)에 적재되면 CPU가 이를 읽어 실행하면서 프로세스가 됨.CPU 할당: 프로세스는 CPU 자원을 할당받아 동작함.2. 메모리 구조프로세스는 메모리에서 다음과 같은 영역으로 구성됨:Code 영역: 실행할 프로그램의 코드가 저장되는 영역.Data 영역: 전역 변수, 정적 변수(static)가 저장되는 영역.Heap 영역: 동적 메모리 할당 시 사용하는 영역. 런타임 시 크기가..