爆款云主机2核4G限时秒杀,88元/年起!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心

      46个常见的操作系统问题,你知道多少?

      首页 知识中心 存储 文章详情页

      46个常见的操作系统问题,你知道多少?

      2023-07-05 06:07:23 阅读次数:428

      内存,操作系统,进程


      前言

              以下的所有问题,基于西安电子科技大学出版社第四版的教材(就是封面),问题的答案是我通过书上的内容,网上的解释以及自己的理解给出的,不一定准确,如果有误,还请在评论区指出。该文章字数差不多10000,错别字在所难免,还请见谅~~

      第一章、操作系统引论

      1.简述操作系统的目标

              操作系统的主要目标是:方便性(方便使用)、有效性(提高系统资源利用率)、可扩充性(适应计算机硬件和体系结构发展)、开放性(遵循世界开放标准)


      2.简述操作系统的作用

      • 作为用户与计算机硬件之间的接口(帮助用户方便、快捷、可靠的操作计算机硬件和运行自己的程序)
      • 作为计算机系统资源的管理者(处理机、存储器、I/O设备、文件管理)
      • 实现对计算机硬件资源的抽象(屏蔽底层细节,提供抽象接口供用户使用)

      3.推动操作系统发展的主要动力有哪些?

      • 不断提高计算机资源利用率
      • 方便用户
      • 器件的不断更新换代
      • 计算机体系结构的不断完善
      • 不断提出新的应用需求

      4.什么是单道批处理系统?什么是多道批处理系统?试比较单道批处理系统和多道批处理系统的优缺点

      • 单道批处理系统:把一批作业以脱机方式输入到磁带上,并在系统中配上监督程序,在它的控制下,使这批作业能够一个接一个地连续处理。单道批处理系统是为了解决人机矛盾和CPU与IO设备速度不匹配的过程中形成的。
      • 多道批处理系统:将用户提交的作业先存放在外存,形成一个队列(后备队列)。然后作业调度程序按照一定的算法,从后备队列中选择若干作业调入内存,使他们共享CPU和系统中的各种资源。多道批处理系统是为了进一步提高资源的利用率和系统吞吐量

              单道批处理系统优点是实现作业连续处理,缺点是系统资源得不到充分利用。多道批处理的优点是资源利用率高,系统吞吐量大。缺点是平均周转时间长,无交互能力。


      5.操作系统的基本特征有哪些?请解释每个特征

      • 并发:使得两个或者多个事件在同一时间间隔发生,提高系统资源利用率,增加系统吞吐量
      • 共享:系统中资源可供内存中多个并发执行的进程共同使用
      • 虚拟:通过某种技术将一个物理实体变为若干个逻辑上的对应物
      • 异步:进程不是一次性执行完,而是以停停走走的方式运行,以不可预知的速度向前推进

      6.简述操作系统的主要功能

      • 处理机管理:创建和撤销进程,对诸进程的运行进程协调,实现进程之间的信息交换,以及按照一定的算法把处理机分配给进程
      • 存储器管理:为多道程序的运行提供良好的环境,提高存储器的利用率,方便用户使用,并能从逻辑上扩充内存
      • 设备管理功能:1、完成用户提出的I/O请求,为用户进程分配所需的I/O设备,并完成指定的I/O操作。2、提高CPU和I/O设备的利用率,提高I/O速度,方便用户使用I/O设备
      • 文件管理功能:对用户文件和系统文件进行管理以方便用户的使用,并保证文件的安全性

      第二章、进程的描述与控制

      7.什么是前驱图,什么是资源分配图

      • 前驱图:所谓前驱图,是指一个有向无循环图,可记为DAG(Directed Acyclic Graph),它用于描述进程之间执行的先后顺序。使用->表示前驱关系
      • 资源分配图:用于检测系统中是否发生死锁,传统的图是由节点集N和边集E构成,在资源分配图中N定义为N=PUR,P为所有进程的集合,R为所有资源的集合。边集E定义为E={(Pi,Ri)}U{(Ri,Pi)},边集中(Pi,Ri)表示进程Pi申请资源Ri,(Ri,Pi)表示资源的分配

      8.什么是程序顺序执行?什么是程序并发执行?二者的特征有哪些?

      • 顺序执行:一个程序往往由若干程序段组成,程序在执行时,都需要按照某种先后次序执行,仅当前一段程序段执行完毕后,才运行后一程序段。特征有3点,分别是顺序性、封闭性、可再现性
      • 并发执行:一组在逻辑上相互独立的进程或程序段在执行过程中,其执行时间在客观上相互重叠,即一个程序段执行尚未执行结束,另一个程序段的执行已经开始。特征也是3点,分别是间断性、失去封闭性、不可再现性

      9.什么是进程?什么是线程?什么是管程?什么是进程实体?进程的特征有哪些?

      • 进程:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位
      • 线程:做为调度和分派的基本单位,包含在进程中,是进程中的实际运作单位,具有许多进程所具有的特征,被称为轻量级进程
      • 管程:代表共享资源的数据结构以及由对该共享数据结构实施操作的一组过程所组成的资源管理程序共同构成了一个操作系统的资源管理模块(理解为一个对象,里面有属性和方法即可)
      • 进程实体:由程序段、相关的数据段、PCB(Process Control Block)组成,一般情况下,进程实体简称为进程

      进程的特征如下:

      • 动态性:由创建而产生,由调度而执行,由撤销而消亡。进程实体具有一定的生命周期
      • 并发性:多个进程实体同存于内存中,且能在一段时间内同时运行
      • 独立性:进程实体是一个能够独立运行、独立获得资源和独立接受调度的基本单位
      • 异步性:进程以异步方式运行,即按照各自独立、不可预知的速度向前推进

      10.进程有哪五个基本状态

      • 就绪状态:指进程已处于准备好运行的状态,获得CPU即可运行
      • 执行状态:进程已获得CPU,正在运行
      • 阻塞状态:进程由于某种原因无法继续执行,程序执行受到阻塞
      • 创建状态:未获得进程运行所需的资源,或者PCB初始化工作尚未完成
      • 终止状态:进程自然结束或者因某种原因结束,操作系统进行善后处理,最后将PCB空间归还系统

      11.进程控制块的作用是什么?进程控制块中包含哪些信息?

              进程控制块(PCB)的作用是使一个在多道程序环境下不能独立运行的程序(含数据)成为一个能独立运行的基本单位,一个能与其他进程并发执行的进程。

      进程控制块中包含信息如下:

      • 进程标识符:用于唯一标识一个进程
      • 处理机状态:主要由处理机的各种寄存器中的内容组成
      • 进程调度信息:进程的状态及有关的进程调度信息
      • 进程控制信息:用于进程控制所必须的信息

      12.简述程序和进程的异同

      1. 进程是动态的,具有一定的生命周期。程序是静态的,只是一组有序指令的集合
      2. 进程可以并发执行,程序由于没有PCB不能参与并发执行
      3. 进程可以独立运行,独立获得资源,独立接受调度。而程序不能作为独立单位参与运行
      4. 进程和程序都具有异步性,但是进程执行结果结果是可再现的,而程序是不可再现的

      13.什么是进程控制?什么是进程同步?什么是进程通信?

      • 进程控制:进程控制是进程管理中最基本的功能,主要包括创建新进程、终止已完成的进程、将因发生异常情况而无法继续运行的进程置于阻塞状态、负责进行运行过程中的状态转换等功能
      • 进程同步:对多个相关的进程在执行次序上进行协调,使并发执行的诸进程之间能够按照一定的规则(或时序)共享系统资源,并能很好的相互合作,从而使进程的执行具有可再现性
      • 进程通信:进程通信是指进程之间的信息交换

      14.进程同步应遵循哪些准则?请逐一进行解释

      1. 空闲让进:当无进程处于临界区时,表明该临界资源处于空闲状态,应当允许一个请求进入临界区的进程立即进入自己的临界区,以有效的利用资源
      2. 忙则等待:当已有进程进入临界区时,表明临界资源正在被访问,因而其他进入临界区的进程必须等待,以保证对临界资源的互斥访问
      3. 有限等待:对要求访问临界资源的进程,应保证在有限的时间内进入自己的临界区,以免陷入”死等“状态
      4. 让权等待:当进程不能进入自己临界区时,应当立即释放处理机,以免陷入”忙等“状态

      15.什么是P操作?什么是V操作?

              P操作和V操作都是原子操作,执行过程不可中断。P操作表示wait操作,而V操作则是表示signal操作。

      P操作可以描述为:

          wait(S){
              while(S<=0);
              S--;
          }

      V操作可描述为:

          signal(S){
              S++;
          }

              上述描述基于整形型号量,记录型信号量有所不同,是通过自我阻塞的方式来进行的


      16.什么是进程?什么是线程?进程和线程之间的关系是什么?为什么要在有进程的操作系统中引入线程?试比较线程和进程之间的异同

      • 进程:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位
      • 线程:线程是调度和分派的基本单位

              线程包含在进程中,是进程中的实际运作单位,具有许多进程所具有的特征,被称为轻量级进程。相应的,传统进程被称为重型线程,相当于只有一个线程的任务

              在操作系统中引入线程,是为了减少程序在并发执行时所付出的时空开销,使OS具有更好的并发性

      线程与进程之间的异同主要有以下几个方面:

        • 调度的基本单位:传统OS中,进程是独立运行的基本单位。在引入线程的OS中,线程是能独立运行的基本单位
        • 并发性:在引入线程的OS中,不仅进程之间可以并发执行,而且进程中的线程也能够并发执行
        • 拥有资源:进程拥有系统资源,作为拥有资源的基本单位,而线程仅有一点必不可少、能保证独立运行的资源
        • 独立性:同一进程中的不同线程之间的独立性要比不同进程之间的独立性低很多
        • 系统开销:线程创建、切换、撤销等操作的开销明显小于进程
        • 支持多处理机系统:进程只能运行在一个处理机上,而线程可以运行在多个处理机上

      17.线程包含哪些状态?

      • 执行状态:表示进程已获得处理机正在运行
      • 就绪状态:指线程已具备了各种执行条件,只需再获得CPU便可立即执行
      • 阻塞状态:指线程在执行过程中因某事件受阻而处于暂停状态

      第三章、处理机调度与死锁

      18.什么是高级调度?什么是中级调度?什么是低级调度?

      • 高级调度:高级调度又称为长程调度或作业调度,调度对象为作业。主要功能是根据某种算法,将外存上处于后备队列中的哪几个作业调入内存,为他们创建进程、分配必要资源,并将他们放入就绪队列。高级调度主要用于多道批处理系统中,分时和实时系统中不进行设置
      • 中级调度:中级调度又称为内存调度。主要目的是提高内存利用率和系统吞吐量。负责进程的换入和换出
      • 低级调度:低级调度又称为进程调度或短程调度,调度的对象为进程(或内核级线程)。主要功能是决定就绪队列中的哪个进程获得处理机。多道批处理、分时和实时的三种OS中都必须配置这级调度

      19.什么是作业的周转时间?什么是作业平均周转时间?作业周转时间包含哪几部分?什么是作业的带权周转时间?什么是作业平均带权周转时间?

      • 周转时间:作业从提交给系统开始,到作业完成的这段时间间隔
      • 平均周转时间:平均周转时间就是所有作业周转时间的平均值
      • 带权周转时间:作业周转时间T与系统为它提供服务的时间Ts之比,即为T
      • 平均带权周转时间:对所有作业的带权周转时间取平均值

      周转时间包含四个部分:

      1. 作业在外村后备队列上等待(作业)的时间
      2. 进程在就绪队列上等待进程调度的时间
      3. 进程在CPU上执行的时间
      4. 进程等待I/O操作完成的时间

      20.什么是作业控制块?作业控制块包含哪些内容?作业运行时有哪些状态?

      • 作业控制块:作业存在的标志,保存了系统对作业进行管理和调度所需的全部信息
      • 作业控制块内容:作业表示、用户名称、用户账号、作业类型、作业状态、调度信息、资源需求、资源使用情况等

      作业运行包含以下三个状态:

      • 后备状态:作业已经建立JCB(作业控制块),并且放入了后备队列中
      • 运行状态:一个作业从第一次进入就绪状态开始,一直到运行结束前
      • 完成状态:作业正常或异常终止,作业进入该阶段

      21.进程调度的任务是什么?

      • 保存处理机的现场信息:在进程调度时首先需要保存当前进程的处理机的现场信息
      • 按某种算法选取进程:调度程序按某种算法从就绪队列中选取一个进程,将其状态改为运行状态,并准备把处理机分给它
      • 把处理机分配给进程:由分配程序把处理机分配给该进程,装入该进程信息,将处理机控制权交予该进程

      22.什么是死锁?死锁产生的原因有哪些?死锁产生的必要条件有哪些?

      • 死锁:一组进程中的每一个进程都在等待仅由该组进程中的其他进程才能引发的事件
      • 死锁产生的原因:1、竞争不可抢占性的资源。2、竞争可消耗资源。3、进程推进顺序不当
      • 死锁产生的必要条件:1、互斥条件(资源只能被一个资源占用)。2、请求和保持条件(不能运行时依然保持自己拥有的资源,不进行释放)。3、不可抢占条件(未使用完不能被抢占)。4、循环等待条件(存在进程-资源的循环链)

      23.简述银行家算法

              为实现银行家算法,每一个新进程在进入系统时,它必须明确声明在运行过程中,可能需要每种资源类型的最大单元数目,其数目不应当超过系统所拥有的资源总量。当进程请求一组资源时,系统必须首先确定是否有足够的资源分配给该进程。若有,再进一步计算将这些资源分配给进程后,是否会使系统处于不安全状态,如果不会,才将资源分配给它,否则让进程等待


      第四章、存储器管理

      24.什么是程序的装入?程序的装入方式有哪些?

              装入:由装入程序将装入模块装入内存,包含三种装入模式,如下:

        • 绝对装入方式:程序中的相对地址(逻辑地址)与实际内存地址相同,适用于单道程序环境
        • 可重定位装入方式:在装入时对目标程序中的指令和数据地址进行修改,模块中的逻辑地址和装入内存后的实际物理地址不同,适用于多道程序环境
        • 动态运行时的装入方式:装入程序把装入模块装入内存后,并不立即把装入模块中的逻辑地址转换为物理地址,而是把这种地址推迟到程序真正要执行时才进行

      25.什么是程序的链接?程序的链接方式有哪些?

              链接:将目标模块以及他们所需要的库函数装配成一个完整的装入模块,根据链接时间的不同,分为以下三种模式:

        • 静态链接:在程序运行前,把目标模块和所需函数链接成一个完整的装配模块,以后不再拆开
        • 装入时动态链接:在目标模块装入内存时,采用边装入边链接的方式
        • 运行时动态链接:将某些模块的链接推迟到运行时才进行

      26.什么是作业的连续内存分配?什么是作业的离散内存分配?什么是虚拟存储器?常见的连续内存分配方式有哪些?常见的离散分配方式有哪些?常见的虚拟存储器实现方式有哪些?

              连续内存分配为用户程序分配一个连续的内存空间,即程序中的代码或数据的逻辑地址相邻,体现在内存空间分配时物理地址的相邻。

              连续内存分配可分为以下四类:

       

      1. 单一连续分配:用户内存区仅装有一道用户程序,程序独占内存
      2. 固定分区分配:用户空间划分为若干固定大小的区域,每个区域只装入一道作业,互不干扰
      3. 动态分区分配:又称为可变分区分配,根据进程的实际需要,动态分配内存空间
      4. 动态可重定位分区分配:在动态分区分配的方式上增加了紧凑的功能,即系统中没有足够大的空闲分区时,如果小的空闲分区的总和满足要求,那么就对这些空间进行合并

      离散内存分配方式将一个进程分散的装入到许多不相邻的分区中,充分利用内存空间。

      离散内存分配根据所分配地址空间的基本单位不同,主要分为以下三种:

       

      1. 分页存储管理方式:将用户程序和内存空间都分为若干个大小固定的页面
      2. 分段存储管理方式:将用户程序分为若干段,这些程序段可以存储在内存中不相邻的位置
      3. 段页式存储管理方式:结合上述两种的优点,简单来说就是程序先分段,再分页

      虚拟存储器都是建立在离散分配存储管理方式上的,实现采用分页请求系统或者请求分段系统。


      27.什么是内存碎片?什么是外存碎片?

      • 内部碎片就是已经被分配出去(能明确指出属于哪个进程)却不能被利用的内存空间;
      • 外部碎片指的是还没有被分配出去(不属于任何进程),但由于太小了无法分配给申请内存空间的新进程的内存空闲区域。

      28.什么是固定分区分配?什么是动态分区分配?

      • 固定分区分配:用户空间划分为若干固定大小的区域,每个区域只装入一道作业,互不干扰
      • 动态分区分配:又称为可变分区分配,根据进程的实际需要,动态分配内存空间

      29.什么是伙伴系统

              一种基于索引搜索的动态分区分配算法,该算法规定,无论已分配分区或空闲分区,其大小均为2的k次幂(1<=k<=m),通常情况下2的m次方为可分配内存的大小。

              算法执行的具体流程就是当进程需要长度为n的内存空间时,寻找满足 2^i-1 < n <= 2^i,相当于要找到最小的大于n的那个空闲分区,如果存在,直接分配,不存在,那么就寻找2^i+1这个块,然后分为两个2^i块,一个用于分配,一个加入空闲分区链表,如果2^i+1块也不存在,那么继续往上找,然后往下分。以此类推即可。回收和分配类似,只是把分配时的分割变为了回收时的合并


      30.什么是紧凑?紧凑能解决什么问题?紧凑的优缺点是什么?

              把通过移动内存中作业的位置,把原来多个分散的小分区拼接为一个大分区的方法,称为紧凑(或拼接)。紧凑可以获得大的空闲空间,解决用户程序过大不能装入内存的问题。紧凑的优点是可以获得很大的空闲空间,缺点是需要对移动的程序和数据的地址进行修改,影响了系统效率。


      31.什么是对换?对换的类型有哪些?

              所谓对换,是指把内存中暂时不能运行的进程或暂时不用的程序和数据换出到外存上,以便腾出足够的内存空间,再把已具备运行条件的进程或进程所需要的程序和数据换入内存。

              进程的对换类型根据对换的数量进行分类,主要有以下两种:

        • 整体对换:以进程为单位进行换入换出,又被称为进程对换
        • 页面(分段)对换:以进程的一个页面或以分段为单位进行的对换。

      32.什么是页表?什么是页表寄存器?什么是快表(联想寄存器)?什么是段表?什么是段表寄存器?什么是请求页表?什么是请求段表?页表、段表、请求页表、请求段表的结构是怎样的?什么是页面?什么是物理块?什么是逻辑段?

      ps:吐槽一下,这tm是什么问题,真是见鬼了.......

      • 页表:实现从页面到物理块号的地址映射
      • 页表寄存器:存放页表在内存的起始地址和页表的长度
      • 快表(联想寄存器):存放当前访问的那些页表项,就是为了减少对页表寄存器的访问次数,提高效率
      • 段表:用于实现逻辑段到物理内存区的映射
      • 段表寄存器:用于存放段表起始地址和段表长度
      • 请求页表:将用户地址空间中的逻辑地址映射为内存空间中的物理地址
      • 请求段表:将用户程序段中的段地址映射为内存空间中的物理地址
      • 页表的结构:就是页号到块号对应关系的一张二维表格
      • 段表的结构:段号到基址对应关系的二维表格
      • 请求页表结构:包含页号、物理块号、状态位P、访问字段A、修改位M、外存地址
      • 请求段表结构:包含段名、段长、段基址、存取方式、访问字段A、修改位M、存在位P、增补位、外存地址
      • 页面:把作业划分为若干大小相等的块,称为页面
      • 物理块:把内存划分为若干大小相等的块,称为物理块
      • 逻辑段:逻辑段就是程序设计中的数据分段,一个程序往往分为几个段

      33.试画出分页存储管理方式的地址变换机构

      46个常见的操作系统问题,你知道多少?


      34.试画出分段存储管理方式的地址变换机构

      46个常见的操作系统问题,你知道多少?


      35.试画出段页式存储管理方式的地址变换机构

      46个常见的操作系统问题,你知道多少?


      第五章、虚拟存储器

      36.什么是程序的局部性原理?什么是虚拟存储器?虚拟存储器的特征有哪些?

              局部性原理就是在一较短的时间内,程序的执行仅局限于某个部分,相应地,它所访问的存储空间也局限于某个区域

              虚拟存储器是指具有请求调入功能和置换功能,能从逻辑上对内存加以扩充的一种存储器系统。

      虚拟存储器具有的功能如下:

      • 多次性:一个作业的程序和数据无需一次装入内存,分多次装入,只需要将当前运行所需的那部分程序和数据装入即可
      • 对换性:作业的程序和数据不是常驻内存,允许程序和数据进行换入和换出
      • 虚拟性:从逻辑上扩充内存容量,使用户看到的内存容量远大于实际容量

      37.什么是抖动?什么是工作集?

      • 抖动:指刚被换出的页面很快又要被访问,需要重新调入,此时又需要选择一页调出,而刚被选择调出的页面很快又要访问,有需要进行调入,页面频繁的调入调出,我们就称之未发生了抖动
      • 工作集:指在某段实际间隔里,进程实际所要访问页面的集合

      第六章、输入输出系统

      38.I/O的基本功能有哪些?

      1. 隐藏物理设备的细节:对设备进行抽象,屏蔽底层细节,向上层进程提供接口
      2. 与设备的无关性:基于隐藏设备的细节,对于不同的设备,提供相同的接口
      3. 提供处理机和I/O设备的利用率:尽可能让处理机和CPU并行操作,提高它们的利用率,同时也减少I/O设备对处理机的干预时间
      4. 对I/O设备进行控制:方便高层软件和用户使用
      5. 确保设备的正确共享:一段时间内,允许多个进程同时访问设备
      6. 错误处理:将可以解决的错误进行处理,不进行上传

      39.I/O软件的层次结构是怎样的?

      1. 用户层I/O软件:实现与用户交互的接口,用户可直接调用该层提供的、与I/O操作有关的库函数对设备进行操作
      2. 设备独立性软件:用于实现用户程序与设备驱动的统一接口、设备命名、设备的保护以及设备的分配与释放等,同时为设备管理和数据传送提供必要的存储空间
      3. 设备驱动程序:与硬件相关,用于具体实现系统对设备发出的操作指令,驱动I/O设备工作的驱动程序
      4. 中断处理程序:用于保护被中断进程的CPU环境,转让相应的中断处理程序进行处理,处理完毕后再恢复被中断处理的现场后,返回被中断的线程

              上述结构依次是从少到下的,越往下,越贴近于硬件

      40.I/O系统的层次结构是怎样的?

      • 中断处理程序:I/O设备最底层,直接与硬件进行交互
      • 设备驱动程序:I/O设备的ci底层,是进程和设备控制器之间的通信程序
      • 设备独立性软件:I/O软件独立于具体使用的物理设备

              I/O系统与I/O软件组织的层次结构相对应


      41.设备控制器的基本功能

      • 接收和识别命令:设备控制器能接收并识别处理机发来的多种命令
      • 数据交换:设备控制器可以实现CPU与控制器之间、控制器与设备之间的数据交换
      • 标识与报告设备的状态:控制器应记下设备的状态供CPU了解
      • 地址识别:设备控制器必须能够识别其所控制的每个设备的地址
      • 数据缓冲区:由于I/O设备和CPU速率差距大,必须设置缓冲区
      • 差错控制:对应I/O设备传来的数据,设备控制器必须进行差错检测

      42.什么是DMA?什么是I/O通道?设备驱动程序的作用是什么?

      • DMA:中文叫直接存储器,为了进一步减少CPU对I/O的干预。由主机与DMA控制器接口、DMA控制器与块设备的接口、I/O控制逻辑三部分组成
      • I/O通道:I/O通道是一种特殊的处理机。他具有执行I/O指令的能力,并通过执行通道(I/O)程序来控制I/O操作。主要目的就是原来由CPU处理的I/O任务转由通道来承担,使CPU从繁忙的I/O任务中解脱出来

      设备驱动程序的作用如下:

      • 接收与设备无关的软件发来的命令和参数,并进行处理
      • 检查用户I/O请求的合理性,了解I/O设备工作状态,传递设备I/O操作的有关参数,设置I/O设备工作方式
      • 发出I/O命令
      • 及时响应设备控制器发来的中断请求

      43.什么是假脱机技术,由什么组成?有哪些特点?

              假脱机技术就是利用专门的外围控制机,先将低速的I/O设备上的数据传到高速磁盘上。该技术就是为了缓和CPU的高速性和I/O设备的低速性之间的矛盾

              假脱机由四部分组成,分别是1.输入井和输出井、2.输入缓冲区和输出缓冲区、3.输入进程和输出进程、4.井管理程序

              假脱机系统主要有三个特点,分别是1.提高了I/O的速度、2.将独占设备改为了共享设备、3.实现了虚拟设备功能


      第七章、文件管理

      44.什么是文件?什么是记录?什么是文件的 “打开” 和 “关闭” 操作?

      • 文件:文件是指由创建者所定义的、具有文件名的一组相关元素的集合,可分为有结构文件和无结构文件两种
      • 记录:记录是一组相关数据项的集合,用于描述一个对象再某方面的属性
      • 打开操作:系统将指明文件的属性,从外存拷贝到内存打开文件表的一个表目中,并将该表目的编号返回给用户。(说人话就是在用户和指定文件之间建立一个连接)
      • 关闭操作:断开连接,把该文件从打开文件表中的表目上删除

      45.什么是文件目录?什么是文件控制块?

      • 文件目录:一种数据结构,用于标识系统中的文件及物理地址,供检索时使用
      • 文件控制块:目的是为了对系统中的大量文件进行管理,包含三类信息,分别是基本信息、存取控制信息以及使用信息

      第八章、磁盘存储器管理

      46.常用的外存组织方式有哪些?

      • 连续组织方式:为每个文件分配连续的磁盘空间
      • 链接组织方式:分配不联系的磁盘空间,通过链接指针将一个文件的所有盘块链接到一起
      • 索引组织方式:为每个文件分配一个索引块

      总结

              日常摆烂,木有总结~~

      版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.csdn.net/m0_51545690/article/details/125134160,作者:秃头披风侠.,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

      上一篇:Redis【Redis集群(哨兵监控环境搭建、哨兵工作原理详解、故障转移、Cluster模式概述、Cluster模式搭建、Cluster模式原理分析)】(六)-全面详解(学习总结---从入门到深化)

      下一篇:洞察异常的本质-记一次异常排查

      相关文章

      2025-05-16 09:15:10

      Linux系统基础-进程信号超详细讲解

      Linux系统基础-进程信号超详细讲解

      2025-05-16 09:15:10
      kill , 信号 , 命令 , 进程
      2025-05-14 10:33:31

      计算机小白的成长历程——数组(1)

      计算机小白的成长历程——数组(1)

      2025-05-14 10:33:31
      strlen , 个数 , 元素 , 内存 , 十六进制 , 地址 , 数组
      2025-05-14 10:33:25

      超级好用的C++实用库之环形内存池

      环形内存池是一种高效的内存管理技术,特别适合于高并发、实时性要求高的系统中,比如:网络服务器、游戏引擎、实时音视频等领域。

      2025-05-14 10:33:25
      buffer , CHP , 内存 , 分配 , 加锁
      2025-05-14 10:07:38

      30天拿下Rust之所有权

      在编程语言的世界中,Rust凭借其独特的所有权机制脱颖而出,为开发者提供了一种新颖而强大的工具来防止内存错误。这一特性不仅确保了代码的安全性,还极大地提升了程序的性能。

      2025-05-14 10:07:38
      data , Rust , 内存 , 函数 , 变量 , 数据
      2025-05-14 10:03:13

      超级好用的C++实用库之线程基类

      在C++中,线程是操作系统能够进行运算调度的最小单位。一个进程可以包含多个线程,这些线程共享进程的资源,比如:内存空间和系统资源,但它们有自己的指令指针、堆栈和局部变量等。

      2025-05-14 10:03:13
      Linux , void , Windows , 函数 , 操作系统 , 线程
      2025-05-14 10:02:58

      Linux top 命令使用教程

      Linux top 是一个在Linux和其他类Unix 系统上常用的实时系统监控工具。它提供了一个动态的、交互式的实时视图,显示系统的整体性能信息以及正在运行的进程的相关信息。

      2025-05-14 10:02:58
      CPU , 信息 , 内存 , 占用 , 备注 , 进程
      2025-05-14 10:02:48

      使用JavaScript打印网页占用内存:详细指南

      在前端开发中,了解网页的内存占用情况对于优化性能和提高用户体验至关重要。

      2025-05-14 10:02:48
      JavaScript , 内存 , 占用 , 泄漏 , 浏览器 , 监听器 , 示例
      2025-05-14 09:51:15

      java循环创建对象内存溢出怎么解决

      在Java中,如果在循环中不当地创建大量对象而不及时释放内存,很容易导致内存溢出(OutOfMemoryError)。

      2025-05-14 09:51:15
      内存 , 占用 , 对象 , 引用 , 循环 , 次数 , 溢出
      2025-05-13 09:53:13

      计算机萌新的成长历程18——指针

      计算机要存储数据的话有以下几种途径,按访问速度由快到慢来排列分别是:寄存器>高速缓存>内存>硬盘。它们的存储空间大小是依次增大的,寄存器的存储空间大小最小,硬盘存储空间大小最大。

      2025-05-13 09:53:13
      内存 , 变量 , 地址 , 寄存器 , 指针
      2025-05-13 09:51:29

      ogg在启动应用进程时报错OGG-00412

      ogg在启动应用进程时报错OGG-00412

      2025-05-13 09:51:29
      ogg , OGG , 时报 , 进程
      查看更多
      推荐标签

      作者介绍

      天翼云小翼
      天翼云用户

      文章

      33561

      阅读量

      5265939

      查看更多

      最新文章

      30天拿下Rust之所有权

      2025-05-14 10:07:38

      Linux top 命令使用教程

      2025-05-14 10:02:58

      java循环创建对象内存溢出怎么解决

      2025-05-14 09:51:15

      m3db调优踩坑问题总结

      2025-05-08 09:03:57

      Redis多级缓存指南:从前端到后端全方位优化!

      2025-04-15 09:24:56

      【Linux笔记】进程间通信——system v 共享内存

      2025-04-15 09:18:54

      查看更多

      热门文章

      获取服务器CPU、内存等各类信息工具类

      2023-04-27 08:00:25

      linux的存储管理

      2023-03-14 11:10:02

      libcurl第十二课 内存分析

      2023-03-15 09:25:34

      JS 变量、作用域与内存

      2023-05-19 03:35:34

      Confluence 7 如何修改启动内存

      2023-05-31 08:47:59

      JVM内存模型

      2023-05-31 08:43:18

      查看更多

      热门标签

      存储 缓存 内存 数据库 数据 redis mysql 服务器 数据恢复 Redis linux java 链表 MySQL sql
      查看更多

      相关产品

      弹性云主机

      随时自助获取、弹性伸缩的云服务器资源

      天翼云电脑(公众版)

      便捷、安全、高效的云电脑服务

      对象存储

      高品质、低成本的云上存储服务

      云硬盘

      为云上计算资源提供持久性块存储

      查看更多

      随机文章

      Linux--CPU简述

      OutOfMemoryError: GC Overhead Limit如何解决 Exceeded

      Linux top 命令使用教程

      指针探秘初起锚,寻址开篇韵自高

      内存泄漏和内存溢出

      Confluence 7 如何修改启动内存

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 服务器安全卫士
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号