프로세스와 스레드 / 컨텍스트 스위칭
1. 프로세스와 스레드란?- 메모리 영역(힙, 스택, 코드, 데이터)이 무엇이고, 둘이 어떤 차이를 갖는지 설명해주세요2. 컨텍스트 스위칭이란?- 프로세스/스레드 간의 컨택스트 스위칭 개념과 그 과정에서 어떤 작업이 일어나는지 설명해주세요3. 레이스 컨디션이란?- 세마포어, 뮤택스에 대해 설명해주세요 - 데드락이 무엇이고 어떻게 해결할 수 있는지 설명해주세요프로세스 (Process) 프로세스란, 운영체제에서 실행 중인 프로그램의 인스턴스를 말합니다. 프로세스는 메모리 공간(코드, 데이터, 스택, 힙 등)과 시스템 자원을 독립적으로 소유하며, 다른 프로세스와 분리된 상태로 실행됩니다. 그렇기 때문에 각 프로세스는 서로의 메모리에 접근할 수 없어 안정성이 보장됩니다. 메모리 영역프로세스가 메모리에 로드되면..