Choose a default theme

You can change your theme from the menu

프로세스

프로세스는 실행 중인 프로그램을 운영체제가 관리하는 단위이다. 코드 파일 자체와 그 코드를 실행하는 상태를 구별한다.

원리

주소 공간과 레지스터, 열린 자원 등의 실행 상태를 관리한다. 운영체제는 여러 프로세스에 실행 기회를 배분하고 준비·실행·대기 상태 등을 추적한다.

예시

같은 프로그램을 두 번 실행하면 서로 다른 실행 상태를 가진 프로세스가 생길 수 있다. 한쪽이 입출력을 기다리는 동안 다른 쪽을 실행할 수 있다.

주의할 점

프로세스 분리가 모든 자원의 완전한 독립을 뜻하지는 않는다. 공유 메모리와 파일 등으로 연결될 수 있으며 종료와 자원 회수 방식도 운영체제에 따라 확인해야 한다.

참고 자료