pcb(2)
-
프로세스 상태 변화와 상태 정보
운영체제는 프로세스의 실행을 제어한다. 프로세스의 상태는 크게 실행 상태와 비실행 상태로 구분할 수 있다. 비실행 상태에서 실행 상태로 바꾸는 것을 디스패치, 실행 상태를 비실행 상태로 바꾸는 것을 인터럽트라고 한다. 더 세분화 하는 상태로 표현하면 다음과 같다. 프로세스의 상태 변화는 OS가 작업 스케줄러와 프로세스 스케줄러를 이용하여 관리한다. 작업 스케줄러는 스플러가 디스크에 저장한 작업 중 실행할 작업을 선정하고 준비 리스트에 삽입한다. 프로세스 스케줄러는 선정한 작업의 상태를 변화시키며 프로세스 생성에서 종료까지 과정을 수행한다. 즉, 프로세스가 스스로 하는 것은 대기뿐이고, 나머지는 외부 조건으로 발생한다. 프로세스 제어 블록(PCB) 프로세서 제어블록(PCB)은 운영 체제가 프로세스를 제어할..
2023.11.11 -
프로세스 기술과 제어
프로세스란 - 수행중인 프로그램 - 컴퓨터 상에서 수행중인 프로그램의 인스턴스 - 처리기에 할당되어 수행될 수 있는 개체 - 스레드, 상태, 시스템 자원 등에 의한 활동 단위 프로세스 구조 - 프로그램 코드 - 일련의 데이터, stack - 프로세스 정보 프로세스 구성요소 - 식별자 : 다른 프로세스와 구별 가능 - 상태 : 프로세스가 수행중이면 해당 프로세스는 수행 상태에 있음 - 우선순위 : 다른 프로세스들에 대해 상대적인 우선순위 수준 - 프로그램 카운터 : 프로그램에서 다음에 수행될 명령어의 주소 - 메모리 포인터 : 프로세스와 연계된 프로그램 코드 및 데이터 - 문맥 데이터 : 프로세스가 수행중일 때 CPU의 레지스터에 존재하는 데이터 - 입출력 상태 정보 - 어카운팅 정보(과금 정보) : 사용..
2022.05.22