摘要: (三)系统调用 1. 概念: 操作系统对上提供服务的接口 2. 程序调用与系统调用的不同之处? 3. 开销? 一、标准C库的例子 应用程序调用printf()时,会触发系统调用write()(实现在内核)。 应用程序调用printf()时,会触发系统调用write()(实现在内核)。 二、系统调用 阅读全文
posted @ 2017-02-23 20:48 douzujun 阅读(531) 评论(0) 推荐(0) 编辑
摘要: (二) 中断、异常和系统调用比较 摘要 为什么要中断、异常和系统调用 在计算机运行中,内核被信任的第三方 只有内核可以执行特权指令 方便应用程序 在计算机运行中,内核被信任的第三方 只有内核可以执行特权指令 方便应用程序 中断和异常希望解决的问题 当外设连接计算机时,会出现什么现象 当应用程序处理意 阅读全文
posted @ 2017-02-23 01:06 douzujun 阅读(1409) 评论(0) 推荐(1) 编辑
摘要: 系统启动流程 CPU初始化 CS:IP = 0xf000:fff0 第一条指令是跳转指令 CPU初始状态为16位实模式 CS:IP是16位寄存器 指令指针PC = 16*CS + IP 最大地址空间是1MB BIOS初始化过程 硬件自检POST 检测系统中内存和显卡等关键部件的存在和工作 查找并执行 阅读全文
posted @ 2017-02-23 00:18 douzujun 阅读(234) 评论(0) 推荐(0) 编辑