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

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

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

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

 

시나공 정보처리기사 필기

〈2022 시나공 정보처리기사 필기〉는 출제기준에 포함된 125개의 학습 모듈을 완전 분해하여 정보처리기사 수준에 맞게 205개 섹션으로 엄선하여 정리하였습니다. 비전공자들이 쉽게 학습 방향

book.naver.com

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

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

출판사 : 길벗


프로세스의 개요


 
정의
  • 실행중인 프로그램, 작업(Job)/태스크(Task)
  • PCB를 가진 프로그램, 실기억장치에 저장된 프로그램, 디스패치가 가능한 단위, 프로시저가 활동중인 것
  • 비동기적 행위의 주체, 일련의 계통적 동작, 발생되는 사건들의 과정, 운영체제가 관리하는 실행 단위
PCB(프로세스 제어 블록)
  • 프로세스에 대한 중요한 정보 저장한 곳, Task Control Block/Job Control Block
  • 프로세스 생성될 때 고유 PCB 생성, 프로세스 완료시 PCB 제거
  • 현재 상태, 포인터, 고유 식별자, 우선순위, CPU 레지스터 정보, 주기억장치 관리 정보, 입출력 상태 정보, 계정 정보 이 저장됨

프로세스 상태 전이

  • 프로세스 상태(제출, 접수, 준비, 실행, 대기)가 변하는 것
  • 제출 : 작업을 시스템에 제출된 상태
  • 접수 : 디스크의 할당 위치에 저장된 상태
  • 준비 : 할당 받기 위해 기다리는 상태, 준비상태 큐에서 실행 준비, 접수->준비는 Job 스케쥴러에 의해 수행
  • 실행 : 할당받아 실행하는 상태, 완료전 할당시간 끝날시 준비상태로 전이, 입출력 필요시 대기상태로 전이, 준비->실행은 CPU 스케쥴러에 의해 수행
  • 대기 : 입출력 필요할 때 현재 실행 중단되고 입출력 처리할 때까지 대기하는 상태
  • 종료 : 실행 끝내고 할당이 해제된 상태

상태 전이 용어

  • 디스패치(Dispatch) : 준비 상태에서 실행상태로 전이
  • Wake Up : 입출력 처리 기다리는 대기상태에서 준비상태로 전이
  • Spooling : 입출력 데이터를 직접 보내지 않고 나중에 한꺼번에 디스크에 저장, 다중 프로그래밍 성능 향상, 입출력 처리속도 보완
  • 교통량 제어기 : 프로세스 상태에 대한 조사와 통보 담당

스레드

  • 프로세스 내 작업 단위, 여러 자원 할당받아 실행하는 프로그램 단위
  • 스레드 1개일 때 단일 스레드, 여러개 일 때 다중 스레드
  • 경량 프로세스라고도 불림, 독립적인 스케쥴링의 최소단위로 프로세스 역활, 서로 독립적 다중 수행 가능
  • 사용자 수준 스레드 : 속도 빠름, 구현 어려움, 사용자가 만든 라이브러리로 스레드 운용
  • 커널 수준 스레드 : 속도 느림, 구현 쉬움, 운영체제의 커널에 의해 스레드 운용
  • 장점 : 병행성 증진, 처리율 향상, 응답시간 단축, 기억장소 낭비 감소, 통신 향상, 공통적 접근 가능한 기억장치들 효율적 통신
 

댓글