操作系统的概述
- 什么是操作系统?
操作系统(Operation System),简称OS,是管理计算机硬件与软件资源的计算机程序。《操作系统是程序》 - 计算机系统构成
本图片来自《马士兵教育》 - 操作系统是一种系统软件
- 与硬件交互;
- 对资源(硬件资源)共享进行调度管理;
- 解决并发操作处理中存在的协调问题;
- 外部接口多样化,便于用户反复使用。
- 操作系统作用:
- 管理与配置内存;
- 决定系统资源供需的优先次序;
- 控制输入设备和输出设备;
- 控制网络与管理文件系统等基本事务;
- 提供一个用户与系统交互的操作界面(GUI)。
- 操作系统的目标:
- 有效性:提供系统资源利用率;提供系统的吞吐量。(管理系统资源)
- 方便性:方便用户使用。
- 可扩充性:作为扩充机器。
- 开放性:作为扩充机器。
- 操作系统的功能:
- 作为计算机系统资源的管理者;
- 处理机管理:
- 进程控制;
- 进程同步;
- 进程通信;
- 调度;
- 存储器管理:
- 内存分配;
- 内存保护;
- 地址映射;
- 内存扩充;
- I/O设备管理:
- 缓存管理;
- 设备分配;
- 设备处理;
- 文件管理:
- 文件存储空间的管理;
- 目录管理;
- 文件的读/写管理和保护;
- 处理机管理:
- 作为用户与计算机硬件系统间的接口;
- 程序接口;(系统调用)
- 命令接口;
- GUI(Graphical User Interface),图形用户接口;
- 实现了对计算机资源的抽象。
- 将具体的计算机硬件资源抽象成软件资源,方便用户使用;
- 开放了简单的访问方式,隐藏了实现细节。
例子:使用浏览器进行搜索
- 作为计算机系统资源的管理者;
