close

肯·汤普生和丹尼斯·里奇工作中为了实现Unix的可移植性,他们着手解决Unix的内核,将其依赖PDP的部分重新改写。这部分只占系统的10%,而其余的90%,包括文件系统、内存定位、磁盘驱动等均可以独立。Unix的原始程序用汇编写成,还不具备可移植性。 Unix发展进程中的转折点是在1973年,当时Ritchie开发出一种称为C的语言。C的设计原则就是好用,非常自由、弹性很大。就这样Unix和C完美地结合成为一个统一体。用C重写后,Unix就真正可移植了,这时已是1977年。因为C是编写Unix的语言,因此后来也成了最受欢迎的系统程序语言之一。 Unix的贡献还不止于此,当时的传统是,一个操作系统必须完全用汇编语言写成,让计算机发挥最高的效能。汤普生与里奇,是头几位领悟硬件与编译器的技术的人,计算机已经进步到操作系统可以完全用高级语言来写,仍保有不错的效能。Unix和C相得益彰,不可思议地变成一个重量级的系统组合,开发工具和操作系统的完美结合滋生了黑客文化深邃的根源。 五年后,Unix已经成功地移植到数种机器上。它意味著,如果Unix可以在各种平台上运行的话,Unix的应用软件就能移植到各种机器上,再也用不着为特定的机器写软件了。

arrow
arrow
    全站熱搜

    tckitkit 發表在 痞客邦 留言(0) 人氣()