计算机基础-操作系统
1.为何要有操作系统 现在的计算机由一个或多个处理器、内存、硬盘、鼠标、键盘等一系列的硬件组成,要是程序员掌握这些多有的细节,将花费很多的时间。为了提高效率,简化开发工作,就有了操作系统来管理这些复杂的硬件,应用程序通过调用操作系统提供的简单借口来达到使用硬件的功能。 2.操作系统的位置 操作系统位于计算机硬件与应用软件之间的位置。操作系统包括 操作系统的内核 (运行于内核态,管理硬件资源),以及 系统调用 (运行于用户态,用来为应用程序提供系统调用的接口)两部分组成。 3.操作系统的功能 ①为应用程序提供简单、方便的系统调用接口; ②管理应用程序对于硬件资源的请求,由竞态变为有序化。 4.操作系统的发展 ① 第一代计算机(1940~1955):真空管和穿孔卡片 特点: 没有操作系统的概念,所有的程序设计都是直接操控硬件 ②第二代计算机(1955~1965):晶体管和批处理系统 特点: 人员有明确的分工,程序人员、操作员等;有了操作系统的概念,程序员把自己的程序统一 放到读卡机,然后由可以把多个程序一起读取到磁带中,然后一次性执行,并输出。(不能立马修改问题) ③第三代计算机(1965~1980):集成电路芯片和多道程序设计 特点: 多个联机终端+多道技术 ④第四代计算机(1980~至今):个人计算机 5