随笔分类 -  操作系统

异常控制以及进程调度
摘要:1.异常控制 异常是一种形式的异常控制流,它的一部分是由操作系统实现,一部分是由硬件实现的.因为有一部分是有由硬件实现的,所以具体细节会随着操作系统的不同而不同,然而基本的思想都是相同的. 异常就是控制流中的突变,用来响应处理器状态中的某些变化.任何情况,当处理器检测到有事件发生时,它就通过一张异常表,进行一个间接过程调用(异常),到一个专门处理这类事件的操作系统子程序-异常处理程序: 当异常处理程序完成后,根据引起异常的事件类型,会发生以下三种情况之一: 1>处理程序将控制返回给当前指令 2>处理程序将控制返回给,如果没有发生异常时,将会执行的下一条指令 3>处理程序终止被 阅读全文

posted @ 2013-05-05 10:43 碎雨 阅读(1175) 评论(0) 推荐(1) 编辑

C语言程序的编译和链接过程
摘要:C语言程序的编译和链接过程1.程序的编译 一般而言,大多数编译系统都提供编译驱动程序(complier driver),根据用户需求调用语言预处理器,编译器,汇编器和链接器.例如有如下历程://main.cvoid swap();int buf[2]={1, 2};int main(){ swap(); return 0;} //swap.cint *bufp0 = &buf[0]int *bufp1;void swap(){ int temp; bufp1 = &buf[1]; temp = *bufp0; *bufp0 = *bufp1; *bufp1 = temp;} 驱 阅读全文

posted @ 2013-05-04 09:39 碎雨 阅读(18688) 评论(0) 推荐(1) 编辑

导航

点击右上角即可分享
微信分享提示