<aside> 💡 프로세스란? → 실행 중인 프로그램으로, 시스템에서 작업의 단위이다.
</aside>
운영체제가 복잡해질수록, 사용자를 위한 더 많은 기능이 기대된다.
→ 하나의 시스템은 일부는 사용자 코드, 일부는 운영체제 코드를 실행하는 프로세스의 집합체이다.
→ 모든 CPU 활동들을 어떻게 부를 것인가 하는 의문이 생길 수 있다.
초창기 컴퓨터는 작업을 실행하는 일괄처리 시스템이었고, 이후에는 사용자 프로그램 또는 태스크를 실행하는 시분할 시스템이다.
단일 사용자 시스템에서도 사용자는 여러 프로그램을 동시에 실행할 수 있다.
다중 태스킹을 지원하지 않는 임베디드 장치에서, 컴퓨터는 한 번에 하나의 프로그램만 실행할 수 있다.
하지만, 운영체제는 메모리 관리와 같은 자체 프로그램된 내부 활동을 지원해야 할 수도 있다.
→ 이러한 모든 활동이 프로세스이다!
→ 비공식적으로, 프로세스란 실행 중인 프로그램이다.
프로세스 메모리 배치