반응형
프로세스
프로세스는 "실행중인 프로그램" 프로그램은 저장장치에, 프로세스는 메인 메모리에 존재한다.
1. 프로세스의 문맥(context)
프로세스는 상태 변화가 있는 동적인 개체이다.
사분할에 따른 멀티 태스킹 환경에서 프로세스는 항시 적어도 실행중단 및 속개 상태가 반복된다.
01 문맥 (context)
프로세스의 실행 중단 시 보존되고, 속개 시 다시 원상 복구 되어야 하는 프로세스의 모든 실행 정보
02 사용자 수준 문맥(User-level context) - 메인 메모리 현재 상태
텍스트 영역 - 프로그램 코드 부분
자료 영역 - 프로그램 광역 변수 부분
스택 영역 - 프로그램 실행시간 스택 부분
03 커널 수준 문맥(Kernal-level context) - 커널이 관리하는 내용
CPU내의 각종 특수 레지스터의 내용
CPU 내의 각종 범용 레지스터 내용 - 일반 계산용
프로세스의 현재 각종 자원 사용정보
커널의 프로세스 관리 정보
반응형
'cs공부 > 운영체제' 카테고리의 다른 글
운영체제 - 쓰레드(Thread), 기아상태,쓰레드풀(Thread Pool) (0) | 2023.04.28 |
---|---|
운영체제 - 문맥교환(Context switching), 프로세스의 상태 (0) | 2023.04.28 |
C# - 운영체제 쓰레드 코드(ThreadPool, Task 등) (0) | 2023.04.27 |
운영체제 - 메모리 배리어(MemoryBarrier) (0) | 2023.04.27 |
운영체제 - 컴파일러 최적화(Release, volatile) (0) | 2023.04.27 |
댓글