操作系统--操作系统的组成及其功能
前置思维导图
简介
操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源最基本的系统软件
功能
-
操作系统作为系统资源的管理者(资源包括软件、硬件、文件等)
-
操作系统作为用户与计算机硬件之间的接口,为上层用户、应用程序提供简易的服务
-
操作系统对硬件机器的扩展
特征
-
并发:指两个或者多个事件在同一时间段内间隔发生。宏观上是同时发生,微观上是交替发生
-
操作系统的并发性指计算机系统中同时存在多个运行着的程序
-
-
共享:即资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用
共享方式
-
互斥共享:系统中某些资源,虽然可以提供给多个进程使用,但一个时间段内只允许一个进程访问该资源。如摄像头资源共享
-
同时共享:系统中某些资源,允许一个时间段内有多个进程并发对它们进行访问。如磁盘资源共享
-
-
虚拟:指把一个物理上的实体变为若干个逻辑上的对应物。物理实体实际存在的,而逻辑上对应物是用户感受到的
虚拟技术
-
空分复用技术(如虚拟存储器技术)
-
时分复用技术(如虚拟处理器)
-
-
异步:指在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不能一直执行,而是走走停停,已不可预知的速度进行
并发跟共享的关系:互为存在条件
如果失去并发性,则系统中只有一个程序在运行,则共享性失去存在的意义
如果失去共享性,则系统中的程序不能同时访问硬件资源,就无法并发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南