����14-22 linux/include/linux/head.h
1 #ifndef _HEAD_H
2 #define _HEAD_H
3
4 typedef struct desc_struct { // �����˶������������ݽṹ���ýṹ��˵��ÿ������
5 unsigned long a,b; // ������8���ֽڹ��ɣ�ÿ��������������256�
6 } desc_table[256];
7
8 extern unsigned long pg_dir[1024]; // �ڴ�ҳĿ¼���顣ÿ��Ŀ¼��Ϊ4�ֽڡ���������ַ0��ʼ��
9 extern desc_table idt,gdt; // �ж�����������ȫ������������
10
11 #define GDT_NUL 0 // ȫ�����������ĵ�0����á�
12 #define GDT_CODE 1 // ��1����ں˴�����������
13 #define GDT_DATA 2 // ��2����ں����ݶ��������
14 #define GDT_TMP 3 // ��3�ϵͳ����������Linuxû��ʹ�á�
15
16 #define LDT_NUL 0 // ÿ���ֲ����������ĵ�0����á�
17 #define LDT_CODE 1 // ��1����û����������������
18 #define LDT_DATA 2 // ��2����û��������ݶ��������
19
20 #endif
21