2013年3月1日

linux0.12系统调用

摘要: 系统调用是一个软中断,中断号是0x80,它是上层应用程序与Linux系统内核进行交互通信的唯一接口。这个中断的设置在kernel/sched.c中443行函数中 1 void sched_init(void) 2 { 3 int i; 4 struct desc_struct * p; 5 6 if (sizeof(struct sigaction) != 16) 7 panic("Struct sigaction MUST be 16 bytes"); 8 set_tss_desc(gdt+FIRST_TSS_ENTRY,&(init_tas... 阅读全文

posted @ 2013-03-01 14:51 追寻前人的脚步 阅读(246) 评论(0) 推荐(0) 编辑

关于中断

摘要: 中断分为两种硬件中断和软件中断硬件中断可分为内部中断和外部中断 ,内部中断如除0错误,外部中断如键盘中断另外在提到和外部中断相关的一个芯片,8259A,该芯片用于管理外部中断软件中断用int实现 阅读全文

posted @ 2013-03-01 09:47 追寻前人的脚步 阅读(168) 评论(0) 推荐(0) 编辑

导航