본문 바로가기
정보처리기사

정보처리기사 실기(응용 SW 기초 기술 활용) 프로세스의 개요

by 열정적인 이찬형 2022. 4. 10.
※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다. 

공부 서적(시나공 정보처리기사 필기책)

 

시나공 정보처리기사 실기

시나공 정보처리기사 실기는 NCS 학습 모듈을 가이드 삼아 자세한 설명과 충분한 예제를 더한 후 교재에 수록된 문제나 이론은 하나도 빼놓지 않고 이 분야에 전혀 기초가 없는 수험생의 눈높이

book.naver.com

출처: 시나공 정보처리기사 실기

저자: 김정준,강윤석,김용갑,김우경

출판사 : 길벗


프로세스의 개요


 
프로세스
  • 실행중인 프로그램
  • PCB를 가진 프로그램/실기억장치에 저장된 프로그램/프로시저가 활동중인것/비동기적 행위를 일으키는 주체
  • 디스패치가 가능한 단위/저장된 결과를 얻귀 위한 일련의 계통적 동작/운영체제가 관리하는 실행 단위
PCB
  • 운영체제가 프로세스에 대한 중요한 정보를 저장해 놓은 것
  • 각 프로세스 생성시 고유 PCB가 생성되고 프로세스 완료시 PCB는 제거된다.
  • 저장되는 정보 : 프로세스의 현재 상태/포인터/프로세스 고유 식별자/CPU 레지스터 정보/주기억장치 관리 정보/스케줄링 및 프로세스의 우선순위/입출력 상태 정보/계정 정보
프로세스 상태 전이
  • 제출 : 작업을 처리하기 위해 사용자가 작업을 시스템에 제출한 상태
  • 접수 : 제출된 작업이 스풀 공간인 디스크의 할당 위치에 저장된 상태
  • 준비 : 프로세스가 프로세서를 할당받기 위해 기다리고 있는 상태
  • 실행 : 준비상태 큐에 있는 프로세스가 프로세서를 할당받아 실행되는 상태
  • 대기,블록 : 프로세스에 입출력 필요시 현재 실행 중인 프로세서 중단되고, 입출력 처리가 완료될 때 대기하는 상태
  • 종료 : 프로세스의 실행이 끝나고 프로세스 할당이 해제된 상태
프로세스 상태 전이 관련 용어
  • Dispatch : 준비 상태에서 대기하고 있는 프로세스 중 하나가 프로세스를 할당받아 실행상태로 전이되는 과정
  • Wake Up : 입출력 작업 완료시 프로세스가 대기 상태에서 준비 상태로 전이되는 과정
  • Spooling : 입출력 데이터를 직접 입출력장치에 보내지 않고 나중에 한꺼번에 입출력하기 위해 디스크에 저장하는 과정
  • 교통량 제어기 : 프로세스 상태에 대한 조사와 통보 담당
스레드
  • 시스템의 여러 자원을 할당받아 실행하는 프로그램의 단위, 프로세스 내에서의 작업 단위
  • 단일 스레드/다중 스레드 존재, 경량 프로세스라고도 불림
  • 스레드 기반 시스템에서 프로세스 역활을 담당

댓글