cpu
(일을 한다) - 요리사
메모리
(작업대) 프로세스 올려서 작업
인스턴스
: 설계된 것을 바탕으로 구현된 구체적인 실체
붕어빵 틀(설계된 것, 클래스)과 붕어빵(인스턴스)이 보통 예시로 많이 사용됨
시스템 자원
- cpu 시간
- 실행되기 위해 필요한 독립된 메모리 영역
프로세스는 독립된 메모리를 할당 받는다.
프로세스 주소 공간 Code, Data, Stack, Heap
프로세스는 구분되어 있어서 서로에게 영향을 주지 않는다.
멀티프로세서
: 하나의 프로그램을 여러 개의 프로세스로 구성하여 각 프로세스가 하나의 작업을 처리하도록 하는 것
멀티스레드
: 하나의 프로그램을 여러 개의 스레드로 구성하고 각 스레드가 하나의 작업을 처리하도록 하는 것