随笔分类 -  CSAPP

[CSAPP笔记][第十二章并发编程]
摘要:第十二章 并发编程 如果逻辑控制流在时间上是重叠,那么它们就是 。这种常见的现象称为 。 硬件异常处理程序,进程和Unix信号处理程序都是大家熟悉的例子。 我们主要将 看做是一种操作系统内核用来运行多个应用程序的机制。 但是, 不仅仅局限于内核。它也可以在应用程序中扮演重要的角色。 例如 信号处理程 阅读全文

posted @ 2016-06-01 02:52 DDUPzy 阅读(849) 评论(0) 推荐(0) 编辑

[CSAPP笔记][第十一章网络编程]
摘要:第十一章 网络编程 我们需要理解基本的 编程模型,以及如何编写使用因特网提供的服务的 程序。 最后,我们将把所有这些概念结合起来,开发一个小的但功能齐全的 服务器,能够为真实的 浏览器提供静态的和动态的文本和图形内容。 11.1 客户端 服务器编程模型 每个网络应用程序都是基于 的 采用这种模型,一 阅读全文

posted @ 2016-05-28 21:53 DDUPzy 阅读(853) 评论(0) 推荐(0) 编辑

[CSAPP笔记][第十章 系统级I/O]
摘要:第十章 系统级I/O : 是指 和`外部设备`(如磁盘,终端,网络)之间拷贝数据过程。 高级别 函数 和`printf` 使用系统级 函数实现 系统级 函数。 :大多数时候高级别 函数都运行良好,为什么我们还要学 : 了解 将帮助你理解其他的系统概念。 要深入理解其他概念,必须理解 。 有时你除了使 阅读全文

posted @ 2016-05-27 20:52 DDUPzy 阅读(1312) 评论(0) 推荐(2) 编辑

[CSAPP笔记][第九章虚拟存储器][吐血1500行]
摘要:9.虚拟存储器 为了更加有效地管理 存储器 且少出错,现代系统提供了对 主存 的抽象概念,叫做 。 是硬件异常,硬件地址翻译,主存,磁盘文件和内核软件的完美交互。 为每个进程提供一个 大的 , 一致的 和 私有的 地址空间。 提供了3个重要能力。 将主存看成磁盘地址空间的 高速缓存 。 只保留了活动 阅读全文

posted @ 2016-05-25 07:19 DDUPzy 阅读(3238) 评论(0) 推荐(0) 编辑

[CSAPP笔记][第六章存储器层次结构]
摘要:第六章 存储器层次结构 在简单模型中, 是一个线性的字节数组,CPU能够在一个常数访问每个存储器位置。 虽然是一个行之有效的模型,但没有反应现代系统实际工作方式。 实际上, 是一个具有不同 容量 , 成本 和 访问时间 的存储设备的层次结构。 CPU 保存着最常用的数据。( 0周期 ) 靠近CPU的 阅读全文

posted @ 2016-05-22 12:30 DDUPzy 阅读(2213) 评论(0) 推荐(0) 编辑

[CSAPP笔记][第八章异常控制流][呕心沥血千行笔记]
摘要:异常控制流 系统必须能对系统状态的变化做出反应,这些系统状态不是被内部程序变量捕获,也不一定和程序的执行相关。 现代系统通过使 控制流 发生 突变 对这些情况做出反应。我们称这种 突变 为 ( Exceptional Control Flow , ) 发生在系统的各个层次。 理解 很重要 理解 将帮 阅读全文

posted @ 2016-05-11 05:18 DDUPzy 阅读(3049) 评论(1) 推荐(1) 编辑

[CSAPP笔记][第二章信息的表示和处理]
摘要:信息的表示和处理 2.1 信息存储 机器级程序将存储器视为一个非常大的字节数组,称为虚拟存储器。 存储器的每个字节由一个唯一的数字表示,称为它的地址 所有可能地址的集合称为虚拟地址空间 2.1.1 十六进制表示法 python 中十六进制的转变方法 a=15; print(hex(a)) //pri 阅读全文

posted @ 2016-05-09 00:43 DDUPzy 阅读(433) 评论(0) 推荐(0) 编辑

[CSAPP笔记][第一章计算机系统漫游]
摘要:计算机系统漫游 我们通过追踪hello程序的生命周期来开始对系统的学习—–从它被程序员创建,到系统上运行,输出简单的消息,然后终止。我们沿着这个程序的生命周期,简要介绍一些逐步出现的概念,专业术语和组成部分。 1.1 信息就是位+上下文 系统中的所有信息—包括磁盘文件 , 存储器中的程序 ,存储器中 阅读全文

posted @ 2016-05-03 21:04 DDUPzy 阅读(388) 评论(0) 推荐(0) 编辑

导航