Clubcos  0.0.0
Clubcos - Clubc Operating System
 모두 데이타 구조 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 매크로 페이지들
tagTaskStruct 구조체 참조

태스크 관리 구조체입니다. 더 자세히 ...

#include <task.h>

tagTaskStruct에 대한 협력 다이어그램:

데이타 필드

Task tasks [MAX_TASK]
 태스크의 배열입니다. 더 자세히 ...
 
uint32_t TaskIdMask
 태스크 id 중복 방지를 위해 사용되는 비트 마스크입니다. 더 자세히 ...
 
Process processes [MAX_PROCESS]
 프로세스의 배열입니다. 더 자세히 ...
 
uint32_t ProcessIdMask
 프로세스 id 중복 방지를 위해 사용되는 비트 마스크입니다. 더 자세히 ...
 
LinkedList ReadyList [COUNT_TASK_PRIORITY]
 TASK_FLAG_RUNNING 상태의 태스크의 우선순위 큐입니다. 더 자세히 ...
 
LinkedList WaitList
 TASK_FLAG_WAIT 상태의 태스크의 목록입니다. 더 자세히 ...
 
LinkedList WaitForExitList
 TASK_FLAG_WAITFOREXIT 상태의 태스크의 목록입니다. 더 자세히 ...
 
uint32_t ExecuteCount [COUNT_TASK_PRIORITY]
 각 우선순위별로 실행된 횟수를 기록하는 배열입니다. 더 자세히 ...
 
Task * pNow
 현재 실행중인 태스크입니다. 더 자세히 ...
 
ProcessDatapProcData
 현재 실행중인 프로세스의 data입니다. pNow->pProcess->ProcData와 동일합니다. 더 자세히 ...
 
volatile uint32_t ProcessorLoad
 현재 프로세스 점유율입니다. 단위는 입니다. 더 자세히 ...
 
uint32_t RemainQuantum
 태스크 스위칭까지 남은 CPU 시간입니다. 더 자세히 ...
 
Task * pLastTaskUsedFPU
 마지막으로 FPU를 사용한 태스크입니다. 더 자세히 ...
 
bool bSSEIsExist
 SSE의 사용 가능 여부입니다. 더 자세히 ...
 
uint8_t _padding [3]
 

상세한 설명

태스크 관리 구조체입니다.

필드 문서화

uint8_t _padding[3]
bool bSSEIsExist

SSE의 사용 가능 여부입니다.

uint32_t ExecuteCount[COUNT_TASK_PRIORITY]

각 우선순위별로 실행된 횟수를 기록하는 배열입니다.

Task* pLastTaskUsedFPU

마지막으로 FPU를 사용한 태스크입니다.

Task* pNow

현재 실행중인 태스크입니다.

ProcessData* pProcData

현재 실행중인 프로세스의 data입니다. pNow->pProcess->ProcData와 동일합니다.

Process processes[MAX_PROCESS]

프로세스의 배열입니다.

uint32_t ProcessIdMask

프로세스 id 중복 방지를 위해 사용되는 비트 마스크입니다.

한번 사용될 때마다 PROCESS_IDMASK_UNIT 씩 증가합니다.

volatile uint32_t ProcessorLoad

현재 프로세스 점유율입니다. 단위는 입니다.

TASK_FLAG_RUNNING 상태의 태스크의 우선순위 큐입니다.

uint32_t RemainQuantum

태스크 스위칭까지 남은 CPU 시간입니다.

uint32_t TaskIdMask

태스크 id 중복 방지를 위해 사용되는 비트 마스크입니다.

한번 사용될 때마다 TASK_IDMASK_UNIT 씩 증가합니다.

Task tasks[MAX_TASK]

태스크의 배열입니다.

LinkedList WaitForExitList

TASK_FLAG_WAITFOREXIT 상태의 태스크의 목록입니다.

LinkedList WaitList

TASK_FLAG_WAIT 상태의 태스크의 목록입니다.


이 구조체에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: