Clubcos
0.0.0
Clubcos - Clubc Operating System
|
프로세스를 나타내는 구조체입니다. 더 자세히 ...
#include <task.h>
데이타 필드 | |
LinkedListNode | _node |
LinkedList | ThreadList |
이 프로세스가 가지는 태스크의 리스트입니다. 더 자세히 ... | |
Task * | pMainThread |
이 프로세스의 메인 태스크입니다. NULL 이면 idle에서 정리해주기를 기다리고 있습니다. 더 자세히 ... | |
struct tagProcess * | pParentProcess |
부모 프로세스입니다. 최상위 부모 프로세스이면 NULL 입니다. 더 자세히 ... | |
LinkedListNode | ChildNode |
부모 프로세스가 이 프로세스를 관리하기 위해 사용하는 노드입니다. 더 자세히 ... | |
LinkedList | ChildProcessList |
자식 프로세스의 리스트입니다. 더 자세히 ... | |
uint32_t ** | PageDirectory |
이 프로세스의 페이지 디렉토리의 커널 프로세스의 선형 주소입니다. 더 자세히 ... | |
uint32_t | PageDirSize |
PageDirectory 의 크기입니다. 더 자세히 ... | |
uint32_t | cr3 |
페이지 디렉토리의 물리 주소입니다. 더 자세히 ... | |
volatile uint32_t | UsedCpuTime |
이 프로세스가 사용한 CPU 시간입니다. 더 자세히 ... | |
uint32_t | id |
이 프로세스의 id입니다. 더 자세히 ... | |
ProcessData | ProcData |
이 프로세스의 data입니다. 더 자세히 ... | |
프로세스를 나타내는 구조체입니다.
LinkedListNode _node |
LinkedListNode ChildNode |
부모 프로세스가 이 프로세스를 관리하기 위해 사용하는 노드입니다.
LinkedList ChildProcessList |
자식 프로세스의 리스트입니다.
uint32_t cr3 |
페이지 디렉토리의 물리 주소입니다.
uint32_t id |
이 프로세스의 id입니다.
uint32_t** PageDirectory |
이 프로세스의 페이지 디렉토리의 커널 프로세스의 선형 주소입니다.
NULL
이면 아직 사용되지 않은 Process
구조체입니다.
uint32_t PageDirSize |
PageDirectory 의 크기입니다.
이 값은 동적으로 할당된 PageDirectory 를 해제할 떄 사용됩니다. 0이면 할당 해제를 수행하지 않습니다.
Task* pMainThread |
이 프로세스의 메인 태스크입니다. NULL
이면 idle에서 정리해주기를 기다리고 있습니다.
struct tagProcess* pParentProcess |
부모 프로세스입니다. 최상위 부모 프로세스이면 NULL
입니다.
ProcessData ProcData |
이 프로세스의 data입니다.
LinkedList ThreadList |
이 프로세스가 가지는 태스크의 리스트입니다.
volatile uint32_t UsedCpuTime |
이 프로세스가 사용한 CPU 시간입니다.