计算机原理
曾经去过跨越一个小时的地方
无心插柳柳成荫才是美丽,有哪种美好会来自于刻意。这一生波澜壮阔或是不惊都没问题,只愿你能够拥抱那种美丽。
展开
-
x86 细探:为什么要把迁移到 64 位 linux 称之为 x86 迁移
一、引言我们部门最近在把有些项目从原来的 AIX 平台迁移到 Linux 平台上,老大把这个项目自然而然的命名为了 x86 迁移。今天的我仔细思忖着这个名字,突然有些疑惑:x86 不是 32 位的吗,而我们迁移的目标系统是 64 位的,为啥还要起名叫做 x86 迁移,难道不应该起名为 x64 迁移才对吗在之前我的印象中,x86 == 32 位,x64 == 64 位,因此我提出这个问题也不是什么奇怪的问题了。要想解答自己的这个问题其实很简单,只需要网上认真看看 x86 和 x64 的定义即可。原创 2020-07-20 15:32:29 · 553 阅读 · 0 评论 -
补码10000000为什么可以表示-128?
一、引言本文转自知乎上 fhylhl 用户对于此同名问题的解答,本人觉得回答得非常鞭辟入里,因此咨询了作者是否可以转载,得到了肯定的回复后才进行了转载。另外,什么是补码?补码的设计意义是什么?让我们忘记公式,来看看作者的回答。二、正文很多人并不理解补码。补码就是同余啊。1000000是正128你知道吧,正负128模256是同余的。加减乘可以直接算也是同余的定理决定的,而不是凑出来的巧合,哪可能凑出这转载 2017-04-27 13:28:48 · 12235 阅读 · 10 评论 -
信号量的 P/V 为什么要这么命名
一、引言有没有人跟我一样,在学习信号量的时候,曾经问过自己这么一个问题:信号量的 P/V 操作,为什么要这么命名P 代表了哪个单词,V 又代表了哪个单词。问了自己之后,仿佛又找不到对应的英文单词能够方便记忆,于是乎只能通过死记硬背来记住。二、探索直到,我看到了《Linux程序设计(第四版)》第 14 章,才知道了真正的答案(以下摘自第 14.1 章节):信号量的一个更正式的定义是...原创 2019-09-10 11:01:53 · 2567 阅读 · 1 评论