大家好!

我是小黄,很高兴又跟大家见面啦 !

今天更新的是:

  • 1.1.1 操作系统的概念功能和目标。
  • 往期检索:程序设计学习笔记——目录


创建时间:2020年12月4日
软件版本: MindMaster Pro



  • 先放一张思维导图,大致知道操作系统的具体功能和目标,然后再一一展开叙述。

1.1.1 操作系统的概念功能和目标_操作系统


操作系统的概念功能和目标:


常见操作系统的举例:

1.1.1 操作系统的概念功能和目标_操作系统_02

1. 操作系统的概念:

1.1.1 操作系统的概念功能和目标_计算机硬件_03

操作系统:(Operating , OS )是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境​​(从下往上看)​​,它是计算机系统中最基本的系统软件​(从下往上看)​

总结

  • 是系统最基本最核心的软件,属于系统软件
  • 控制和管理整个计算机的硬件和软件资源
  • 合理的组织、调度计算机的工作与资源的分配
  • 为用户和其它软件提供方便的接口和环境

1.1.1 操作系统的概念功能和目标_经验分享_04

2. 操作系统功能和目标:

1.1.1 操作系统的概念功能和目标_经验分享_05

2.2 操作的管理者:

2.2.1 处理机(CPU)管理:

  • 在多道程序环境下,cpu的分配和运行都以进程(或线程)为基本单位,因此对cpu的管理可理解为对进程的管理。进程管理的主要功能包括​​进程控制、进程同步、进程通信、死锁处理、处理机调度​​等

2.2.2 存储器管理:

  • 为多道程序的运行提供良好的环境,方便用户使用及提高内存的利用率,主要包括​​内存分配与回收、地址映射、内存保护与共享和内存扩充​​等功能。

2.2.3 文件管理:

  • 计算机中所有的信息都是以文件的形式存在的,操作系统中负责文件的管理的部分称为​​文件系统,文件管理包括文件存储空间的管理、目录管理及文件读写管理和保护​​等。

2.2.4 设备管理:

  • 设备管理的主要任务是完成用户的I/O请求,方便用户使用各种设备,并提高设备的利用率,主要包括​​缓存管理、设备分配、设备处理和虚拟设备等功能​​。

1.1.1 操作系统的概念功能和目标_程序接口_06

2.3 作为用户与计算机硬件系统之间的接口:

2.3.1 命令接口:

1.1.1 操作系统的概念功能和目标_程序接口_07

  • 为了让用户方便、快捷、可靠的操作计算机硬件并执行自己的程序,操作系统提供了用户接口
  • 操作系统提供的接口分为两类:​​命令接口和程序接口​
  • ​命令接口​​:用户可以直接使用的,利用这些操作命令来组织和控制作业的执行
  • ​程序接口​​:用户通过程序间接使用的,编程人员可以使用它们来请求操作系统服务
  • ​命令接口和程序接口​​统称为用户接口。

1.1.1 操作系统的概念功能和目标_计算机硬件_08

  • 联机命令接口:

1.1.1 操作系统的概念功能和目标_命令接口_09

  • 脱机命令接口:

1.1.1 操作系统的概念功能和目标_操作系统_10

2.3.2 程序接口:

1.1.1 操作系统的概念功能和目标_命令接口_11

2.3.3 GUI图形用户界面:

1.1.1 操作系统的概念功能和目标_操作系统_12

2.4 对硬件机器的扩展:

1.1.1 操作系统的概念功能和目标_操作系统_13



各位路过的朋友,如果觉得可以学到些什么的话,点个赞 再走吧

每个小伙伴的关注都是本人更新博客的动力!!!

请微信搜索【 在下小黄 】文章更新将在第一时间阅读 !

1.1.1 操作系统的概念功能和目标_计算机硬件_14

把握现在 ,展望未来 ,加油 !



由于水平有限 ,写的难免会有些不足之处 ,恳请各位大佬不吝赐教 !