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 |