操作系统的基本功能
操作系统的基本功能:
处理机管理、存储器管理、设备管理和文件管理等。
1、处理机管理功能:
传统的多道程序系统中,处理机的分配和运行 都是以 进程 为基本单位的。
1)进程控制:在设置有线程的OS中,进程控制还应包括为一个 进程 创建若干个线程,以提高系统的并发性。
2)进程同步:其主要任务是 为多个进程(含线程)的运行进行协调。协调方式:进程互斥方式和进程同步方式。
3)进程通信:进程通信的任务是 实现相互合作进程之间的信息交换。
4)调度:包括 作业调度和 进程调度。
2、存储器管理功能:
主要任务是:为多道程序的运行提供良好的环境,提高存储器的利用率,方便用户使用,并能从逻辑上扩充内存。
具有 内存分配和回收、内存保护、地址映射和内存扩充等功能。
3、设备管理功能:
具有 缓冲管理、设备分配和设备处理以及虚拟设备等功能。
4、文件管理功能:
对用户文件和系统文件进行管理以方便用户使用,并保证文件的安全性。
应当具有 对文件存储空间的管理、目录管理、文件的读/写管理以及文件的共享与保护等 功能。
补充知识:
“机制与策略分离”原理:
机制:指实现某一功能的具体执行机构;
策略:在机制的基础上借助于某些参数和算法来实现该功能的与优化,或达到不同的功能目标。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)