0 上古神机IBM7094(批处理)

上古神机一个接着一个的去执行,一旦某个任务出错了/完成了,马上修改一下PC,去执行下一个,批处理的去执行,出错的东西打印在纸带上就行。
1 OS/360(多道程序)

一台计算机要干很多事,再使用批处理去执行,就不太适合了。例如上方的job1和job2,如果是批处理的方式,执行完job1后,才能执行job2,所以要改变执行方式,多道程序设计,多进程和进程管理的概念出现。
要跑很多种任务,就必须实现多道程序设计:
- 多道程序
- 作业之间的切换和调度称为核心,因为既有O任务,又有计算任务,需要让CPU忙碌(如果还是按照之前的批处理操作系统,那么必须执行完IO任务后,才能执行计算任务,CPU在IO任务执行的这段时间内就是空闲的)
2 MULTICS(分时系统)

- 如果每个人启动一个作业,作业之间可以快速切换
- 分时系统:给你执行的时候,就切出去,给他执行的时候,就切出去
- 也是一种多任务的结构,没有实际性的变化,可以让计算机被很多人使用
- 前面的OS360的任务切换,没有这种概念,所以每个任务执行的时间是不确定的,可能一个任务还是会占用很长的CPU时间,直到进行引IO操作才会切换
- 而现在则需要让每个人觉得好像他是独占这台计算机的,CPU时间片轮转
- 核心系统仍然是进程切换,但是资源复用的思想对操作系统影响很大,比如说虚拟内存技术就是一种复用
3 UNIX

- UNIX是一个简化的MU儿TICS,核心概念差不多,但更灵活和成功
4 Linux

- Linux由Lius编写,采用GPL开源协议,1998年以后,互联网世界里展开了一场历史性的Linux产业化运动

- 总结历史,这一条历史线的核心其实是多进程管理的思想
5 PC与DOS


6 从DOS到Windows

7 Macintosh OS & iPhone OS(Mac OS & iOS)
全体起立,Mac yyds!!!

8 总结
总结历史
- 仍然以多进程管理为基本结构
- 加入了图形界面与文件管理等内容
- 多进程(CPU与内存)与文件(IO、磁盘、文件)是本课程剩余内容的两大主题
