《操作系统》是站在软件的角度看计算机的运行原理,《计算机组成原理》则是站在硬件的角度来看计算机的运行原理。 这门课对于学习计算机的学生来说非常重要。我这里不谈怎么通过考试,相信对于现在的的大学考试来说,只要认真备考的都不会通不过,所以这里不谈怎么通过考试,而是谈怎么学到有用的东西。

对于以后想从事嵌入式系统、操作系统设计等和硬件结合比较紧密的工作的同学,我建议所有的内容都要学好,而如果以后想从事软件相关工作的同学也要学好存储器、输入输出系统、计算机的运算方法、指令系统、CPU的结构和功能等章节的内容,因为做大型系统软件会涉及到调优的问题,如果只懂软件,而不知道硬件在怎么运行的话,调优会受到限制,软件无法发挥硬件的最大优势。举一个简单的例子,我所在的公司以前开发过一套软件系统,在Intel的服务器上运行,一开始我们的软件运行效率非常低,然后Intel派了一个对硬件、软件都非常熟悉的团队来进行调优,经过调优,我们的程序运行效率提高了10倍。
  这门课程和数字电路等课程不同,《数字电路》是站在微观的角度讲解计算机的原理的,而《计算机组成原理》则是站在宏观角度讲解的,因此大可不必在电路图等细节问题上陷得太深,以“抽象”的观点看问题,只要知道它在做什么就可以了,不要管它内部是怎么实现的
这门课和其他专业课不同,大部分都是理论性的东西,很少有动手实验的内容,因此很多同学感觉非常枯燥。那么我的建议就是自己多结合自己的电脑进行联想和研究,多到网上搜索相关的资料,那样理解就会更加深刻。《计算机组成原理》、《操作系统》,《计算机组成原理》是可以当成“小说”来看的课程,不要皱着眉头把它当成理论学,而是把课本想象成一个给你讲计算机运行原理的说书人。 比如学到《系统总线》的时候,你就想:计算机部件之间的通讯如果是通过一根线来进行的话肯定非常慢,因为数据、控制信息等都要通过一根线进行,而如果分成数据总线、地址总线和控制总线三条线的话数据、控制、地址信息就可以并行进行,所以速度就快了。然后你就可以到网上搜PCI、ISA总线等的介绍,南北桥芯片的介绍等,这样你就能把知识做到“不用刻意记就记住了”。
  讲到存储器的缓存的时候,你就琢磨缓存到底是在做什么。缓存就是为了解决低速设备读取的问题,从内存中读数据肯定没有直接从CPU的缓存中读取快,所以就需要把经常被读取的数据放到缓存中,以后读的时候直接去缓存中读取就可以。缓存不能设计的太小,因为太小的话很多需要缓存的数据放不进去,太大的话则会增加成本,而且会导致很多不需要被缓存的数据也缓存了。然后你就到网上看主流的CPU内置的1M、2M、8M缓存的比较的文章,相信你就会理解深刻了。
  讲到程序查询方式、DMA方式等的时候你就联想企业中的人员管理,有的企业里边A员工让B员工做一件事情也要领导转达任务分派,而且有的企业里一些普通的事情员工之间就可以处理,无需要领导过问。
  讲到奇偶校检码的时候你就可以思考为什么有的压缩文件、视频文件有轻微的损坏仍然能够打开,你甚至可以自己写一个程序来实现校检功能。
  总之,多到网上搜集相关资料,多联想,把它当成小说来读就会轻松、愉快很多,学的也会更扎实。

如果对您有帮助的的话,欢迎点赞哦~谢谢

如何学习计算机组成原理相关推荐

  1. 计算机组成原理为什么要学,学习计算机组成原理的感想

    "计算机组成原理" 这门课讲的是计算机硬件基础.内容围绕冯诺依曼体系结构的计算机展开,介绍了计算机的功能部件.运行原理.设计思想等知识.例如计算机的功能部件有:运算器.控制器.存储 ...

  2. 学习计算机组成原理课程,推荐书籍,写CPU(随做更新

    整理学习资料,有时间补图 课本: <Computer Organization and Design(5th)> 想要对计算机底层有一个总体的了解: <深入理解计算机系统> 老 ...

  3. 【学习计算机组成原理】非数值数据的表示

    文章目录 非数值数据 逻辑数据 西文字符 汉字 输入码(外码) 内码 区位码 国标码 一种内码 字形码(机内码) 非数值数据 没有具体值得数据,在坐标轴上找不到对应点.如逻辑真假,西文字符,汉字,音频 ...

  4. 【学习计算机组成原理】原码除运算

    文章目录 现实生活中的除法 预处理 无符号数的除法 模拟手工 优化 恢复余数法 不恢复余数法(加减交替法) 原码除法 现实生活中的除法 为了便于描述,我们这样做 步骤: 被除数减除数,被除数大,上商为 ...

  5. 【学习计算机组成原理】浮点数的加减运算

    文章目录 现实中的科学计算法的加法运算 机器内部 计算两数阶码差 对阶 尾数加减 将结果规格化 判断溢出 舍入 附加位 例子 现实中的科学计算法的加法运算 0.123×105+0.560×102=?0 ...

  6. 极客时间计算机组成原理学习笔记

    文章目录 0章-我对学计算机组成原理的思考 学习底层知识对于技术成长来说是复利行为 计算机组成原理是计算机科学的超级目录 第一章 冯诺依曼 在极客时间购买了计算机组成原理的blog专栏,尝试写一下笔记 ...

  7. 先学微机原理还是计算机组成原理,计算机组成原理学习指导

    <计算机组成原理>学习指导 <计算机组成原理>是面向计算机与信息工程学院各计算机专业学生开设的一门专业基础课,该课程对计算机专业的学生非常重要,直接关系到学生以后的考研,并深刻 ...

  8. 计算机原理学习指导第3版,计算机组成原理学习指导与习题解析(第3版)(21世纪大学本科计算机...

    摘要: 这本<计算机组成原理学习指导与习题解析(第3版)>由蒋本珊编著,是与"十二五"普通高等教育本科国家级规划教材<计算机组成原理(第3版)>完全配套的学 ...

  9. 计算机组成原理课程学什么,计算机组成原理课程的学习概要和学习方法

    计算机组成原理的基本要求是使学生掌握计算机常用的逻辑器件.部件的原理.参数及使用方法,学懂简单.完备的单台计算机的基本组成原理,学习计算机设计中的入门性知识,掌握维护.使用计算机的技能.学习本课程时应 ...

  10. 计算机组成原理重要知识,计算机组成原理重要知识点解析

    计算机组成原理重要知识点解析 在计算机组成原理方面,主要考查计算机系统基础知识.数据的表示和运算.存储器层次结构.指令系统.中央处理器.总线.输入输出系统. 1.计算机系统概述 学习计算机组成原理之前 ...

最新文章

  1. javamap的用法_Java Map常用的几种用法。
  2. 宿松长铺程集高中2021年高考成绩查询,2017宿松程集中学录取分数线(附2017高考成绩喜报)...
  3. 趣说API HTTP 状态码的使用
  4. 【QGIS入门实战精品教程】1.1:QGIS与GIS的区别和联系
  5. LS 24 Bracket sequence(DP)
  6. AI来袭程序猿是否该学习Python了
  7. js事件---事件流
  8. 微信小程序 页面递归生成
  9. python制作微信聊天机器人:10行代码让你秒变撩妹达人
  10. 眼图、星座图、瀑布图
  11. PPT:人工智能在物流与供应链中的应用
  12. 微信小程序即时通讯(融云sdk)
  13. 我模仿了一个自助装机的页面,可是有一个功能一直实现不了。请求高手帮我看看。
  14. Java2实用教程第五版+第七章习题答案
  15. 2020-2021读书记录
  16. ios闹钟铃声实现代码
  17. EPICS S7nodave手册
  18. OpenSSL生成.key、.crt、.pfx证书(Windows下)
  19. 简单几个方法教你怎么把PDF压缩小,试试你就知道
  20. mysql开启外网访问权限

热门文章

  1. SpringBoot整合Memcached
  2. 模重复平方计算法的C实现
  3. vue中接口返回数据过大回显导致页面崩溃解决方法
  4. 微信第三方平台全网发布返回Api/普通文本信息失败
  5. 修改网站背景图html代码,网站首页顶部添加背景图片的修改代码
  6. A股日内回转交易方法有哪些?
  7. A股市场周内效应研究
  8. 深圳居住证微信续签,续期
  9. EditPlus下载安装和汉化
  10. 计算机上什么键有存储,电脑保存的快捷键是什么_电脑知识