head.h

来自「LINUX 0.11版内核代码。 并有代码分析说明。」· C头文件 代码 · 共 23 行

H
23
字号
#ifndef _HEAD_H#define _HEAD_Htypedef struct desc_struct{				// 定义了段描述符的数据结构。该结构仅说明每个描述  unsigned long a, b;		// 符是由8 个字节构成,每个描述符表共有256 项。}desc_table[256];extern unsigned long pg_dir[1024];	// 内存页目录数组。每个目录项为4 字节。从物理地址0 开始。extern desc_table idt, gdt;	// 中断描述符表,全局描述符表。#define GDT_NUL 0		// 全局描述符表的第0 项,不用。#define GDT_CODE 1		// 第1 项,是内核代码段描述符项。#define GDT_DATA 2		// 第2 项,是内核数据段描述符项。#define GDT_TMP 3		// 第3 项,系统段描述符,Linux 没有使用。#define LDT_NUL 0		// 每个局部描述符表的第0 项,不用。#define LDT_CODE 1		// 第1 项,是用户程序代码段描述符项。#define LDT_DATA 2		// 第2 项,是用户程序数据段描述符项。#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?