操作系统复习(一)

📅 2026/7/2 4:53:43
操作系统复习(一)
操作系统复习一记录一下复习。操作系统中的不确定性程序运行结果的不确定性执行顺序的不确定性操作系统的两个基本特征并发执行资源共享分时系统分时系统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一同被加载到内存中并一直常驻。直接执行当你在命令行输入一个内部命令时命令解释器会直接从内存中找到并执行它。无需创建新进程执行内部命令时不需要额外创建一个新的进程来运行。这省去了创建进程的开销是其执行速度比外部命令快的主要原因。一些题目计算机的资源包括硬件资源和软件资源。操作系统的主要特征是并发性、共享性、虚拟性、不确定性交互性不是。