计算机操作系统学习笔记 | 操作系统功能

举报
Regan Yue 发表于 2021/09/14 10:27:22 2021/09/14
【摘要】 计算机操作系统学习笔记 | 操作系统功能正如我们所知,操作系统的职能是管理和控制计算机中的所有硬件和软件资源,而合理地组织计算机工作流程,并为用户提供一个良好工作环境和友好的接口。下面来谈谈操作系统的基本功能:处理机管理( 进程管理 )在单道作业或单用户的情况下,处理机为一个作业或一个用户独享。而在多道程序或多用户的情况下,就有进程控制、进程同步、进程通信、死锁处理、处理机调度策略、资源回收...

计算机操作系统学习笔记 | 操作系统功能

正如我们所知,操作系统的职能是管理和控制计算机中的所有硬件和软件资源,而合理地组织计算机工作流程,并为用户提供一个良好工作环境和友好的接口。下面来谈谈操作系统的基本功能:


处理机管理( 进程管理 )

在单道作业或单用户的情况下,处理机为一个作业或一个用户独享。

而在多道程序或多用户的情况下,就有进程控制、进程同步、进程通信、死锁处理、处理机调度策略、资源回收等问题。操作系统就解决这部分问题。

存储管理(内存管理)、

存储管理(内存管理)主要是对存储器进行分配、保护以及扩容这些方面进行管理。

内存分配

内存分配分为连续分配和非连续分配。

而连续分配又分为单一连续分配、固定分区分配以及动态分区分配。

那么什么是内存分配问题呢?

如何分配内存来保证系统与各个程序的存储器不产生冲突,这便是内存分配问题。

存储保护

当多个程序并发运行时,如何保证程序不会破坏另外的程序,如何保证用户程序不会破坏操作系统。这是存储保护面对的问题。

内存扩容

当用户需要的内存超过计算机系统提供的内存容量时,如何提供虚拟内存,这是操作系统需要考虑的事情。

设备管理

此功能主要是完成用户的I/O请求,因为各个设备之间对信息的传输和处理速度不一,故操作系统就能够组织各种设备的运行,提高设备的利用率。

信息管理(文件管理)

信息管理(文件管理)是对软件资源的管理。计算机保存有大量的数据,如何保证这些文件不混乱,不被破坏。以及如何保证数据的安全、不被泄露也是操作系统要考虑的。

用户接口

操作系统提供两种接口来为用户提供服务。

第一种是程序级的接口,提供一组系统调用供用户程序或其他系统程序调用。

另一种是作业级的接口,就像shell语言,提供一组控制指令让用户去组织和控制作业的运行。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。