当前位置: 首页 > 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.jsqmd.com/news/1106778/

相关文章:

  • SSH 协议学习:Xshell 连接虚拟机与 Xftp 文件传输实操教程
  • 基于自抗扰+重复控制的永磁同步电机转速、电流环控制仿真(仿真+参考文献)
  • 6DoF姿态测量:IIM-42652与PIC18F4455的硬件融合与算法优化
  • Project Maven、Palantir Ontology、Gotham与AIP:从数据融合到作战流程的技术链路
  • C++密码学工具箱:从凯撒密码到AES/RSA的算法实现与工程实践
  • TensorFlow 3D U-Net医学影像分析实战:从DICOM到临床可用工具
  • 央媒、门户、垂直、地方、自媒体、一站式平台:2026年六类媒体发稿渠道选型指南
  • League Akari:英雄联盟玩家的智能工具箱,提升游戏体验的终极指南
  • Attention Sinks and Compression Valleys in LLMs are Two Sides of the Same Coin
  • 学完GEO课程后怎么落地:30天执行路径参考
  • 客户案例 | 万华化学x燕千云,智能化ITSM平台‌破解‌数字化转型服务效率难题
  • UFS 4.1规范的量产烧录:从MIPI M-PHY V4.1到UniPro V2.0的协议适配分析
  • 京东商品详情全自动采集实战|标准化 JD 商品详情接口 + 多 AI Agent 搭建无人化货源分析系统
  • 线上与测试环境excel导出列不同
  • SwapU项目数据库设计文档
  • 第一章Netty,Selector处理可写事件
  • 若依框架整合SM2国密算法:前后端登录加密改造实战
  • 宠物类型小程序积分社区系统模板分享
  • 番茄小说下载器完整指南:构建个人数字图书馆的终极方案
  • 婚内财产协议公证需要什么材料?婚内财产协议公证多久出证?
  • LangGraph 工作流:工程实践里的常见坑
  • AI大模型就业:把学习路线变成作品集
  • CNC件检测还在靠三坐标抽检?嘉腾自动影像仪让批量全检成为现
  • 加拿大UPS折扣快递注册打Label流程
  • Chroma:AI 应用的向量数据库,四行代码搞定语义搜索
  • 2026 年国内主流 AI 工具深度用户指南
  • ROS2 Jazzy 动作通信 (Action) 完整实战教程(C+++Python 双实现)
  • 如何用3分钟为Chrome添加免费视频下载能力:VideoDownloadHelper完全指南
  • 基于DPU的高性能键值存储系统DPA-Store设计与优化
  • 深入学习Redis(1):Redis内存模型