夏武 2012年03月04日 星期日 01:17 | 1880次浏览 | 1条评论
不知道从什么时候开始,公司里面使用GNU/Linux作为桌面的开发人员多了起来,当然遇到的问题也多了起来。
其中的一个问题比较有趣,“kill和killall为什么在二个不同的目录?”。后来,发现Busybox的邮件列表有这件事情的解释:
话说在1969年,Ken Thompson和Dennis Ritchie在PDP-7开始编写Unix操作系统。
大约在1971年,这哥俩有了新的硬件设备:带有两块1.5兆RK05磁盘的PDP-11计算机,于是他们着手升级系统。
随着操作系统不断变大,第一块RK05磁盘已经装满,他们决定将新的操作系统文件移到第二块RK05磁盘(第二块磁盘之前存放的是用户目录,这也是挂载的时候叫/usr的原因)。于是,他们复制了所有的操作系统目录(/bin,/sbin,/lib,/tmp...)到第二块磁盘上。随后,当他们弄到第三块磁盘的时候,他们将它挂载到/home下,所有的用户目录也随之摞了过来。
当然他俩订了一个规矩“当系统启动的时候,必须能够挂载第二块磁盘到/usr下,这样就不需要做类似挂载/usr/bin的操作”。
都说技术人生枯燥,其实还是有很多乐趣的。
Zeuux © 2024
京ICP备05028076号
回复 吴琼 2012年03月04日 星期日 13:51