1.1 Unix
- 1965之前,大型主机至多能提供三十台终端,连接一台电脑。
为解决数量不够的问题:
- 1965年前后,贝尔实验室加入麻省理工学院以及通用电气合作计划,想让大型主机支持300台终端
- 1969年前后,贝尔实验室退出
- 1969年,贝尔实验室Ken Thompson为了让空闲电脑能够运行“星际旅行”游戏,使用汇编写出Unix操作系统的原型
- 1970年,Ken Thompson以BCPL语言为基础,设计出简单且接近硬件的B语言,并且用B语言写了第一个Unix操作系统
- 1971年,同样酷爱“星际旅行”的Dennis M.Ritchie 合作开发Unix,主要工作是改造B语言,因为B语言的跨平台性较差
- 1972年,Dennis M.Ritchie设计出C语言
- 1973年,C语言的主体完成,Ken和Dennis完全重写了Unix操作系统
1.2 Minix
- 塔能鲍姆,教授为了教授操作系统运作,自行开发与Unix兼容的操作系统Minix
1.3 Linux
- 1991年Linus用仿真器访问大学主机上的新闻组和邮件,编写了磁盘驱动程序和文件系统,成为Linux的雏形