学习计算机组成原理的感想

“计算机组成原理” 这门课讲的是计算机硬件基础。内容围绕冯诺依曼体系结构的计算机展开,介绍了计算机的功能部件、运行原理、设计思想等知识。例如计算机的功能部件有:运算器、控制器、存储器、输入设备、输出设备。各种设备通过总线连接交换数据。 它的核心思想有二进制逻辑、存储程序和程序控制等。计算机使用二进制逻辑有很多好处,利于数据的传输、储存、表示。例如用高电平表示1,用低电平表示0。由此可以建立数字逻辑系统,用简单的物理元件组合表示更复杂的运算和处理。把指令和数据都存放在存储器中,然后根据指令的地址取出指令,经过译码产生不同的控制信号,实现对计算机的控制,完成指令的功能。把存储器里的信息分为指令和数据是很有必要的。指令就是指挥机器工作的指示和命令,程序就是一系列按一定顺序排列的指令,执行程序的过程就是计算机的工作过程。数据是被操作的内容。指令和数据之间既有区别也有联系,指令可以当做数据,数据也可以当做指令。这样就能在机器内编程,程序能在不同机器间复制。

我认为这门课是计算机所有课程中最重要的一门。它应用离散数学、数字电路的知识设计了一台模拟人类计算思维的机器,为计算机软硬件的发展奠定了基础。如果这门课学不会,你都不好意思说自己是计算机系的本科生,因为你连计算机的运行原理都搞不懂。然而基础并不代表简单,现实情况是大多数学生都学的一知半解。离散数学不会、数字电路不懂,那你学这个干啥?现在互联网应用这么火,报个培训班6个月速成带项目,来钱快得很。很多人为了搞钱都不愿意学这么基础的内容了,什么火就学什么,真是教育的悲哀。

学这门课程有什么用呢?如果你做硬件,这是最基础的入门知识,简单得不能再简单了。如果你做软件,这个好像确实没什么用,工作中一般用不到这么底层的知识。但作为一个计算机专业的本科生,你要知道它的运行原理是什么、它是如何工作的、它是怎么设计出来的。

我想这就是本科教育的意义所在。你不仅要学工作有关的内容,还要有相关的行业背景知识。对于同一个问题,你比别人思考的更广泛、更深入;对于同一个技术,你可以预见它的发展趋势、成败兴衰。无论是你的视野还是见解都得到了质的提升。

大学本科四年学60门课,毕业后忘记了怎么办?普通人的记忆力是很差的,顶多掌握6-7门课吧。有些课程是不能忘记的,永久记忆灵活运用是必要条件。有些课程糊弄过去算了,反正以后也用不上。

学习不易,共勉。

你可能感兴趣的:(学习计算机组成原理的感想)