在我开始编程之前,我在寻找一些基础知识,我正在寻找关于计算机如何在核心层工作的基本知识。
我有一个理论,实际上了解堆栈溢出是什么,更不用说堆栈了,而不是我对计算机系统的零星知识,这将对我有更长远的帮助。
有没有任何书籍或网站可以带你了解处理器的结构,给出一个整体的概述,并以某种方式与了解数字逻辑有关?
我说的有道理吗?
发布于 2010-01-12 19:12:26
是的,您应该阅读以下主题
John L. Hennessy和David A. Patterson,“计算机体系结构:量化方法”
它有微处理器的历史和理论,(从RISC archs -MIPS开始),流水线,存储器,存储等。
David Patterson是加州大学伯克利分校EECS系的计算机科学教授。http://www.eecs.berkeley.edu/~pattrsn/
希望它能帮上忙,这里有链接
发布于 2010-01-12 19:14:28
Tanenbaum的Structured Computer Organization是一本关于计算机工作原理的好书。你可能会发现很难读完这本书,但这主要是因为主题,而不是作者。
然而,我不确定我是否会推荐采用这种方法。了解计算机的工作原理当然是有用的,但如果你没有任何编程知识,你就不能很好地利用你的知识-而且你可能还不需要这些知识。您最好学习像面向对象编程和数据结构这样的主题来学习程序设计,因为除非您正在考虑在非常有限的系统上进行嵌入式编程,否则您会发现这些技能比了解计算机的内部工作原理更有用。
发布于 2010-01-12 19:21:27
在我看来,20年前,从基础到操作系统、硬件,再到晶体管甚至量子水平,都有可能理解整个光谱。我不知道一个人有可能用今天的技术理解整个光谱。(几年前,每个人都在维修自己的车。今天,这太难了。)
你可能会感兴趣的一些“层”:
很有帮助
https://stackoverflow.com/questions/2048300
复制相似问题