操作系统的发展:
- 串行处理 (给定运行时间,存在大量空闲时间 任意的准备、调度操作出错,程序都得重新运行)
- 简单批处理系统(有监控功能,把作业组织为一批构成一个大程序放入输入设备,减少了准备、调度的时间)
- 多道程序批处理系统(多个大程序交替运行,用其他程序的运行来填补与I/O设备数据交换的时间)
- 分时系统(给程序分配运行时间,时间一到就挂起,暂时阻塞)
现代操作系统的特征:
- 微内核体系结构
- 多线程(解决并发的重要技术)
- 对称多处理(多个处理器共享同一个主存储器或I/O设备)
- 分布式操作系统(将海量的数据分布到若干台计算器上)
- 面向对象设计( 预留接口来实现操作系统的定制)