《深入计算机系统》笔记(一)主要是讲解程序的构成、执行和控制。接下来就是运行了。我跳过了“处理器体系结构”和“优化程序性能”,这两章的笔记继续往后延迟! 《深入计算机系统》的一个很大的用处是:给了我们很多定义式的解释,或者称之为科学的解释,这将成为我的理论依据;不再是网上一些自称老手的闲聊了。不愧是 ...
分类:
其他好文 时间:
2017-09-15 11:00:01
阅读次数:
206
本章主要介绍了高速缓存的产生的原理以及存储器设备的层次结构,如何理解整个存储器的层次结构,对于提高程序性能有很大的帮助。 ...
分类:
其他好文 时间:
2017-09-11 21:23:25
阅读次数:
265
深入理解计算机系统(1.1)------Hello World 是如何运行的 ...
分类:
其他好文 时间:
2017-09-11 10:27:58
阅读次数:
203
万丈高楼平地起,计算机系统就像程序员金字塔的地基。理解了计算机系统的构造原理,在写程序的道路上才能越走越远。道理LZ很早就懂了,可是一直没下定决心好好钻研,或许是觉得日常工作中根本用不到这些,又或许是每次拿起书看到那些复杂的底层架构,看到存储器,寄存器,CPU,总线等等这些概念就头大。总之,由于各种 ...
分类:
其他好文 时间:
2017-09-08 09:58:08
阅读次数:
202
栈的初始 压入栈 pushq s R[%rsp]= R[%rsp] -8 M[R[%rsp] ] = s 弹出栈 popq d d = M[R[%rsp] ] R[%rsp]= R[%rsp] +8 ...
分类:
其他好文 时间:
2017-09-02 18:13:33
阅读次数:
128
最近在复习计算机基础知识,断断续续的记录在这里吧。 深入理解计算机系统是本好书,对底层的实现原理从程序员的角度进行的细致的讲解,不愧为经典,深得大家的喜爱。 其中CPU对于有符号,无符号转化以及位的扩展引起的溢出问题需要理解,并在写c的时候避免,有时候编译不报错, 但是却存在隐患。 1、无符号扩展直 ...
分类:
其他好文 时间:
2017-08-19 14:21:47
阅读次数:
119
编译步骤如下: 1.我的当前工作目录为/home/sxh2/clinux,目录下有3个文件inet_aton.c csapp.h csapp.c。 2.编译csapp.c文件,命令为gcc -c csapp.c,生成目标文件csapp.o。 3.编译inet_aton.c文件,命令为gcc -c i ...
分类:
移动开发 时间:
2017-08-06 18:14:43
阅读次数:
245
http://blog.csdn.net/yxccc_914/article/details/52665713 用libreoffice画表真时有点蛋疼,效率很低.. 深入理解计算机系统->虚拟存储器 内核虚拟存储器 操作系统处理进程时分为用户态和内核态.虚拟存储器中,进程虚拟存储器占大部分空间,内 ...
分类:
系统相关 时间:
2017-08-03 20:29:36
阅读次数:
207
http://blog.csdn.net/al_xin/article/details/38590931 进程提供给应用程序的关键抽象: 一个独立的逻辑控制流,它提供一个假象,好像我们的程序独占地使用处理器。 一个私有的地址空间,它提供一个假象,好像我们的程序独占地使用存储器系统. 虚拟存储器 虚拟 ...
分类:
其他好文 时间:
2017-08-03 20:26:53
阅读次数:
232
下载地址:网盘下载 内容简介 · · · · · · 和第2版相比,本版内容上*大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下: 基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。 处理器体系结构修改为支持64位字和操作的设计。 引 ...
分类:
其他好文 时间:
2017-08-01 22:54:49
阅读次数:
140