Java由C语言写成,C语言由汇编写成,汇编是01写成(应该);看了码农翻身里关于编译器的一篇文章,理解了不少内容。 编译成了汇编,大概有push、mov、call等等方法,应该就是汇编里实现的操作数据的函数。跟平时写的Java也没太多不同的样子;以前会说他们在操作内存里的数据,现在知道了,内存不是 ...
分类:
其他好文 时间:
2019-10-06 11:32:59
阅读次数:
88
术语“little endian(小端)”和“big endian(大端)”出自Jonathan Swift的《格列佛游记》(Gulliver's Trabels)一书,其中交战的两个派别无法就应该从哪一端(小端还是大端)打开一个半熟的鸡蛋打成一致。就像鸡蛋的问题一样,选择何种字节顺序没有技术上的理 ...
分类:
其他好文 时间:
2019-10-02 00:48:24
阅读次数:
101
机器级表示。今天断断续续看了2小时,粗读了这章一半的内容。 计算机底层是01;但可读性不好,所以有了汇编语言。但汇编语言可读性也很差,所以又有了编译器,形成了各种贴近人类语言的Java、C之类的。 还一直以为自己干的是把人语言翻译成计算机呢,原来也是个中间层。 为什么要理解汇编?我想到了平常工作时的 ...
分类:
其他好文 时间:
2019-09-22 16:42:32
阅读次数:
128
计算机系统经典教材!文字版,非扫描! 链接:https://pan.baidu.com/s/1DbohK9MUKVtZCS5zeWurhA提取码:qlmc 如需要其它资料,可邮箱wjxrangers@gmail.com联系我. ...
分类:
其他好文 时间:
2019-09-09 14:46:19
阅读次数:
202
1、信息就是位+上下文 系统中所有的信息都是由一串比特表示的。区分不同数据对象的唯一方法是我们读到这些数据对象时的上下文。同样的比特信息在不同的上下文中所代表的意思是不同的。 2、系统的硬件组成 总线、I/O设备、主存、处理器 3、存储器层次结构 4、计算机系统中的抽象 文件是对I/O设备的抽象。 ...
分类:
其他好文 时间:
2019-08-30 22:45:14
阅读次数:
77
神书一样的存在,其中很多知识面试常考 百度网盘链接: https://pan.baidu.com/s/1jTVO_KF-U4zJ_2RByuFmmw提取码: jpky 内容简介 · · · · · ·和第2版相比,本版内容上*大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础 ...
分类:
编程语言 时间:
2019-05-28 19:57:42
阅读次数:
257
深入理解计算机系统 "卡内基·梅隆一门棵" 。 "原书第3版资料" . "第三版源码" . "原书第2版资料" . 计算机系统漫游 源文件到目标文件的翻译过程可分为四个阶段, 这四个阶段的程序被称为预处理器,编译器,汇编器和链接器,它们一起构成了编译系统(compilation system)。 缓 ...
分类:
其他好文 时间:
2019-05-12 19:56:52
阅读次数:
244
如果逻辑控制流在时间上重叠,那么它们就是并发的(concurrent) 这种常见的现象称为并发(concurrency),出现在计算机系统的许多不同层面上。 并发不仅仅局限于内核,它也可以在应用程序中扮演重要角色。 应用级并发在以下情况中都是很有用的: 1、访问慢速 I/O 设备 当一个应用正在等待 ...
分类:
其他好文 时间:
2019-02-17 23:44:16
阅读次数:
219
每个网络应用都是基于客户端-服务器模型的。根据这个模型,一个应用是由一个服务器和一个或多个客户端组成的。服务器管理资源,以某种方式操作资源,为它的客户端提供服务。客户端-服务器模型中的基本操作是客户端-服务器事务,它是由客户端请求和跟随其后的服务器响应组成的。 客户端和服务器通过因特网这个全球网络来 ...
分类:
其他好文 时间:
2019-01-28 00:41:47
阅读次数:
180
问: 当函数参数length为0时,运行这段代码应该返回0.0。但实际上,运行时会遇到一个存储器错误。请问为什么会发生这种情况,并且说明如何修改代码? 结果如下: length为正数时,结果正确。并且length-1的结果也正确。 但是当length为0的时候,length-1变成了42949672 ...
分类:
编程语言 时间:
2019-01-26 17:13:54
阅读次数:
222