一:为何要有操作系统

  操作系统本质也是一个软件,计算机的发展必然需要操作系统。在程序不断地产生与更新过程中,不可能每次都来单独操作硬件。所以必须需要一种特殊的接口来服务计算机硬件与应用程序。这样操作系统就诞生了。操作系统为应用程序与硬件都提供接口。这样程序开发人员就不必考虑操作硬件的过程。

二:操作系统的位置

  操作系统在应用程序与硬件之间

三:操作系统的功能

  (1)隐藏硬件的调用接口,为应用程序员提供调用硬件资源更好、更简单、更清晰的模型。程序员有了这些接口后,就不用考虑操作硬件的细节,专心开发自己的应用程序。

  (2)将应用程序对硬件资源的竞态变得有序化。

四:操作系统的发展历史

  第一代计算机(1940~1955):真空管和穿孔卡片

  第一代计算机是程序设计人员使用纯粹的机器语言编写程序。需要成千上万电缆连成电路来执行。特点:没有操作系统;所有的程序设计都是直接操作硬件。工作过程:程序员需要预约上机时间,这段时间独自占用所有计算机资源,可以随时调整自己的软件。缺点:浪费计算机资源,一个时间段只能一根人用。

  第二代计算机(1955~1965):晶体管和批处理系统

  第二代计算机啊出现了批系统。特点是设计人员、操作人员、程序人员和维护人员有明确分工,计算机放在专门的房间里,由专人操作。有操作系统的概念。有了FORTRAN语言或汇编语言,穿孔打成卡片,交给操作员,等卡片达到一定程度由操作员操作输出结果。

  第三代计算机(1965~1980):集成电路芯片和多道程序设计

  未解决第二代计算机的问题,提高计算机的使用率,提高程序设计人员的效率。出现了多道技术,多道技术的特点是CPU可以分时运行不同的程序,可以在不同的程序之间来回切换。内存在物理上为不同的程序划分空间。实现了空间上的复用与时间上的复用