计算机考研408复试(面试)问题:
链接: 计算机组成原理
链接: 操作系统
链接: 数据结构
链接: 计算机网络

1、计算机系统概述

1、计算机由哪几部分组成?以哪部分为中心?

  计算机由运算器、控制器、存储器、输入设备和输出设备5大部分组成。
  现代计算机以存储器为中心。
  早期冯·诺依曼计算机以运算器为中心。

现代计算机,中央处理器(CPU)= 运算器 + 控制器

1、主频高的CPU一定比主频低的CPU快吗?为什么?

  不一定。衡量CPU运算速度的指标有很多,不能以单独的某个指标来判断CPU的好坏。因为CPU的运算速度还要看CPU 的流水线的各方面的性能指标(架构、缓存、指令集、CPU 的位数、Cache 大小等),所以主频并不直接代表运算速度。

1、翻译程序、汇编程序、编译程序、解释程序有什么差别?各自的特性是什么?

  • 翻译程序:将 “高级语言” 源程序一次全部翻译成目标语言。(例如:文章翻译)
  • 解释程序:将 “高级语言” 源程序的语句一条一条翻译并立即执行。(例如:同声传译)
  • 编译程序:“高级语言” —> “机器语言”
  • 汇编程序:汇编语言程序 —> “机器语言”

1、不同级别的语言编写的程序有什么区别?哪种语言编写的程序能被硬件直接执行?

2、数据的表示和运算

2、在计算机中,为什么要采用二进制来表示数据?

  • 二进制只有两种状态。使用高低电平可以方便表示,对硬件要求较低。
  • 二进制的编码和运算规则比较简单。

