首页 > 其他分享 >操作系统自测复习题01

操作系统自测复习题01

时间:2022-08-28 23:12:52浏览次数:71  
标签:01 操作系统 中断 复习题 处理器 自测 局部性 高速缓存 内存

  1. 列出并简要定义计算机的主要4个部分

  2. 定义处理寄存器的两种主要类型

  3. 一般而言,一条机器指令能指定的4种不同操作是什么

  4. 什么是中断

  5. 多个中断的处理方式是什么

  6. 内存层次各个元素间的特征是什么

  7. 什么是高速缓存

  8. 多处理器系统何多核系统的区别是什么

  9. 空间局部性和时间局部性的区别是什么

  10. 开发空间局部性和时间局部性的策略是什么

答案

  1. 计算机的主要四个部分为处理器processor、内存main memory、I/O、系统总线system bus
    处理器:执行处理数据的功能
    内存:存储数据和程序,具有易失性;与之相对应的是磁盘存储器
    I/O:在计算机和外部环境之间移动数据
    系统总线:在处理器、内存和输入/输出模块间提供通信的设施
    (补充:当计算机内只有一个处理器时,也叫做CPU)

  2. 处理寄存器中分为缓冲寄存器和地址寄存器。前者用于数据的交换,后者用于存放地址;
    在处理器内部有内存缓冲寄存器、内存地址寄存器、输入/输出缓冲寄存器、输入/输出地址寄存器(指令寄存器,用于存放处理器下一次要取出的指令)

  3. 一条机器指令能指定的4种不同的操作分别是:处理器-存储器、处理器-I/O、数据处理、控制

  4. 中断是一种提高处理器利用率的方法,主要分为程序中断、时钟中断、I/O中断、硬件失效中断

  5. 多个中断处理方式:两种方法
    第一种方法:在第一个中断发生后,禁止再发生中断;第二种方法:定义中断优先级,允许高优先级中断低优先级中断的运行。

  6. 存取时间越快,每“位”价格越高
    容量越大,每“位”价格越低
    容量越大,存取速度越慢

  7. 利用局部性原理,在处理器和内存之间提供一个容量小且速度快的存储器,称为高速缓存

  8. 对称多处理器(SMP)是具有如下特点的独立计算机系统

    1. 具有两个或两个以上可比性能的处理器
    2. 这些处理器共享内存和I/O设备,并通过总线或其他方式相连,因此每个处理器的访存时间大体相同
    3. 所有处理器共享对I/O设备的访问,要么通过相同的通道,要么通过可以连接到相同设备的不同通道
    4. 所有处理器可以执行相同的功能
    5. 整个系统由一个统一的操作系统控制,该操作系统为多个处理器及其程序提供作业、进程、文件和数据元素等各种级别的交互
      多核计算机是指将两个或多个处理器组装在同一块硅上的计算机,又名芯片多处理器。每个核上通常会包含一个独立处理器的所有零部件。
      一个例子是英特尔酷睿i7-990X,它拥有4个x86处理器,每个处理器都有其专用的L2高速缓存,所有处理器共享一个L3高速缓存。英特尔使用预取机制使高速缓存更为有效。
      image
  9. 程序在运行时往往表现出高度的局部性
    空间局部性:一旦一个程序指令或存储单元被访问,那么它附近的单元也会很快被访问
    时间局部性:一旦一个指令被执行了,在不久的将来,它可能再次被执行
    (程序的局部性原理是引入虚拟存储技术的关键。虚拟存储的实现原理是,当进程要求运行时,不是将它全部装入内存,而是将其一部分装入内存,另一部分暂时不装入内存。

  10. 硬件层,局部性原理允许计算机设计者通过引入小而快的高速缓存存储器来保存最近被引用的指令和数据项,从而提高对主存的访问速度。
    操作系统级,局部性原理允许系统使用主存作为虚拟地址空间最近被引用块的高速缓存。
    类似的,操作系统用主存来缓存磁盘文件系统中最近被使用的磁盘块。
    应用程序的设计,如Web浏览器将最近被请求的文档放在本地磁盘上,利用的就是时间局部性。大容量的Web服务器将最近被请求的文档放在前端磁盘高速缓存中,不需要服务器的干预就可满足对这些文档的请求。

标签:01,操作系统,中断,复习题,处理器,自测,局部性,高速缓存,内存
From: https://www.cnblogs.com/travisfu/p/16629228.html

相关文章

  • P2672 [NOIP2015 普及组] 推销员
    贪心模拟传送门先从这个样例开始讲解吧6123456423531若当前$X=1$,那么我们可以建一个$F$数组$F[i]$表示从入口进去再出来,新添加第$a[i]$家用户推......
  • 【django学习-01】基于wsgi自制一个web框架
    什么是web框架框架,即farmework。特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做......
  • P3955 [NOIP2017 普及组] 图书管理员
    P3955[NOIP2017普及组]图书管理员-洛谷|计算机科学教育新生态(luogu.com.cn)  #include<iostream>#include<cstdio>#include<cstring>#include<algorithm......
  • 数据库基础01
    基本介绍录入信息->产生相应数据(存入数据库)->被加载至项目页面中常见数据库分类关系型(RDMS)数据的关系以表的形式表达。常见:Oracle(大型项目),Mysql(Web项目),SQLServer......
  • CVE-2017-7921 海康威视(Hikvision)摄像头漏洞复现
    今天看到了海康威视又出了新漏洞——CVE-2021-36260,突然心血来潮想要复现一下,结果搜到了一个旧的漏洞——CVE-2017-7921,而且发现仍然有不少海康威视摄像头后台没有修补这个......
  • Windows RDP的RCE漏洞分析和复现(CVE-2019-0708)
    0x00漏洞描述Windows系列服务器于2019年5月15号,被爆出高危漏洞,该漏洞影响范围较广如:windows2003、windows2008、windows2008R2、windowsxp系统都会遭到攻击,该服务器漏......
  • 「JOISC 2016 Day 1」俄罗斯套娃(二维偏序)
    「JOISC2016Day1」俄罗斯套娃思路清奇的呀,先在坐标轴上画图(R为横坐标,H为纵坐标),然后发现每个询问之间没有影响,考虑离线处理,因为询问的要求是选择>=R的,所以把横坐标从大......
  • P1003 [NOIP2011 提高组] 铺地毯 题解
    题目传送门[NOIP2011提高组]铺地毯题目描述为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有\(n\)......
  • 数据库学习笔记 (本数据库学习笔记以SQL sever 2019 为例进行学习) 20220824 第二节课
    什么是数据模型?数据模型:是对现实世界数据特征的抽象,他是用来描述数据、组织数据和对数据进行操作的。在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据......
  • Spring源码01:环境搭建
    写在开始:这个系列会陆续更新我学习Spring源码的一些笔记与自己的理解,由于本人水平有限,难免对有些知识理解不到位,亦或者手误导致文中有不正确的地方,欢迎各位指正与探讨。......