计算机操作系统学习笔记 | 操作系统功能
计算机操作系统学习笔记 | 操作系统功能
正如我们所知,操作系统的职能是管理和控制计算机中的所有硬件和软件资源,而合理地组织计算机工作流程,并为用户提供一个良好工作环境和友好的接口。下面来谈谈操作系统的基本功能:
处理机管理( 进程管理 )
在单道作业或单用户的情况下,处理机为一个作业或一个用户独享。
而在多道程序或多用户的情况下,就有进程控制、进程同步、进程通信、死锁处理、处理机调度策略、资源回收等问题。操作系统就解决这部分问题。
存储管理(内存管理)、
存储管理(内存管理)主要是对存储器进行分配、保护以及扩容这些方面进行管理。
内存分配
内存分配分为连续分配和非连续分配。
而连续分配又分为单一连续分配、固定分区分配以及动态分区分配。
那么什么是内存分配问题呢?
如何分配内存来保证系统与各个程序的存储器不产生冲突,这便是内存分配问题。
存储保护
当多个程序并发运行时,如何保证程序不会破坏另外的程序,如何保证用户程序不会破坏操作系统。这是存储保护面对的问题。
内存扩容
当用户需要的内存超过计算机系统提供的内存容量时,如何提供虚拟内存,这是操作系统需要考虑的事情。
设备管理
此功能主要是完成用户的 I/O 请求,因为各个设备之间对信息的传输和处理速度不一,故操作系统就能够组织各种设备的运行,提高设备的利用率。
信息管理(文件管理)
信息管理(文件管理)是对软件资源的管理。计算机保存有大量的数据,如何保证这些文件不混乱,不被破坏。以及如何保证数据的安全、不被泄露也是操作系统要考虑的。
用户接口
操作系统提供两种接口来为用户提供服务。
第一种是程序级的接口,提供一组系统调用供用户程序或其他系统程序调用。
另一种是作业级的接口,就像 shell 语言,提供一组控制指令让用户去组织和控制作业的运行。
版权声明: 本文为 InfoQ 作者【Regan Yue】的原创文章。
原文链接:【http://xie.infoq.cn/article/8c29a7612f0c834ed78ab4ed3】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论