본문 바로가기

IT/ETC

프로세스 (chapter 2)

반응형

01. 프로세스의 정의

- 실행중인 프로그램

- 디스크에 존재하는 프로그램 파일이 주기억장치에 적재되어 cpu에 의해서 실행 과정에 있을 때 프로세스라고 한다. 

- 프로세서는 cpu

- dispatch는 준비에서 실행 상태

 

02. 프로세스 상태 전이도 

- 준비, 실행, 대기 3가지 나누어진다 

submit, dispatch, i/o요구 , wake-up 

보조기억장치에서 메모리 들어가기 직전 부분이 spool

 프로세스 메모리 영역

텍스트 영역 - hex 또는 bin파일

데이터 영역 - 전역변수, 정적변수 배열 구조체 등이 저장

힙 영역 - 메모리를 할당하는 영역

스택 영역 - 지역 변수, 매개변수, 리턴 값등 잠시 사용 했다가 사라지는 데이터를 저장

 

03. 인터럽트 처리 

프로세스 진행 중에 어떤 요소 때문에 중단해야되는 상황. 

 

04. pcb process control block

process를 관리하는 블록

 

05. context switching 문맥 교환

프로세스들의 시간할당량에 따라 프로세스들 간의 교환을 하는 역할을 맡은게 context swithcing. cpu는 한 가지의 프로세스를 관리 할 수 있으며 나머지 프로세스들은 pcb table 안에 넣는다. 

 

06 비선점형 방식과 선점형 방식

 

비선점형 방식 non preemption- 프로세스 실행중에 중단 시킬 수 없다. 

fifo, sjf, hrn

fifo - first in first out, queue 방식 

선점형 preemption - 중간에 중단 시킬 수 있다. 빠른 응답시간을 필요로 하는 실시간 처리에 적합하다. 

rr, srt, mfq

 

혼합은 mlq mq 가 있다

 

반응형

'IT > ETC' 카테고리의 다른 글

Linux study  (0) 2020.04.17
Linux commands  (0) 2020.04.02
운영체제(chapter 1)  (0) 2020.03.13
시스템 소프트웨어  (0) 2020.03.12
운영체제의 계층 구조  (0) 2020.03.12