摘要: 第九章 虚拟内存 为了更有效地管理内存并且少出错,现代系统提供了一种对主存的抽象概念,叫做虚拟内存(VM)。虚拟内存是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件的俺没交互,它为每个进程提供了一个大的、一致的和私有的地址空间。通过一个很清晰的机制,虚拟地址内存提供了三个重要的能力: ● 它将主存 阅读全文
posted @ 2018-02-07 16:17 奔涌吧,后浪 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 第八章 异常控制流 比如,一个硬件定时器定期产生信号,这个时间必须得到处理。包括到达网络适配器后,必须存放在内存中。程序向磁盘请求数据,然后休眠,直到被通知说数据已就绪。当子进程终止时,创造这些子进程的父进程必须得到通知。现代系统通过控制流发生突变来对这些情况做出反应,一般而言,我们把这些突变称为异 阅读全文
posted @ 2018-02-07 16:09 奔涌吧,后浪 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 第七章 链接 1.静态链接 为了构造可执行文件,链接器必须完成两个主要任务: ● 符号解析 ,目标文件定义和引用符号,每个符号对应于一个函数、一个全局变量或一个静态变量(即C语言中任何以static属性声明的变量)。符号解析的目的是将每个符号引用正好和一个符号定义关联起来。 ● 重定位,编译器和汇编 阅读全文
posted @ 2018-02-07 16:02 奔涌吧,后浪 阅读(33) 评论(0) 推荐(0) 编辑