산술논리 연산장치
제어장치
레지스터
일반 어플리케이션이 실행되어 메모리영역에 올라가 실행되는 경우 프로세스라한다.
프로그램은 하드디스크에 저장되어 수동적이지만, 프로세스는 다양한 처리를하여 능동적이다.
프로세스의 구조(구성)
프로세스가 만들어지면 운영체제는 프로세스의 정보를 가지고 있는 PCB(Process Control Block)을 만들고 저장한다. 이들은 연결리스트(Linked List)로 저장된다.
프로세스가 종료되면 해당 PCB를 제거한다.
여러 프로세스가 공유자원을 사용하는 코드영역 임계구역이라한다.
공유자원을 사용하는 경우 동기화방법으로 문제를 해결한다.
공유자원에 인해 교착상태(데드락)가 발생한다.