CSAPP(深入理解计算机系统)
文章平均质量分 92
对深入理解计算机系统一书的学习总结记录
丿灬鑫崽丶
一介草民
展开
-
计算机系统:计算机系统的基本组成
计算机系统组成冯·罗依曼结构计算机及特点1946年美籍匈牙利人冯·罗依曼提出了“存储程序”原理,奠定了计算机的基本结构和工作原理的技术基础。存储程序原理的主要思想是:将程序和数据存放到计算机内部的存储器中,计算机在程序的控制下一步一步进行数据处理,直到得出最终结果。按此原理设计的计算机称为存储程序计算机,或称为冯·罗依曼结构计算机。工作过程:特点:存储程序控制要求计算机完成的功能,必须事先编制好相应的程序,并输入到存储器中,计算机的工作过程即运行程序的过程。 程序.原创 2021-03-19 15:30:59 · 3568 阅读 · 0 评论 -
计算机系统:计算机中的数据
计算机中的所有数据都是用二级制表示,这样做的主要原因是所需的物理元件简单、电路设计容易、运算简单、工作可靠且逻辑性强。计算机的存储器由千千万万个小单元组成,每个小单元存放1位二进制数(0或1)。单位位(b)。二进制数的最小单位。 字节(B)。以8位二进制数组成1个字节。 字(word)。由若干个字节组成1个字。通常我们把计算机一次所能处理数据的最大位数称为该机器的字长。字长越长,一次所处理数据的有效位数就越多,计算精度就越高。因此,字长是计算机性能的一个重要标志。存储容量1..原创 2021-03-19 17:05:33 · 1889 阅读 · 0 评论 -
计算机系统:csapp 汇编总结
整数寄存器:C语言数据类型在x86-64中的大小:C声明 Intel数据类型 汇编代码后缀 大小(字节) char 字节 b 1 short 字 w 2 int 双字 l 4 long 四字 q 8 char* 四字 q 8 float 单精度 s 4 double 双精度 l 8 条件码:条件码 解释 .原创 2021-03-10 16:55:22 · 544 阅读 · 0 评论 -
计算机系统:异常控制流
从给处理器加电开始,直到你断电为止,程序计数器假设一个值的序列其中,每个是某个相应的指令的地址。每次从到的过渡称为控制转移(control transfer)。这样的控制转移序列叫做处理器的控制流(flow of control或control flow)。最简单的一种控制是一个“平滑的”序列,其中每个和在内存中都是相邻的。这种平滑流的突变通常是由诸如跳转、调用和返回这样一些程序指令造成的。我们把这些突变称为异常控制流(exceptional control flow,ECF)。异常.原创 2021-06-01 16:58:43 · 512 阅读 · 0 评论 -
计算机系统:系统级I/O
输入/输出(I/O)是在主存和外部设备(例如磁盘驱动器、终端和网络)之间复制数据的过程。输入操作是从I/O设备复制数据到主存,而输出操作是从主存复制数据到I/O设备。Unix I/O一个Linux文件就是一个个字节的序列:所有的I/O设备(例如网络、磁盘和终端)都被模型化为文件,而所有的输入和输出都被当作对相应文件的读和写来执行。这种将设备映射为文件的方式,允许Linux内核引出一个简单、低级的应用接口,称为Unix I/O,这使得所有的输入和输出都能以一种统一且一致的方式来执行:.原创 2021-06-03 10:40:12 · 183 阅读 · 0 评论 -
计算机系统:链接
链接介绍链接(linking)是将各种代码和数据片段收集并组合成为一个单一文件的过程,这个文件可以被加载(复制)到内存并执行。链接可以执行于编译时(compile time),也就是在源代码被翻译成机器代码时;也可以执行于加载时(load time),也就是在程序被加载器(loader)加载到内存并执行时;甚至执行于运行时(run time),也就是由应用程序来执行。在早期的计算机系统中,链接是手动执行的。在现代系统中,链接是由叫做链接器(linker)的程序自动执行的。链接器在软件开发中...原创 2021-05-18 11:13:44 · 577 阅读 · 0 评论 -
计算机系统:网络编程
所有的网络应用都是基于相同的基本编程模型(客户端-服务器编程模型),有着相似的整体逻辑结构,并且依赖相同的编程接口。客户端-服务器编程模型每个网络应用都是基于客户端-服务器模型的。采用这个模型,一个应用是由一个服务器进程和一个或者多个客户端进程组成。服务器管理某种资源,并且通过操作这种资源来为它的客户端提供某种服务。例如,一个Web服务器管理着一组磁盘文件,它会代表客户端进行检索和执行。客户端-服务器模型中的基本操作是事务(transaction)。一个客户端-服务器事务由以下四步组成。.原创 2021-06-09 16:58:37 · 342 阅读 · 3 评论