操作系统概览
操作系统功能
◆ 管理配置内存、决定资源供需顺序、控制输入输出设备等
◆ 操作系统是管理计算机硬件和软件资源的计算机程序
◆ 操作系统提供让用户和系统交互的操作界面
相关的概念
◆ 共享性 ◆ 并发性 ◆ 虚拟性 ◆ 异步性
1>
◆ 并行是指两个或多个事件可以在同一个时刻发生
◆ 并发是指两个或多个事件可以在同一个时间间隔发生
2>
◆ 共享性表现为操作系统中的资源可供多个并发的程序共同使用
◆ 这种共同使用的形式称之为资源共享
资源共享根据属性可分为两种方式:互斥共享形式,同时访问形式
互斥共享指的是当资源被进程A占用的时候,其他进程只能等待进程A完成。
同时访问指的是某种资源在一段时间内并发地被多个程序访问,是一个宏观概念,比如5分钟之内资源分别被进程ABC访问这样的概念。
3>
◆ 虚拟性表现为把一个物理实体转变为若干个逻辑实体
◆ 物理实体是真实存在的,逻辑实体是虚拟的
◆ 虚拟的技术主要有时分复用技术和空分复用技术
时分复用:就是时间分割,是资源在时间维度上进行复用,不同的程序并发使用资源,多个程序进程分时访问计算机硬件资源,可提高资源的利用效率
应用:虚拟处理器和虚拟设备
时分复用:就是空间分割,比如虚拟磁盘和虚拟内存。
4>
异步性
◆ 在多道程序环境下,允许多个进程并发执行
◆ 进程在使用资源时可能需要等待或放弃
◆ 进程的执行并不是一气呵成的,而是以走走停停的形式推进
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!