上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3 UNIX版本6
1975年第6版(6th Edition)UNIX发表,这也正是本书所要讲解的UNIX版本。在UNIX发展史上,它具有里程碑式的意义。因为这是一个真正具有现代意义的操作系统,它已经几乎具备了现代(单机)操作系统的所有概念:进程、进程间通信、多用户、虚拟内存、系统的内核模式和用户模式、文件系统、中断(自陷)管理、I/O设备管理、系统接口调用(API)、用户访问界面(shell)。当然由于这时国际互联网(Internet)还没有产生,所以该版本并不具备网络功能。
该版shell已经具备了很多常用的命令:ls, mkdir, rm, mknod, cd等。
同时,这也是贝尔实验室对外发布的最后一版免费UNIX。在这一版本上,衍生了众多厂商开发的UNIX大家族。从其下一个版本System V开始,贝尔实验室使对其不再开放,而要付费才能获取了。
1977年,加州大学伯克利分校(UC Berkeley)开始公开Pascal编译器,连带地发布了对UNIX 6th Edition的改进程序代码,这就是所谓的"1 BSD"(1st Berkeley Software Distribution),也开创了UNIX的另一个分支:BSD系列,向外发行。这个时候的BSD已经很不同于AT&T了( 4.3BSD中来自AT&T UNIX的代码已经不足10%),并且早已经领先与AT&T的UNIX (最早实现TCP/IP协议的就是BSD)。而AT&T的UNIX系统实验室,也在不断改进它们的商用UNIX版本,它们吸收了BSD UNIX中已有的各种先进特性,并结合其本身的特点,推出了System V版本。这样就使得UNIX分裂为了两个大的派系,即基于AT&T的SystemV和基于伯克利代码的BSD。