csapp
文章平均质量分 94
zy691357966
这个作者很懒,什么都没留下…
展开
-
[CSAPP笔记][第九章虚拟存储器][十分核心]
9.虚拟存储器为了更加有效地管理存储器且少出错,现代系统提供了对主存的抽象概念,叫做虚拟存储器(VM)。虚拟存储器是硬件异常,硬件地址翻译,主存,磁盘文件和内核软件的完美交互。为每个进程提供一个大的,一致的和 私有的地址空间。提供了3个重要能力。将主存看成磁盘地址空间的高速缓存。 只保留了活动区域,并根据需要在磁盘和主存间来回传送数据,高效使用主存。为每个进程提供一致的地址空间简化存储器管原创 2016-05-25 07:21:48 · 6656 阅读 · 2 评论 -
[CSAPP笔记][第八章异常控制流][呕心沥血千行笔记]
此地址观看更佳异常控制流控制转移控制流系统必须能对系统状态的变化做出反应,这些系统状态不是被内部程序变量捕获,也不一定和程序的执行相关。现代系统通过使控制流 发生突变对这些情况做出反应。我们称这种突变为异常控制流( Exceptional Control Flow,ECF)异常控制流发生在系统的各个层次。理解ECF很重要理解ECF将帮助你理解重要的系统概念。理解ECF将帮助你理解应用程序如原创 2016-05-11 06:30:23 · 7633 阅读 · 1 评论 -
[CSAPP笔记][第一章计算机系统漫游]
计算机系统漫游我们通过追踪hello程序的生命周期来开始对系统的学习—–从它被程序员创建,到系统上运行,输出简单的消息,然后终止。我们沿着这个程序的生命周期,简要介绍一些逐步出现的概念,专业术语和组成部分。1.1 信息就是位+上下文系统中的所有信息—包括磁盘文件 , 存储器中的程序 ,存储器中存放的用户数据, 网络上传送的数据 都只是一串bit表示的而已。区分 不同的数据对象的唯一方法是我们读到这原创 2016-05-03 21:04:15 · 6392 阅读 · 0 评论 -
[CSAPP笔记][第十章 系统级I/O]
第十章 系统级I/O输入/输出(I/O) : 是指主存和外部设备(如磁盘,终端,网络)之间拷贝数据过程。高级别I/O函数scanf和printf<<和>>使用系统级I/O函数实现系统级I/O函数。Q:大多数时候高级别I/O函数都运行良好,为什么我们还要学Unix I/OA: 了解Unix I/O将帮助你理解其他的系统概念。 要深入理解其他概念,必须理解I/O。有时你除了使用Unix原创 2016-05-27 20:51:40 · 5514 阅读 · 0 评论 -
[CSAPP笔记][第十一章网络编程]
第十一章 网络编程我们需要理解基本的客户端-服务端编程模型,以及如何编写使用因特网提供的服务的客户端-服务端程序。最后,我们将把所有这些概念结合起来,开发一个小的但功能齐全的Web服务器,能够为真实的Web浏览器提供静态的和动态的文本和图形内容。11.1 客户端 - 服务器编程模型每个网络应用程序都是基于客户端 - 服务器模型的采用这种模型,一个应用是由一个服务器进程 和一个或多个客户端进程组成原创 2016-05-28 21:57:21 · 3241 阅读 · 2 评论 -
[CSAPP笔记][第二章信息的表示和处理]
信息的表示和处理2.1 信息存储机器级程序将存储器视为一个非常大的字节数组,称为虚拟存储器。存储器的每个字节由一个唯一的数字表示,称为它的地址所有可能地址的集合称为虚拟地址空间2.1.1 十六进制表示法python 中十六进制的转变方法a=15;print(hex(a))//print:0xf2.1.2 字字长决定虚拟地址空间的最大大小32位的是4G(2^32)2.1.3 数据大小原创 2016-05-09 00:43:20 · 3190 阅读 · 0 评论 -
[CSAPP笔记][第十二章并发编程]
第十二章 并发编程如果逻辑控制流在时间上是重叠,那么它们就是并发的(concurrent)。这种常见的现象称为并发(concurrency)。硬件异常处理程序,进程和Unix信号处理程序都是大家熟悉的例子。我们主要将并发看做是一种操作系统内核用来运行多个应用程序的机制。但是,并发不仅仅局限于内核。它也可以在应用程序中扮演重要的角色。例如Unix信号处理程序如何允许应用响应异步事件 例如:用户原创 2016-06-01 02:51:33 · 7507 阅读 · 0 评论 -
[CSAPP笔记][第六章存储器层次结构]
第六章 存储器层次结构在简单模型中,存储器系统是一个线性的字节数组,CPU能够在一个常数访问每个存储器位置。虽然是一个行之有效的模型,但没有反应现代系统实际工作方式。实际上,存储器系统(memory system)是一个具有不同容量,成本和访问时间的存储设备的层次结构。CPU寄存器保存着最常用的数据。(0周期)靠近CPU的小的,快速的高速缓存存储器(cache memory)作为一部分存储在原创 2016-05-22 12:31:36 · 8428 阅读 · 0 评论