Unix系统的发展与应用
1. Unix历史背景
Unix最初由贝尔电话实验室的计算科学研究中心开发。1970年,在贝尔实验室退出Multics项目后不久,Unix的第一个版本诞生。Multics操作系统率先提出了许多后来被Unix广泛应用的概念,如将设备视为文件,以及使用独立于操作系统的命令解释器(即shell)。关于Unix的详细历史可参考 此链接 。
由于Unix是在研究环境中开发的,没有商业压力,这带来了以下优势:
- 用户驱动开发 :系统由用户开发,用于解决日常计算问题。
- 自由实验与改进 :研究人员可以自由实验和修改程序。用户群体小,重写程序不是问题,且用户即开发者,能及时修复问题和添加功能。
- 专业设计理念 :贝尔实验室的研究人员都是高学历的计算机科学家,他们采用“务实”的设计方法,程序按指令执行,不做多余询问。
- 追求优雅设计 :除了推动技术进步,还在设计和解决问题时追求优雅,即“以简单掩盖强大”。
然而,这种自由也带来了一些缺点:
- 工具不一致 :实用工具之间存在诸多不一致,如相同选项字母含义不同,正则表达式语法也有差异。
- 功能有局限 :许多实用工具存在输入行长度、打开文件数量等限制。
- 测试不充分 <
超级会员免费看
订阅专栏 解锁全文
9477

被折叠的 条评论
为什么被折叠?



