※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 실기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
프로세스의 개요
프로세스
- 실행중인 프로그램
- PCB를 가진 프로그램/실기억장치에 저장된 프로그램/프로시저가 활동중인것/비동기적 행위를 일으키는 주체
- 디스패치가 가능한 단위/저장된 결과를 얻귀 위한 일련의 계통적 동작/운영체제가 관리하는 실행 단위
PCB
- 운영체제가 프로세스에 대한 중요한 정보를 저장해 놓은 것
- 각 프로세스 생성시 고유 PCB가 생성되고 프로세스 완료시 PCB는 제거된다.
- 저장되는 정보 : 프로세스의 현재 상태/포인터/프로세스 고유 식별자/CPU 레지스터 정보/주기억장치 관리 정보/스케줄링 및 프로세스의 우선순위/입출력 상태 정보/계정 정보
프로세스 상태 전이
- 제출 : 작업을 처리하기 위해 사용자가 작업을 시스템에 제출한 상태
- 접수 : 제출된 작업이 스풀 공간인 디스크의 할당 위치에 저장된 상태
- 준비 : 프로세스가 프로세서를 할당받기 위해 기다리고 있는 상태
- 실행 : 준비상태 큐에 있는 프로세스가 프로세서를 할당받아 실행되는 상태
- 대기,블록 : 프로세스에 입출력 필요시 현재 실행 중인 프로세서 중단되고, 입출력 처리가 완료될 때 대기하는 상태
- 종료 : 프로세스의 실행이 끝나고 프로세스 할당이 해제된 상태
프로세스 상태 전이 관련 용어
- Dispatch : 준비 상태에서 대기하고 있는 프로세스 중 하나가 프로세스를 할당받아 실행상태로 전이되는 과정
- Wake Up : 입출력 작업 완료시 프로세스가 대기 상태에서 준비 상태로 전이되는 과정
- Spooling : 입출력 데이터를 직접 입출력장치에 보내지 않고 나중에 한꺼번에 입출력하기 위해 디스크에 저장하는 과정
- 교통량 제어기 : 프로세스 상태에 대한 조사와 통보 담당
스레드
- 시스템의 여러 자원을 할당받아 실행하는 프로그램의 단위, 프로세스 내에서의 작업 단위
- 단일 스레드/다중 스레드 존재, 경량 프로세스라고도 불림
- 스레드 기반 시스템에서 프로세스 역활을 담당
'정보처리기사' 카테고리의 다른 글
정보처리기사 실기(응용 SW 기초 기술 활용) 주요 스케줄링 알고리즘 (0) | 2022.04.10 |
---|---|
정보처리기사 실기(응용 SW 기초 기술 활용) 스케줄링 (0) | 2022.04.10 |
정보처리기사 실기(응용 SW 기초 기술 활용) 가상기억장치 기타 관리 사항 (0) | 2022.04.10 |
정보처리기사 실기(응용 SW 기초 기술 활용) 페이지 교체 알고리즘 (0) | 2022.04.10 |
정보처리기사 실기(응용 SW 기초 기술 활용) 가상기억장치 구현 기법 (0) | 2022.04.10 |
댓글