OS의 기본적인 추상화 시스템 중 하나. 프로그램은 실행을 위한 명령을 기다리고있는 세트라고 생각할 수 있다. OS가 프로그램을 실행하면, 그것은 프로세스가 된다.

각각의 애플리케이션이 동시에 실행되는 것 같아 보인다. 얼마나 많은 프로세스들이 컴퓨터에서 다뤄지는지 걱정하지 않아도 된다. 모든것들은 제대로 실행된다.

OS는 몇몇의 가상 CPUs를 사용하는 것 처럼 보이기 위해 virtualization을 사용한다, 그러나 컴퓨터는 하나의 한 번에 하나의 프로세스를 실행시키는 하나의 CPU를 가진다.

현대의 CPU는 어플리케이션을 동시에 실행시킬 수 있도록 하는 time-sharing 을 가지고 있다. 비록 성능저하가 나타날 수 있지만.

Time(and space) sharing

시분할은 운영 체제가 자원을 공유할 수 있게 해준다. 서로 다른 항목이 리소스를 잠시 사용한 후 다른 항목이 리소스를 사용하도록 합니다.

공간 공유는 시분할과 유사합니다. 자원의 공간은 자원을 사용하고자 하는 사람들에게 나누어진다. 가장 일반적인 예는 디스크 공간입니다. OS는 파일에 블록을 할당하며, 일반적으로 원본 파일이 삭제될 때까지 동일한 블록을 할당하지 않습니다.