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] |