《操作系统——精髓与设计原理》学习笔记 第二章
系列文章目录
《操作系统——精髓与设计原理》学习笔记 第一章
《操作系统——精髓与设计原理》学习笔记 第二章
2.1 操作系统的目标和功能
操作系统是控制应用程序的程序,是应用程序和计算机硬件间的接口,有三个主要目标:
- 方便:操作系统是计算机更易于使用
- 有效:操作系统允许一更有效的方式使用计算机系统资源
- 扩展能力:在构造操作系统时,应允许在不妨碍服务的前提下,有效地开发、测试和引入新的系统功能
2.1.1 作为用户/计算机接口的操作系统
简单来说,操作系统提供了一系列程序员在开发应用程序时需要使用的一些功能的接口;它作为一个中介,让程序员和应用程序更容易地访问与使用以下的功能和服务。
- 程序开发
- 程序运行
- I/O设备访问
- 文件访问控制
- 系统访问
- 错误检测和响应
- 记账
- 指令系统体系结构(ISA)
- 应用程序二进制接口(ABI)
- 应用程序编程接口(API)
2.1.2 作为资源管理器地操作系统
一台计算机就是一组资源,并对这些资源进