#ifndef MINIOS_PROTECT_H #define MINIOS_PROTECT_H #include "type.h" /* 存储段描述符/系统段描述符 */ typedef struct s_descriptor { /* 共 8 个字节 */ u16 limit_low; /* Limit */ u16 base_low; /* Base */ u8 base_mid; /* Base */ u8 attr1; /* P(1) DPL(2) DT(1) TYPE(4) */ u8 limit_high_attr2; /* G(1) D(1) 0(1) AVL(1) LimitHigh(4) */ u8 base_high; /* Base */ }DESCRIPTOR; /* GDT 和 IDT 中描述符的个数 */ #define GDT_SIZE 128 #endif /* MINIOS_PROTECT_H */