随笔分类 -  《深入理解计算机系统》读书笔记

摘要:I/O和文件 输入/输出(I/O)就是在内存和外部设备之间复制数据的过程。输入(input)就是从I/O设备复制数据到内存,输出(output)就是从内存复制数据到I/O设备。 一个文件可以理解成一串字节序列。所有的I/O设备,如网络、磁盘和终端,都被抽象为文件。所有的输入和输出都可以简化地抽象为对 阅读全文
posted @ 2019-04-27 15:46 raytheweak 阅读(261) 评论(0) 推荐(0) 编辑
摘要:汇编指令 x86 64 CPU有16个寄存器,每个寄存器都能存储一个64位(即8个bytes)的值,每个寄存器的名字都以%r开头,并且不同的寄存器有约定上的不同的用途。下图以%rax为例,这个寄存器专门用于存放返回值,其中的“子部分”%rax、%ax、%al也能作为指令的operand(操作数),但 阅读全文
posted @ 2019-02-06 16:35 raytheweak 阅读(670) 评论(0) 推荐(0) 编辑
摘要:信息的存储 32位机器就是指他的地址可以用32位二进制数来表示,这里的32就是所谓的word size,同时也是一个指针的大小,64位机器同理。因为2的32次方等于4G,所以32位的进程最多只能有4G的内存。32位的程序由于向后兼容,可以在大多数64位机器上运行,反之则不行。32位程序或64位程序是 阅读全文
posted @ 2018-10-21 16:25 raytheweak 阅读(283) 评论(0) 推荐(0) 编辑
摘要:信息就是比特+上下文 何为比特?就像人类发明的文字,比特就是信息的载体。英语有26个字母,不同的字母组合构成了各种单词。同理,比特(即0或1)的不同组合也构成了各种信息。正如同一个单词在不同的上下文中有不同的意思,同一串比特在不同的上下文中也代表着不同的信息。所以才会有各种变量类型,各种Conten 阅读全文
posted @ 2018-10-13 15:14 raytheweak 阅读(309) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示