大家好!
我是小黄,很高兴又跟大家见面啦 !
今天更新的是:
- 1.1.1 操作系统的概念功能和目标。
- 往期检索:程序设计学习笔记——目录
创建时间:2020年12月4日
软件版本: MindMaster Pro
- 先放一张思维导图,大致知道操作系统的具体功能和目标,然后再一一展开叙述。
操作系统的概念功能和目标:
操作系统:(Operating , OS )是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境(从下往上看)
,它是计算机系统中最基本的系统软件 (从下往上看)
总结:
- 是系统最基本最核心的软件,属于系统软件
- 控制和管理整个计算机的硬件和软件资源
- 合理的组织、调度计算机的工作与资源的分配
- 为用户和其它软件提供方便的接口和环境
2.2 操作的管理者:
2.2.1 处理机(CPU)管理:
- 在多道程序环境下,cpu的分配和运行都以进程(或线程)为基本单位,因此对cpu的管理可理解为对进程的管理。进程管理的主要功能包括
进程控制、进程同步、进程通信、死锁处理、处理机调度
等
2.2.2 存储器管理:
- 为多道程序的运行提供良好的环境,方便用户使用及提高内存的利用率,主要包括
内存分配与回收、地址映射、内存保护与共享和内存扩充
等功能。
2.2.3 文件管理:
- 计算机中所有的信息都是以文件的形式存在的,操作系统中负责文件的管理的部分称为
文件系统,文件管理包括文件存储空间的管理、目录管理及文件读写管理和保护
等。
2.2.4 设备管理:
- 设备管理的主要任务是完成用户的I/O请求,方便用户使用各种设备,并提高设备的利用率,主要包括
缓存管理、设备分配、设备处理和虚拟设备等功能
。
2.3 作为用户与计算机硬件系统之间的接口:
2.3.1 命令接口:
- 为了让用户方便、快捷、可靠的操作计算机硬件并执行自己的程序,操作系统提供了用户接口
- 操作系统提供的接口分为两类:
命令接口和程序接口
-
命令接口
:用户可以直接使用的,利用这些操作命令来组织和控制作业的执行 -
程序接口
:用户通过程序间接使用的,编程人员可以使用它们来请求操作系统服务 -
命令接口和程序接口
统称为用户接口。
- 联机命令接口:
- 脱机命令接口:
2.3.2 程序接口:
2.3.3 GUI图形用户界面:
2.4 对硬件机器的扩展:
各位路过的朋友,如果觉得可以学到些什么的话,点个赞 再走吧
每个小伙伴的关注都是本人更新博客的动力!!!
请微信搜索【 在下小黄 】文章更新将在第一时间阅读 !
把握现在 ,展望未来 ,加油 !
由于水平有限 ,写的难免会有些不足之处 ,恳请各位大佬不吝赐教 !