时钟中断处理函数
来源:互联网 发布:浙江航天恒嘉数据科技 编辑:程序博客网 时间:2024/05/23 07:26
以前的中断处理函数只做为测试用,其实问题还很多,我把它放到了一个专门的文件中,kernel/System_call.S
代码如下:
.globl timer_interrupttimer_interrupt:incl jiffiesmovb $0x20,%aloutb %al,$0x20call do_timeriret
main.c中添加
extern void timer_interrupt(void);long volatile jiffies=0;void do_timer(void){disp_str("T");}
然后将
set_intr_gate(32,&interrupt);
改为:
set_intr_gate(32,&timer_interrupt);
其实tss.esp0 = 0xffff;这条语句一直不放心 ,随便指了一个地方,万一是代码段程序就崩溃了,还是及早处理一下的好。我们给它分配一个堆栈
struct stack{int dd[50];int top;};struct stack stack0;
然后让tss.esp0 指向stack0.top就放心多了
tss.esp0 = &stack0.top;
0 0
- 时钟中断处理函数
- 时钟中断处理程序
- 时钟中断处理
- 时钟中断处理程序--do_timer()
- Linux中断处理之时钟中断--X86
- Linux时钟处理-时钟的软中断处理
- Linux的时间与时钟中断处理
- Linux的时间与时钟中断处理
- Linux的时间与时钟中断处理
- Linux的时间与时钟中断处理
- linux的时间与时钟中断处理
- Linux的时间与时钟中断处理
- Linux的时间与时钟中断处理
- Linux 时钟中断处理(一)
- 中断处理函数 asm
- 中断处理函数
- 中断处理函数
- 中断处理函数
- 如何面试前端工程师:Github很重要
- ios 接收 c# socket udp 组播
- route add
- 删除Windows 2008引导分区后修改系统引导
- memcache的一致性hash算法使用
- 时钟中断处理函数
- jsp追加写文件代码
- 播放音乐文件
- 项目视频讲解_房屋租赁系统框架搭建 (SSH2与Maven整合)
- Android开发者指南-Action Bar
- Android print callstack
- SQL用存储过程在指定字段前面插入新字段
- linux之shell:数值运算:简单加减乘除
- c语言,打印回文数的一条漂亮的代码