2017年7月10日

操作系统运行环境与运行机制(系统调用篇)

摘要: 系统调用: 用户在编程是可以调用的操作系统功能(使CPU可以从用户态陷入内核态) 应用程序,C函数,API,和内核函数关系 系统调用和函数调用区别: 系统调用: INT,IRET指令用于系统调用,堆栈切换,特权级切换 函数调用: CALL,RET指令用于函数调用,不涉及堆栈切换和特权级改变 系统调用 阅读全文

posted @ 2017-07-10 22:27 chaunceyctx 阅读(667) 评论(0) 推荐(0) 编辑

操作系统运行环境与运行机制(中断篇)

摘要: 处理器状态 CPU由运算器,控制器,一系列寄存器组成 其中寄存器主要有两类寄存器: 用户可见寄存器:高级语言编译器通过优化算法分配并使用之,以减少程序访问内存次数 控制和状态寄存器:用于控制处理器的操作,通常由OS代码使用 控制和状态寄存器作用: ①用于控制处理器操作 ②在某种特权级别下可以访问,修 阅读全文

posted @ 2017-07-10 17:23 chaunceyctx 阅读(1767) 评论(0) 推荐(1) 编辑

导航