一个计算机系统都是由2个部分组成:
计算机硬件和计算机软件
- 计算机硬件组成: 中央处理器、存储器、输入设备和输出设备等
- 计算机软件: 系统软件 和 应用软件
操作系统的概念
- 计算机用来管理
软件和硬件的程序,它属于系统软件
操作系统主要作用
- 管理与配置内存
- 决定系统资源供需的优先顺序
- 控制输入/输出设备
- 操作网络与管理文件系统等基本事物
- 提供一个让用户与系统交互的操作页面
操作系统的目标和功能
目标
- 有效性
管理系统资源(系统:计算机系统,资源:硬件资源)- 提高系统对资源的利用率(尽可能的去利用cpu等硬件资源)
- 提高系统的吞吐量
方便用的使用- 吞吐量: 单位时间内能作的工作量,越高吞吐量越高
- 方便性
方便用的使用 - 可扩展性
作为扩充机器- 软件应该适应硬件的发展,随硬件的发展而发展
- 开放性
作为扩充机器- 通俗理解就是啥都能玩
功能
- 计算机资源的管理者
- 处理器管理(cpu)
- 进程控制
- 进程同步
- 进程通信
- 调度
- 存储器管理
存数据的- 内存的分配
- 内存的保护
- 地址的映射
- 内存的扩充
- I/O设备的管理
输入/输出设备键盘鼠标输入/ 屏幕输出- 缓冲管理
- 设备分配
- 设备处理
- 文件管理
- 文件存储空间的管理
- 目录管理
- 文件的读/写管理和保护
- 处理器管理(cpu)
- 作为用户与计算机硬件系统之间的接口
- 用户通过操作系统访问的硬件,用户安装很多的应用程序也是通过访问操作系统的接口,再来访问硬件)
系统调用- 程序接口
- 给应用程序去使用的
- 命令接口
- window 的doc界面
- GUI(Graphical User Interface)图形用户系统
- 在图形页面的上的操作其实都是命令
- 更方便用户的操作
- 程序接口
- 实现计算机资源的抽象
- 将计算机的硬件资源抽象成为软件资源,方便用户使用
- 开放了简单的访问方式,隐藏了实现细节
- 如使用浏览器进行搜索