|
nckernel
0.1
|
| This alist is called Allocatable Modified Doubly Linked List (inherited from dlist) | |
| 할당되는 메모리 청크 정보를 가지는 header | |
| Control Register 3 - Page directory base register | |
| X86 ISR 에서 사용되는 에러 코드를 표현하는 32 bits 자료 구조 | |
| Ninfo 에 대한 context 정보를 정의 한다 | |
| 환경 변수 값들을 파싱한 결과를 담은 구조체 | |
| Error code | |
| FAT 파일 시스템 관리를 위한 자료 구조 | |
| 파일 객체를 생성할 때, object_create 시 전달 된 인자 정보들을 표현한다 | |
| X86 의 GDTR 레지스터의 자료 구조 | |
| X86 의 IDTR 레지스터의 자료 구조 | |
| VMA 가 Enable 된 이후에 사용 가능한 전역 변수임 | |
| X86 인터럽트 디스크립터에서 interrupt gate 의 자료 구조 | |
| 리스트의 구조체를 정의한다 | |
| 이 자료구조는 Stack 으로 사용될 메모리 영역의 제일 처음 부분에 저장된다 | |
| 파일에 접근하는 과정의 콘텍스트 정보를 유지/관리 한다 | |
| Node information 를 정의한다 | |
| 장치 정보 | |
| 해당 ninfo 에 대한 operation 함수 포인터 | |
| FAT 파일 시스템에서 ninfo 에 사용 하는 Private 정보 자료 구조 | |
| CPU 노드 정보 자료 구조 | |
| Page Directory Entry | |
| Page Table Entry | |
| 쓰레드가 종료될 때 Clean up을 해야 하는데, 그 때 불리는 함수가 하게 될 스택 프레임을 구성한다. ebp 에는 EBP 의 값이 저장되고, EBP 는 ebp 가 있는 주소를 가리키게 된다. 이 주소를 기준으로 인자에 접근한다 | |
| 유저 레벨(Ring3) 에서 발생한 인터럽트인 경우 스택 구성의 일부 | |
| X86 의 Segment descriptor 자료 구조 | |
| 세마포어 객체 | |
| 4 KB 크기의 범위 안에서 tail_info 의 남는 메모리 공간을 시스템 초기화에 사용하기로 한다. 마땅히, 시스템 초기화 정보를 저장할 곳을 정하기 애매하고, 또, tail info 의 남는 공간은 낭비 되기 때문에 사용하기로 한다 | |
| X86 인터럽트 디스크립터에서 task gate 의 자료 구조 | |
| 쓰레드를 위한 구조체 정의 | |
| 쓰레드의 속성 정보를 가진다 | |
| X86 의 Task state segment 자료 구조 | |
| X86 에서 16 Bits Task state segment descriptor 의 자료 구조 | |
| X86 의 32 Bits Task state segment descriptor 의 자료 구조 | |
| 메모리 존을 관리하는 자료 구조 |
1.8.4