Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在.
举例来说,根目录下面有一个子目录
/bin
,用于存放二进制程序.
但是,/usr
子目录下面还有 /usr/bin
,
以及 /usr/local/bin
,也用于存放二进制程序;
某些系统甚至还有 /opt/bin
. 它们有何区别?
长久以来,我也感到很费解,不明白为什么这样设计.
像大多数人一样,我只是根据«Unix文件系统结构标准»(Filesystem Hierarchy Standard),死记硬背不同目录的区别.
昨天,我读到了Rob Landley的简短解释,这才恍然大悟,原来Unix目录结构是历史造成的.
➥阅读更多
2014-02-12
gdGTime
gdg
devfest
event
notice
来自: 2014-01-16 玉伯 WTP
在计算机中,为什么 -1 要用补码表示为 1111 ?
首先要了解 CPU 的基本单元 ALU 模块. 在 ALU 里,加法是最基本的运算. 通过程序,乘法可以转换为加分,除法可以转换为减法. 补码表示,则可以让减法直接转换为加法. 这样,ALU 核心只需要加法器就好,加法器可以通过集成电路中的晶体管来实现.
要将减法转换为加法,在数学公式里,只要加一个括号即可:
在 CPU 里,如果想让加法器具备减法功能,核心是负数如何表示.
➥阅读更多
2014-02-11
gDgcoDe
gdg
D码点评
dd
wechat
coding
来自: 2014-01-16 玉伯 WTP
在计算机中,为什么 -1 要用补码表示为 1111 ?
首先要了解 CPU 的基本单元 ALU 模块. 在 ALU 里,加法是最基本的运算. 通过程序,乘法可以转换为加分,除法可以转换为减法. 补码表示,则可以让减法直接转换为加法. 这样,ALU 核心只需要加法器就好,加法器可以通过集成电路中的晶体管来实现.
要将减法转换为加法,在数学公式里,只要加一个括号即可:
在 CPU 里,如果想让加法器具备减法功能,核心是负数如何表示.
➥阅读更多
2014-02-11
gDgcoDe
gdg
D码点评
dd
wechat
coding