프로그램
[OS] 프로세스와 스레드 차이
목표 프로세스와 스레드 개념을 설명할 수 있다. 프로세스와 스레드의 차이를 설명할 수 있다. 멀티 프로세스보다 멀티 스레드를 사용하여야 하는 이유 프로그램(Program)이란? 소프트웨어 or 어플리케이션을 의미 Ex) 웹브라우저, IntelliJ, Web Application 등 프로세스(Process) 란? 프로그램을 실행하여 메모리상에 올라간 것을 의미한다. 한개의 프로세는 다른 프로세스 직접 접근이 불가능하다. 스레드(Thread) 란? 프로세스가 일을 하기 위한 일개미 역할이다. stack 영역만 개인으로 쓰고, code, data, heap 영역은 공유한다. 멀티 프로세스 하나의 프로그램을 여러 프로세스로 실행하여 작업을 처리하게 하는것이다. 장점 한개의 프로세스가 문제가 난다고 하여 다른 프..