02.操作系统概述.md
文章目录 2. 操作系统原理介绍 2.1 操作系统的目标和功能 2.1.1 作为用户/计算机接口的操作系统 2.1.2 作为资源管理器的操作系统 2.2 操作系统发展简史 2.2.1 串行处理 2.2.2 简单批处理系统 2.2.2.1 从监控程序的角度来看 2.2.2.2 从处理器的角度来看 2.2.2.3 硬件层面需要进行的支持 2.2.2.4 运行模式的概念 2.2.3 多道批处理系统 2.2.3.1 多道批处理系统的硬件支持 2.2.3.2 多道批处理系统需要注意的新问题 2.2.4 分时系统 I/O调用的过程 2. 操作系统原理介绍 这篇文章主要想从基础介绍一下操作系统是如何运行的,主要专注于操作系统是如何对应用程序进行调度的。需要有 前一篇 文章作为基础 2.1 操作系统的目标和功能 2.1.1 作为用户/计算机接口的操作系统 一个应用程序可以使用一种语言开发,如果没有操作系统的话,每一个开发者都需要十分了解计算机的硬件指令才行,这是不可想象的。操作系统做了一层抽象,就像开发应用程序的时候会写的各种工具类一样,操作系统对这些部分的操作提供了封装的模块,应用程序只需要调用就好了。 同时还有一些通用的工作,比如创建程序,管理文件,控制io设备等,操作系统对这些操作都做了封装来简化编程。 下面是操作系统面向开发者或者用户的一些功能 程序开发