由于效率的降低,人们开始想着解决的基本途径这就是出现了新的操作系统。
批处理系统
核心思想就是实现作业之间转换的自动化。
监控程序的出现是为了专门的为了计算机的正常运行的一段程序。在一个程序完成以后实现程序之间的切换。专门驻留在计算机中的一段内存中。
当一段程序装入内存以后,监控程序就把cpu的使用权交给了这个作业,当程序结束后,就会释放cpu的使用权,监控程序就会把另外一个程序装入内存。
但需要硬件支持(磁带技术的出现),卫星机(为主机进行服务的)。卫星机的输入端是纸带,输出端是磁带,所以可以将多个纸带存入磁带(高密度)中。
监控程序是第一个软件,但不是为了解决一个具体问题,
由于硬件的发展出现了两个技术:中断技术(避免循环等待)和通道技术。
程序的执行包括:输入数据,计算中间结果,输出结果(可能需要用打印机打印出来)。
所以当执行程序时不是总占用cpu,cpu在当时非常昂贵,总有一段空闲的时间不被利用。如何将这段空闲利用上,人们提出了多道程序。硬件发展--->多道程序。
多道程序:在内存中同时驻留多个程序,宏观上处于同时运行,微观上,只有一个程序在运行,处于交替运行。
多道程序解决cpu的空闲时间,中断技术,通道技术使多道程序成为可能。多道程序的引用出现了操作系统(操作系统这一新概念产生了)。
第一代计算机:电子管计算机,无操作系统这一概念。
第二代计算机:晶体管计算机。
第三代计算机:小规模集成电路计算机。出现了操作系统。
第四代:大规模集成电路。
第五代:智能计算机。
操作系统(OS):有效的管理计算机系统中的资源(包括软件资源和硬件资源,软件资源:程序,数据等。硬件资源:cpu,内存,外围设备。),合理的管理计算机系统的工作流程,方便用户的程序的集合。