中断异常。系统调用

Posted My heart will go ~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中断异常。系统调用相关的知识,希望对你有一定的参考价值。

1.Bios

内存分为RAM和ROM(加电之后有原来写的内容,上电后的初始化代码在这里执行),
BIOS的启动固件提供的功能包括:基本输入输出程序,系统设置信息,开机后自检程序,系统自启动程序

2.系统启动流程

加电读BIOS,BIOS读加载程序,加载程序读内核映像,

3.中断、异常和系统调用比较

三种都是操作系统和外界打交道的方式。

系统调用:应用程序主动向操作系统发出的服务请求。
异常:非法指令或其他原因导致指令执行失败后的处理请求。
中断:来自硬件设备的处理请求。

4.系统调用

操作系统的编程接口。应用程序通过访问库里的库函数来实现的。

系统调用比函数调用安全,但是开销大。

5.系统调用实例

从BIOS到Bootloader
BIOS加在存储设备(硬盘usb等)上的第一个扇区(主引导扇区)的512个字节,实现功能如下:
1.从实模式切换到保护模式(16位寻址到32位寻址,1M寻址到4G)
2.从硬盘读取kernel

以上是关于中断异常。系统调用的主要内容,如果未能解决你的问题,请参考以下文章

Linux中断 异常 系统调用 中断上半部 中断下半部 这些有啥区别和联系

操作系统一3中断和异常,系统调用

操作系统一3中断和异常,系统调用

操作系统一3中断和异常,系统调用

中断异常和系统调用

中断异常和系统调用