计算机操作系统学习笔记 | 操作系统功能
【摘要】 计算机操作系统学习笔记 | 操作系统功能正如我们所知,操作系统的职能是管理和控制计算机中的所有硬件和软件资源,而合理地组织计算机工作流程,并为用户提供一个良好工作环境和友好的接口。下面来谈谈操作系统的基本功能:处理机管理( 进程管理 )在单道作业或单用户的情况下,处理机为一个作业或一个用户独享。而在多道程序或多用户的情况下,就有进程控制、进程同步、进程通信、死锁处理、处理机调度策略、资源回收...
处理机管理( 进程管理 )
在单道作业或单用户的情况下,处理机为一个作业或一个用户独享。
而在多道程序或多用户的情况下,就有进程控制、进程同步、进程通信、死锁处理、处理机调度策略、资源回收等问题。操作系统就解决这部分问题。
存储管理(内存管理)、
存储管理(内存管理)主要是对存储器进行分配、保护以及扩容这些方面进行管理。
内存分配
内存分配分为连续分配和非连续分配。
而连续分配又分为单一连续分配、固定分区分配以及动态分区分配。
那么什么是内存分配问题呢?
如何分配内存来保证系统与各个程序的存储器不产生冲突,这便是内存分配问题。
存储保护
当多个程序并发运行时,如何保证程序不会破坏另外的程序,如何保证用户程序不会破坏操作系统。这是存储保护面对的问题。
内存扩容
当用户需要的内存超过计算机系统提供的内存容量时,如何提供虚拟内存,这是操作系统需要考虑的事情。
设备管理
此功能主要是完成用户的I/O请求,因为各个设备之间对信息的传输和处理速度不一,故操作系统就能够组织各种设备的运行,提高设备的利用率。
信息管理(文件管理)
信息管理(文件管理)是对软件资源的管理。计算机保存有大量的数据,如何保证这些文件不混乱,不被破坏。以及如何保证数据的安全、不被泄露也是操作系统要考虑的。
用户接口
操作系统提供两种接口来为用户提供服务。
第一种是程序级的接口,提供一组系统调用供用户程序或其他系统程序调用。
另一种是作业级的接口,就像shell语言,提供一组控制指令让用户去组织和控制作业的运行。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)