Process vs Thread
Process 실행 중인 프로그램으로 메모리에 적재되어 CPU의 할당을 받을 수 있는 것. 운영체제로 부터 시스템 자원인 주소, 파일, 메모리, 스택, 힙, 데이터, 코드 영역과 고유 PCB 를 할당 받는다. PCB엔 PID, 프로세스 상태, PC, CPU register, 스케줄링 정보, 메모리 관리 정보 등이 있다. 할당 받은 자원들은 프로세스마다 각각 독립적이며 다른 프로세스의 변수나 자료에 임의로 접근할 수 없다. => IPC 기법을 사용하면 접근이 가능하다 - 파이프, 소켓, 파일 등을 이용한 통신 방법. 최소 1개의 쓰레드를 가지고 있다. 멀티 프로세스 프로그래밍 하나의 응용 프로그램을 여러 프로세스로 구성한다. 장점 프로그램 구현, 설계가 직관적이고 쉽다. 문제 발생 시 해당 프로세스만 처리..