当前位置: 首页 > news >正文

操作系统复习(一)

操作系统复习(一)

记录一下复习。

操作系统中的不确定性

  • 程序运行结果的不确定性
  • 执行顺序的不确定性

操作系统的两个基本特征

  • 并发执行
  • 资源共享

分时系统

分时系统(Time-Sharing System)是指:一台计算机同时连接多个终端,操作系统将CPU时间分割成极短的时间片(如10-100ms),轮流分配给各个终端用户的作业使用。

由于计算机运算速度极快,切换速度极快,每个用户都感觉自己独占了一整台计算机——这就是“分时”的含义:分时共享CPU。

衡量分时系统的指标:响应时间

分时系统主要特点:

  • 交互性:用户可以直接与程序对话,运行时可以修改、调试、输入数据。
  • 并发性:系统同时为多个终端用户服务。宏观上是多个用户同时工作,微观上是多个进程交替运行。
  • 独立性:每个用户独占一台终端,感觉自己就是计算机的唯一使用者,互不干扰。
  • 及时性:用户的请求能在极短时间(通常2-3秒内)内得到响应。

成批性不是分时系统的特征。

实时系统

实时系统是指系统能够在外部事件发生时,在规定的时间限制(截止时间,Deadline)内做出响应并完成处理的计算系统。

它的核心衡量指标不是“平均响应速度”,而是“截止时间满足率”(必须达到100%或无限接近100%)。

主要特征:

  • 可预测性(确定性):这是最重要的特征。系统必须保证关键任务在最坏情况下的执行时间也是确定的,不能出现“偶尔卡一下”的意外。因此,实时系统往往禁用虚拟内存(防止缺页中断带来的不确定延迟),并且代码通常常驻内存。
  • 基于优先级的抢占调度:不再使用时间片轮转(RR)这种“公平排队”机制。实时系统采用优先级调度:紧急任务(如“刹车”信号)拥有最高优先级,可以随时抢占正在运行的低优先级任务(如“播放音乐”),确保紧急事件被立即处理。
  • 快速中断响应:外部硬件事件通过中断通知CPU,实时系统必须在微秒级内响应中断,否则数据可能丢失。

批处理系统

这里主要说多道批处理系统。在这种系统中,内存里有多个要运行的进程,当运行的进程进行IO时,系统会切换到另一个进程运行。

主要优点:

  • 吞吐量大
  • 资源利用率高

主要缺点:

  • 无交互性
  • 平均周转时间长

UNIX内核负责什么管理

  • 进程管理
  • 存储管理
  • 设备管理
  • 文件管理

内部命令

内部命令,也被称为内建命令(built-in command),是一种集成在命令解释器(如DOS的COMMAND.COM或Linux的Shell)内部的指令。

它最大的特点是“自带”,就像是命令解释器这个“家”里自带的家具,而不是需要从外面搬进来的。因此,它不依赖于磁盘上独立的可执行文件,只要命令解释器在运行,这些命令就可以直接使用。

内部命令的工作方式非常直接,这赋予了它速度快的特点:

  • 常驻内存:在系统启动时,内部命令会随命令解释器(如COMMAND.COM或Shell)一同被加载到内存中,并一直常驻。
  • 直接执行:当你在命令行输入一个内部命令时,命令解释器会直接从内存中找到并执行它。
  • 无需创建新进程:执行内部命令时,不需要额外创建一个新的进程来运行。这省去了创建进程的开销,是其执行速度比外部命令快的主要原因。

一些题目

计算机的资源包括硬件资源和软件资源。

操作系统的主要特征是:并发性、共享性、虚拟性、不确定性,交互性不是。

http://www.gsyq.cn/news/1618751.html

相关文章:

  • SSH 协议学习:Xshell 连接虚拟机与 Xftp 文件传输实操教程
  • 基于自抗扰+重复控制的永磁同步电机转速、电流环控制仿真(仿真+参考文献)
  • 央媒、门户、垂直、地方、自媒体、一站式平台:2026年六类媒体发稿渠道选型指南
  • 学完GEO课程后怎么落地:30天执行路径参考
  • 第一章Netty,Selector处理可写事件
  • SwapU项目数据库设计文档
  • 客户案例 | 万华化学x燕千云,智能化ITSM平台‌破解‌数字化转型服务效率难题
  • 线上与测试环境excel导出列不同
  • 宠物类型小程序积分社区系统模板分享
  • 婚内财产协议公证需要什么材料?婚内财产协议公证多久出证?
  • AI大模型就业:把学习路线变成作品集
  • CNC件检测还在靠三坐标抽检?嘉腾自动影像仪让批量全检成为现
  • 2026 年国内主流 AI 工具深度用户指南
  • Three.js 模糊反射(drei转原生)教程
  • Dify接入高德地图MCP服务详细配置教程
  • Java毕业设计-基于 SpringBoot 的线上手办周边商城系统的设计与实现 基于 SpringBoot 的动漫手办周边电商管理系统(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • 耶鲁牛津剑桥等全球EMBA精英集聚复旦,拓数派董事长冯雷全英文授课“用Ontology实现零代码构建智能体”
  • Gemini AI工具全家桶深度应用指南
  • 记一次内存溢出的分析经历
  • AI Agent实战:我用Gemini批量完成了《道德经》解读
  • 产品 | 《深渊世界》:潜入深海,开启生存冒险之旅!
  • 计算机Java毕设实战-基于 SpringBoot 的医院床位调度管理系统的设计与实现 基于 SpringBoot 的住院信息登记与运维系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 量子修正黑洞热力学:模型构建与数值计算实践
  • 编写轻量级框架
  • python下载
  • 机器人技术全景指南:从机械躯壳到自主智能的进化之路
  • 亦唐科技在人工智能领域的创新应用与发展
  • 性能优化知多少
  • 大模型出来之前,我是团队里最牛的那个
  • 以下是C# 7.0至C# 14.0中类型系统新增或增强的主要内容: