下周就要计算机组成原理考试了
不过我现在才刚刚开始准备动手准备
不知道会不会凉凉呢
赶紧学吧
知乎上搜了一个答主整理的大纲 感觉也太陌生了 知识点
首先从大结构上了解计算机。
现行所有已经应用的计算机都是冯诺伊曼机型,计算机组成原理就是讲这个冯诺伊曼核心结构及其扩展。
中关村攒机器的都知道计算机的几大部件,CPU、内存、主板、硬盘、显示器、键盘鼠标。
这就是计算机组成原理的大结构。
但在冯氏结构中计算机由CPU、内存以及CPU和内存之间的总线构成,其它所有的都是外设。
所以在计算机组成原理里面一般会介绍CPU、内存、总线和外设(就是IO)这四大部分。
每个部分的细节都是前人经验的总结和迄今为止的主流设计。
CPU部分一般会从基本算数逻辑单元的计算方法开始。
讲完算数计算方法之后要讲我们怎么告诉计算机执行这些运算,这就是指令了,什么复杂指令集、精简指令集及其优缺点会在这里介绍,指令周期和流水等等也是在这个部分。
还有微指令,这个部分挺另类的,但因为是现在的主流设计,自然也要讲一下。
内存部分基本上比较简单,因为内存就是一个简单的存储区域,只要把地址编对了就可以了,复杂的内存操作基本上都是由操作系统完成的,不在组成原理中阐述。
有的教材管这个部分叫存储器,其内容还包括了缓存(Cache)和辅助存储器(硬盘)。
这种教材编法我个人不太认同,因为Cache实际上是CPU的一部分,而硬盘是外设IO的一部分,这种编法会混淆基本概念,对于初学的学生来说非常容易造成误导。
总线部分介绍总线的分类,什么系统总线、内存总线、IO总线之类的,还有总线是如何控制的。
前面说了,冯氏机型是由CPU、内存和CPU与内存之间的总线构成的,其它全都是外设。
所以IO部分讲外设和计算机之间的通信。
什么中断、DMA这些东西。理解上面这些结构性的纲要,剩下的细节就是业界主流设计和最佳实践,这些东西都是几十年沉淀下来的,你说你一下子理解了也有点难,就死记硬背吧。
0x01应用简介 Aria2:是一个多平台轻量级支持?HTTP、FTP、BitTorrent?等多协议、...
? ? 老猿Python博文目录https://blog.csdn.net/LaoYuanPython ? 一、引言 前几天...
idea官方推送了2020.2.4版本的更新,那么大家最关心的问题来了,之前激活idea202...
1.1 前言 目前收集整理了21个常用的javaScript正则表达式,其中包括用户名、密码...
组件—导航菜单 顶栏 el-menu :default-active="activeIndex" class="el-menu-de...
平时我们在使用git 管理项目的时候,会遇到这样一种情况,那就是客户使用git 生...
本文转载自微信公众号「Linux开发那些事儿」,作者 LinuxThings 。转载本文请联...
Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 W...
WebService的用户控制方式与加密算法分类的整理 我们的系统中,所有的WebSerivce...
什么是Websocket 我们在传统的客户端程序要实现实时双工通讯第一想到的技术就是s...