|
NetcanOS
Netcan OS is an operation system for x86 PCs, for learning how os works.
|
#include <io.h>类 | |
| struct | registers |
宏定义 | |
| #define | IRQ0 32 |
| #define | IRQ1 33 |
| #define | IRQ2 34 |
| #define | IRQ3 35 |
| #define | IRQ4 36 |
| #define | IRQ5 37 |
| #define | IRQ6 38 |
| #define | IRQ7 39 |
| #define | IRQ8 40 |
| #define | IRQ9 41 |
| #define | IRQ10 42 |
| #define | IRQ11 43 |
| #define | IRQ12 44 |
| #define | IRQ13 45 |
| #define | IRQ14 46 |
| #define | IRQ15 47 |
类型定义 | |
| typedef struct registers | registers_t |
| typedef void(* | int_handler_t) (registers_t) |
函数 | |
| void | isr_handler (registers_t regs) |
| 中断处理程序(中断号<32,又叫异常),处理系统中断system error。 更多... | |
| void | register_int_handler (u8 int_no, int_handler_t handler) |
| 注册中断程序 int_no 中断号 handler 中断处理程序 更多... | |
变量 | |
| int_handler_t | int_handlers [0x100] |
| #define IRQ0 32 |
| #define IRQ1 33 |
| #define IRQ10 42 |
| #define IRQ11 43 |
| #define IRQ12 44 |
| #define IRQ13 45 |
| #define IRQ14 46 |
| #define IRQ15 47 |
| #define IRQ2 34 |
| #define IRQ3 35 |
| #define IRQ4 36 |
| #define IRQ5 37 |
| #define IRQ6 38 |
| #define IRQ7 39 |
| #define IRQ8 40 |
| #define IRQ9 41 |
| typedef void(* int_handler_t) (registers_t) |
| typedef struct registers registers_t |
| void isr_handler | ( | registers_t | regs | ) |
中断处理程序(中断号<32,又叫异常),处理系统中断system error。
| regs | 寄存器信息 |
| void register_int_handler | ( | u8 | int_no, |
| int_handler_t | handler | ||
| ) |
注册中断程序 int_no 中断号 handler 中断处理程序
| int_handler_t int_handlers[0x100] |
1.8.14