操作系统的发展史
1、手工操作--穿孔卡片--纸带
2、批处理--磁带存储
联机批处理:
首先出现的是联机批处理系统,即作业的输入/输出由CPU来处理
脱机批处理系统:
为克服与缓解:高速主机与慢速外设的矛盾,提高CPU的利用率,又引入了脱机批处理系统,即输入/输出脱离主机控制。
磁带存储降低了输入/输出的时间,提高了cpu的利用率
3、多道操作系统的出现
所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源。当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序。
一台计算机上可以同时出现多个任务,提高了cpu的利用率;
能够将多个任务所使用的资源隔离,当一个任务遇到输入输出工作的时候,能够让另一个任务使用cpu去计算,单纯的切换会浪费时间
什么是I/O?
输入:input
像内存出入:read/recv/import/input
输出:output
像内存输出:write/send/print
4、分时操作系统--时间片轮转
由于CPU速度不断提高和采用分时技术,一台计算机可同时连接多个用户终端,而每个用户可在自己的终端上联机使用计算机,好象自己独占机器一样。
5、实时操作系统--实时响应用户指令
分时——现在流行的PC,服务器都是采用这种运行模式,即把CPU的运行分成若干时间片分别处理不同的运算请求 linux系统
实时——一般用于单片机上、PLC等,比如电梯的上下控制中,对于按键等动作要求进行实时处理
1、手工操作--穿孔卡片--纸带
2、批处理--磁带存储
联机批处理:
首先出现的是联机批处理系统,即作业的输入/输出由CPU来处理
脱机批处理系统:
为克服与缓解:高速主机与慢速外设的矛盾,提高CPU的利用率,又引入了脱机批处理系统,即输入/输出脱离主机控制。
磁带存储降低了输入/输出的时间,提高了cpu的利用率
3、多道操作系统的出现
所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源。当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序。
一台计算机上可以同时出现多个任务,提高了cpu的利用率;
能够将多个任务所使用的资源隔离,当一个任务遇到输入输出工作的时候,能够让另一个任务使用cpu去计算,单纯的切换会浪费时间
什么是I/O?
输入:input
像内存出入:read/recv/import/input
输出:output
像内存输出:write/send/print
4、分时操作系统--时间片轮转
由于CPU速度不断提高和采用分时技术,一台计算机可同时连接多个用户终端,而每个用户可在自己的终端上联机使用计算机,好象自己独占机器一样。
5、实时操作系统--实时响应用户指令
分时——现在流行的PC,服务器都是采用这种运行模式,即把CPU的运行分成若干时间片分别处理不同的运算请求 linux系统
实时——一般用于单片机上、PLC等,比如电梯的上下控制中,对于按键等动作要求进行实时处理