콘텍스트(컴퓨팅)

Context (computing)

컴퓨터 과학에서 작업 컨텍스트는 작업중단될 수 있도록 저장해야 하는 작업(프로세스, 스레드 또는 파이버일 수 있음)에 의해 사용되는 최소 데이터 세트이며, 나중에 같은 지점에서 계속됩니다.콘텍스트의 개념은 인터럽트 가능한 태스크의 경우 중요한 의미를 가지며, 인터럽트되면 프로세서가 콘텍스트를 저장하고 인터럽트 서비스 루틴을 처리합니다.따라서 콘텍스트가 작을수록 지연은 작아집니다.

컨텍스트 데이터는 프로세서 레지스터, 태스크에서 사용되는 메모리 또는 태스크 관리에 사용되는 일부 운영 체제에서 사용되는 제어 레지스터에 있을 수 있습니다.

스토리지 메모리(태스크에 사용되는 파일)는 컨텍스트 스위치의 경우 일부 용도로 저장할 수 있더라도 "태스크 컨텍스트"와 관련이 없습니다.

콘텍스트 타입

C#과 같은 일부 컴퓨터 언어에는 안전/보안 컨텍스트의 개념도 있습니다.예를 들어 어레이가 구조 에 필요한 경우 버전 2.0 이후 어레이에 추가할 수 있지만 안전하지 않거나 안전하지 않은 [1]컨텍스트에서만 어레이를 추가할 수 있습니다.다음은 코드 예시입니다.

구조 파라미터 표시 {      타깃;      태스크 시작;      태스크 타입;     고정된. 바이트 트레이스 값[m_MAX_바이트]; }; 

fixed 키워드를 지정하면 가비지 컬렉터가 이 변수를 재배치할 수 없게 됩니다.배열에 대한 액세스는 C++와 같습니다. 즉, 포인터 산술은 인덱스를 통해 배열의 개별 요소에 액세스할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

외부 링크