본문 바로가기
cs공부/운영체제

운영체제 - 프로세스(Process)

by 코딩하는 돼징 2023. 4. 28.
반응형

프로세스

프로세스는 "실행중인 프로그램" 프로그램은 저장장치에, 프로세스는 메인 메모리에 존재한다.


1. 프로세스의 문맥(context) 

프로세스는 상태 변화가 있는 동적인 개체이다.

사분할에 따른 멀티 태스킹 환경에서 프로세스는 항시 적어도 실행중단 및 속개 상태가 반복된다.


01 문맥 (context)

프로세스의 실행 중단 시 보존되고, 속개 시 다시 원상 복구 되어야 하는 프로세스의 모든 실행 정보


02 사용자 수준 문맥(User-level context) - 메인 메모리 현재 상태

텍스트 영역 - 프로그램 코드 부분

자료 영역 - 프로그램 광역 변수 부분

스택 영역 - 프로그램 실행시간 스택 부분


03 커널 수준 문맥(Kernal-level context) - 커널이 관리하는 내용

CPU내의 각종 특수 레지스터의 내용

CPU 내의 각종 범용 레지스터 내용 - 일반 계산용

프로세스의 현재 각종 자원 사용정보

커널의 프로세스 관리 정보

 

반응형

댓글