Unix/Linux操作系统介绍
1.1 操作系统的作用
1.1.1 操作系统的目标
方便:使计算机系统易于使用
有效:以更有效的方式使用计算机系统资源
扩展:方便用户有效开发、测试和引进新功能
1.1.2 操作系统的地位
操作系统在计算机系统中承上启下的地位:向下封装硬件,向上提供操作接口。
1.2 Unix/Linux操作系统介绍
1.2.1 Unix家族
1965:贝尔实验室(BellLabs)加入一项由通用电气和麻省理工学院合作的计划,该计划要建立一套多使用者、多任务、多层次的MULTICS操作系统。后来因为项目太为复杂失败。
1969:其主要开发者Thompson(后被称为UNIX之父)和Ritchie领导一组开发者,开发了一个新的多任务操作系统—UNICS,后来被改名为Unix,最初的Unix是用B语言和汇编语言混合编写而成。
1971:两人在贝尔实验室共同发明了C语言,并于1973用C语言重写了Unix。
1974:UNIX第一次出现在贝尔实验室以外。此后UNIX被政府机关,研究机构,企业和大学注意到,并逐渐流行开来。
1980:有两个最主要的Unix的版本线,一个是Berkeley的BSD UNIX,另一个是AT&T的Unix,两者的竞争最终引发了Unix的战争,最终导致Unix出现各种各样的变种。
1982:AT&T基于版本7开发了UNIX System Ⅲ的第一个商业版本,并不再开源。
1992~2001:由于版权问题,AT&T公司与BSD开发组开始了一场将近10年的版权官司。UNIX由于其昂贵的费用,仅局限于大型机的应用;BSD因为版权问题,失去了宝贵的发展时期。
1.2.2 Linux家族