深入理解计算机系统(CSAPP)
文章平均质量分 95
CSAPP笔记
_Mercurial
Code is Poetry
展开
-
深入理解计算机系统(CSAPP)第一章 计算机系统漫游
计算机系统是由硬件和系统软件组成的1.1 信息就是位+上下文程序的生命周期是从一个源程序开始的。源程序实际上是一个由0和1组成的位(比特),8个位被组织成一组,称为字节。大部分的现代计算机系统都是用ASCII标准来表示文本字符。每个文本行都是以一个看不见的换行符\n来结束的,对应的整数值 为10。像hello.c这样只由ASCII字符构成的文件称为文本文件,所有其他文件都成为二进制文件系统中所有的信息,比如磁盘文件、内存中的数据以及网络上传输的数据,都是有一串比特表示的。区分它们的唯一方法就是我们原创 2022-03-08 15:28:59 · 330 阅读 · 0 评论 -
深入理解计算机系统(CSAPP)第二章 信息的表示和处理
2.1 信息存储计算机一般采用8位的块,即字节,作为最小的可寻址的内存单位。机器级程序将内存视为一个非常大的字节数组,称为虚拟内存。内存的每个字节都有地址,所有地址的集合称为虚拟地址空间。虚拟地址空间只是一个抽象概念,实际的实现是将DRAM、闪存、磁盘存储器、特殊硬件和操作系统软件结合起来,为程序提供一个看上去统一的字节数组。C语言中一个指针的值(无论他指向一个整数、一个结构或是某个其他程序对象),都是某个存储块的第一个字节的虚拟地址。2.1.1 十六进制表示法C语言中,以0x或者0X开头的是十原创 2022-03-08 15:27:52 · 1161 阅读 · 0 评论