문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. [[분류: 스레드/프로세스]] == 개요 == 사용자와 다른 사용자, 사용자와 시스템 또는 디바이스간의 상호작용에 영향을 미치는 사람, 장소, 개체등의 현재 상황(상태)을 규정하는 정보들을 말한다. Context정보중 스케쥴링에 필요한 정보는 따로 [[PCB]]를 이용하여 저장하게 된다. 스케쥴링을 위해 필요한 정보의 대표적인 예는 H/W Context나 System context의 일부정보들이 있다. == System Context== 커널 영역에 저장되는 프로세스 관련 내용을 말한다. 주로 [[커널 데이터 구조]]가 저장된다. 이에는 process table, u area, kernel stack, memory mapping information과 같은 프로세스를 돌리기 위한 커널의 정보들이 저장된다. == User Context== User 메모리 영역에 저장되는 프로세스관련 내용을 말한다. 주로 text, stack, heap과 같은 [[프로세스 메모리 구조]]를 저장한다. 이에는 argc, argv, env variables, stack, heap, code (text) area와 같은 user에게 보이는 내용들이 많다. ==H/W Context == 이에는 프로세스를 돌리기 위한 하드웨어 정보가 들어간다. PC번호나 SP혹은 register와 같은 하드웨어 정보가 이와 같다. Context 문서로 돌아갑니다.