写点什么

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

用户头像
Regan Yue
关注
发布于: 3 小时前
计算机操作系统学习笔记 | 操作系统功能

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

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

处理机管理( 进程管理 )

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


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

存储管理(内存管理)、

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

内存分配

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


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


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


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

存储保护

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

内存扩容

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

设备管理

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

信息管理(文件管理)

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

用户接口

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


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


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

发布于: 3 小时前阅读数: 4
用户头像

Regan Yue

关注

还未添加个人签名 2020.08.12 加入

对Go、Python、网络安全、区块链感兴趣. · 华为云云享专家

评论

发布
暂无评论
计算机操作系统学习笔记 | 操作系统功能