2、计算机在字长足够的情况下能够精确地表示每个数吗?若不能,请举例说明。

  计算机采用二进制来表示数据,在字长足够时,可以表示任何一个整数。而二进制表示小数时只能够用1/(2’")的和的任意组合表示,即使字长很长,也不可能精确表示出所有小数,只能无限接近。例如0.1就无法用二进制精确地表示。

2、字长相同的情况下,浮点数和定点数的表示范围与精度有什么区别?

  字长相同时,浮点数取字长的一部分作为阶码,所以表示范围比定点数要大,而取一部分作为阶码也就代表着尾数部位的有效位数减少,而定点数字长的全部位都用来表示数值本身,精度要比同字长的浮点数更大。

2、用移码表示浮点数的阶码有什么好处?

  浮点数进行加减运算时要比较阶码的大小,移码比较大小更方便。

3、存储系统

3、存储器中数据常用的存取方式有哪些?

  • 顺序存取
  • 随机存取
  • 直接存取(可理解为先随机存取,再顺序存取)

3、存储器分类

  • 随机存储器(RAM)

    • 静态随机存储器(SRAM)
    • 动态随机存储器(DRAM)
  • 只读存储器(ROM)

3、SRAM 和 DRAM 比较

3、高速缓冲存储器(Cache)

3、虚拟存储器

3、虚拟存储器与 Cache 比较

虚拟存储器 Cache
作用 解决主存容量 解决系统速度
实现方式 操作系统 + 硬件 硬件
不命中性能影响 较大 较小

相同点:

  • 最终目标都是为了提高系统性能。
  • 都有地址的映射、替换算法、更新策略等问题。
  • 依据程序的局部性原理。

对于不命中性能影响,因为CPU的速度约为Cache 的10倍,主存的速度为硬盘的100倍以上,因此虚拟存储器系统不命中时对系统性能影响更大。

3、存储器的层次结构主要体现在何处?为何要分这些层次?计算机如何管理这些层次?


  存储器的层次结构主要体现在Cache-主存主存-辅存这两个存储层次上。
  Cache-主存层次在存储系统中主要对加速CPU 访存的作用。
  主存-辅存层次在存储系统中主要起扩容作用。
  综合上述两个存储层次的作用,从整个存储系统来看,就达到了速度快、容量大、位价低的优化效果。

3、存取周期和存取时间有何区别?

  存取时间:完成一次存取操作的时间。
  存取周期 = 存取时间 + 恢复时间,具体关系如下图所示。

3、在虚拟存储器中,页面是设置得大一些好还是设置得小一些好?

不能过大,也不能过小。

4、指令系统

4、指令系统

4、数据寻址方式

基址寻址和变址寻址的区别:两种方式有效地址的形成都是寄存器内容+偏移地址,但是在基址寻址中,程序员操作的是偏移地址,基址寄存器的内容由操作系统控制,在执行过程中是动态调整的;而在变址寻址中,程序员操作的是变址寄存器,偏移地址是固定不变的。

4、复杂指令系统计算机(CISC)和精简指令系统计算机(RISC)对比

1、什么是指令?什么是指令系统?为什么要引入指令系统?

指令:计算机执行某种操作的命令。
指令系统:计算机所有指令集合。(作用:方便用户编写程序。)

1、一般来说,指令分为哪些部分?每部分有什么用处?

操作码和地址码…

1、对于一个指令系统来说,寻址方式多和少有什么影响?

5、中央处理器(CPU)

5、CPU 的基本结构

运算器

  • 算术逻辑单元(ALU)。主要功能是进行算术/逻辑运算。
  • 累加寄存器(ACC)。
  • 程序状态字寄存器(PSW)。保留各种状态信息。

控制器

  • 程序计数器(PC)。用于指出下一条指令在主存中的存放地址
  • 指令寄存器(IR)。用于保存当前正在执行的那条指令
  • 存储器地址寄存器(MAR)。用于存放要访问的主存单元的地址
  • 存储器数据寄存器(MDR)。用于存放向主存写入的信息或从主存读出的数据

5、指令周期

5、指令和数据均存放在内存中,计算机如何从时间和空间上区分它们是指令还是数据?

主要从时间进行辨认,取指令事件发生在“取指周期”,取数据事件发生在“执行周期”。

5、什么是指令周期、机器周期和时钟周期?它们之间有何关系?

  • 指令周期:取出并执行一条指令的时间。(包括:取指周期、间址周期、执行周期、中断周期)
  • 机器周期:执行指令周期中,完成一个步骤的时间。
  • 时钟周期:主频的倒数,完成一个微操作的时间。

1 个机器周期 = N × 时钟周期
1 个指令周期 = N × 机器周期

5、什么是微指令?和指令有什么关系?


  在采用微程序控制器的CPU中,一条指令对应一个微程序,一个微程序由许多微指令构成,一条微指令会发出很多不同的微命令。

5、什么是指令流水线?指令流水线相对于传统体系结构的优势是什么?

指令流水线:将指令分解为若干子过程,通过将每个子过程与其他子过程并行执行,来提高计算机的吞吐率的技术。(提高处理机并行性,使得利用率明显提高。)

6、总线

6、引入总线结构有什么好处?

  • 简化了系统结构,便于系统设计制造。
  • 大大减少了连线数目,便于布线,减小体积,提高系统的可靠性。
  • 便于接口设计,所有与总线连接的设备均采用类似的接口。
  • 便于系统的扩充与灵活配置,易于实现系统的模块化。
  • 便于设备的软件设计,所有接口的软件对不同的接口地址进行操作。
  • 便于故障诊断和维修,同时也能降低成本。

6、引入总线结构会导致什么问题?如何解决?

  引入总线后,总线上的各个设备分时共享同一总线,当总线上多个设备同时要求使用总线时就会导致总线的冲突。为解决多个主设备同时竞争总线控制权的问题,应当采用总线仲裁部件,以某种方式选择一个主设备优先获得总线控制权,只有获得了总线控制权的设备才能开始数据传送。

6、一个总线在某一时刻可以有多对主从设备进行通信吗?

不可以。一个总线在某一时刻不能有多对主从设备进行通信,否则会发生数据冲突。(只可一对一或一对多)

7、输入/输出(I/O)系统

7、4种基本 I/O 控制方式

  • 程序查询方式。由CPU通过程序不断查询 IO 设备是否已做好准备,从而控制VO设备与主机交换信息。
  • 程序中断方式。只在IO设备准备就绪并向CPU发出中断请求时才予以响应。
  • DMA方式。主存和I/O设备之间有一条直接数据通路,当主存和U/O设备交换信息时,无须调用中断服务程序。
  • 通道方式。在系统中设有通道控制部件,每个通道都挂接若干外设,主机在执行IO 命令时,只需启动有关通道,通道将执行通道程序,从而完成IO操作。

其中,查询和中断方式主要用于数据传输率较低的外部设备,DMA和通道方式主要用于数据传输率较高的设备。

7、处理中断优先级

  • 不可屏蔽中断>内部异常>可屏蔽中断
  • 内部异常中,硬件故障>软件中断
  • DMA 中断请求优先于IO设备传送的中断请求
  • 在IO传送类中断请求中,高速设备优先于低速设备,输入设备优先于输出设备,实时设备优先于普通设备。

中断优先级包括响应优先级和处理优先级,响应优先级在硬件线路上是固定的,不便改动。处理优先级可利用中断屏蔽技术动态调整,以实现多重中断。

7、中断处理过程

7、中断与 DMA 方式区别

7、IO设备有哪些编址方式?各有何特点?

  • 统一编址:在主存地址中划出一定的范围作为IO地址,以便通过访存指令即可实现对I/O的访问,但主存的容量相应减少。
  • 独立编址:指I/O地址和主存是分开的,IO地址不占主存空间,但访存需专门的IO指令。

7、CPU 响应中断应具备哪些条件?

① 中断源有中断请求。
② CPU允许中断及开中断(异常和不可屏蔽中断不受此限制)。
③ 一条指令执行完毕(异常不受此限制),且没有更紧迫的任务。

如有误,请多多指教~~

计算机考研408复试(面试)问题——计算机组成原理相关推荐

  1. 计算机考研408复试(面试)问题——数据结构

    计算机考研408复试(面试)问题: 链接: 计算机组成原理 链接: 操作系统 链接: 数据结构 链接: 计算机网络 1.绪论 1.数据类型 原子类型.如 int.bool 结构类型.如struct{- ...

  2. 计算机考研408复试(面试)问题——计算机网络

    计算机考研408复试(面试)问题: 链接: 计算机组成原理 链接: 操作系统 链接: 数据结构 链接: 计算机网络 1.计算机网络体系结构 1.计算机网络的功能   数据通信.资源共享.分布式处理.提 ...

  3. 计算机考研学校复试线排行,计算机专业考研学校全国排名及各高校复试分数线...

    2011 计算机各高校考研全国排名及高校复试分数线和考研录取情况 摘要: 计算机专业考研学校全国排名,供考生参考. 计算机统考是09年开始的,所以09年以前都是各个大学自己命题,所以各个大学的复试分数 ...

  4. 计算机考研408哪个视频好,计算机408考研视频哪个好

    计算机408考研视频哪个好?看着这样那样的计算机408考研视频,很多考生都无从下手,不知哪个对自己才有用.找计算机408考研视频还是要看老师,比较牛叉的老师如白龙飞等,都在新东方授课.建议考生们选择之 ...

  5. 计算机考研408专业课 思维导图

    计算机考研408,数据结构,计算机组成原理,计算机操作系统,计算机网络,思维导图分享: 随着学习的过程会逐渐的将个人总结发布出来,可以先点赞收藏关注一波,方便及时收到更新通知: 欢迎任何合理建议.

  6. 408计算机组成考试大纲,2021计算机考研408大纲:计算机组成原理部分解析及备考指导...

    2021计算机考研408大纲已经公布,那么大纲公布后,我们要如何根据大纲进行计算机考研复习呢?一起来看看吧~更多考研专硕复习资料.考研专硕试题.考研专硕复习策略等信息,请您关注浙江考研专硕备考. 计算 ...

  7. 学计算机的前后对比,2020计算机考研(408)大纲前后对比分析!

    2020计算机考研(408)大纲已发布,计算机考研(408)大纲对于考研计算机复习具有指导意义,让复习方向化零为整,提高复习效率,在考研大纲发布后,学府考研招生老师第一时间整理2020计算机考研(40 ...

  8. 2021计算机专业考408的学校,2021考研:计算机考研408是什么?统考学校有哪些?...

    到底计算机考研408是怎么样的. 第一,什么学校考408,大部分985和少部分211 第二,难度怎么样,确实难度很大,我没考过其他工科,不知道是不是最难.但是我想说的是考过的大部分都说特别难,一般考8 ...

  9. 计算机考研408真题(全国统考2009--2020)、985高校计算机考研资料(清北+北理+北邮+武大+华科+浙大+复旦+哈工大+西安交大+华南理工)、王道四件套、天勤四件套---百度网盘免费下载

    1.计算机考研408真题(全国统考2009–2020) 真题 链接:https://pan.baidu.com/s/1uTQd7wScWBk16ShJlyUbgA 提取码:u5vw 答案 链接:htt ...

最新文章

  1. python 参数
  2. 计算机视觉算法与应用清华大学,计算机视觉——算法与应用
  3. 面试题之在字符串中查找出第一个只出现一次的字符的位置
  4. java打印整个向量_Java中Vector向量的用法
  5. Android 之 ProgressDialog用法介绍
  6. 经常使用的正则表达式
  7. 中国开放教育资源协会
  8. SQL2005 游标学习
  9. Collections.sort new Compartor 用法
  10. JAVAWeb开发之Servlet-18.Servlet共享变量与变量的作用域
  11. WebServices SOAP简单介绍
  12. 测试评审要点说明(测试计划、用例、报告)
  13. Scrapy框架的基本组成及功能使用
  14. 用c语言开发一个安卓APP,c语言开发的app-用c语言可以开发app吗
  15. Unity视频播放器插件AVProVideo的使用
  16. JavaEE项目的三层架构
  17. 微信小程序:隐藏和显示功能
  18. 【刘文彬】 Debug EOS:nodeos + mongo_db_plugin
  19. python输出26个大写字母_python 一句话输出26个英文字母
  20. 苹果新卫星专利公布,苹果Find My功能知多少

热门文章

  1. 用Excel对字符串进行拆分,拼接,翻译
  2. Neutron三层网络服务实现原理
  3. 【WPF】UI元素--《深入浅出WPF》by刘铁锰
  4. 机器学习基石2(noise和error)
  5. EMC一站式解决方案商
  6. 数字孪生天然气站 3D 可视化,助力冬季天然气保供模式
  7. 【openCV】读取视频、调用摄像头/电脑摄像头
  8. 推荐系统实战 总结一
  9. 基于python keras口罩检测人脸检测佩戴口罩可读视频可读摄像头实时视频流
  10. 谈谈对软件工程的理解