中断、异常、系统调用

1、计算机体系结构概述:

2、计算机启动流程

BIOS启动固件:基本输入输出程序、系统设置信息、开机后自检程序、自启动程序等

BIOS:以中断调用的方式提供基本的I/O功能,字符显示、磁盘扇区读写、检测内存大小、键盘输入


3、中断、异常和系统调用

在计算机运行中,内核是被信任的只有内核可以执行特权指令。

                                                                   内核的进入与退出

系统调用system call:应用程序主动向操作系统发出的服务请求。

异常exception:非法指令或者其他原因导致当前指令失败后的处理请求。

中断hardware interrupt:来自硬件设备的处理请求。

类型

源头

响应方式

处理机制

中断

外设

异步

持续、对用户应用程序透明

异常

应用程序意想不到的行为

同步

处理当前出现的问题

系统调用

应用程序请求操作

异步或者同步

等待和持续

系统调用:编程接口,由高级语言编写,程序访问通过高层次的API接口而不是直接进行系统调用,应用程序编程接口(API),Win32 API,POSIX  API,Java  API;

系统调用:INT和IRET指令用于系统调用,有堆栈切换和特权级的切换。函数调用:CALL,RET用于常规调用,没有堆栈切换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值