首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数字电路理解

数字电路理解
EN

Stack Overflow用户
提问于 2010-01-12 18:49:06
回答 5查看 449关注 0票数 1

在我开始编程之前,我在寻找一些基础知识,我正在寻找关于计算机如何在核心层工作的基本知识。

我有一个理论,实际上了解堆栈溢出是什么,更不用说堆栈了,而不是我对计算机系统的零星知识,这将对我有更长远的帮助。

有没有任何书籍或网站可以带你了解处理器的结构,给出一个整体的概述,并以某种方式与了解数字逻辑有关?

我说的有道理吗?

EN

回答 5

Stack Overflow用户

发布于 2010-01-12 19:12:26

是的,您应该阅读以下主题

John L. Hennessy和David A. Patterson,“计算机体系结构:量化方法”

它有微处理器的历史和理论,(从RISC archs -MIPS开始),流水线,存储器,存储等。

David Patterson是加州大学伯克利分校EECS系的计算机科学教授。http://www.eecs.berkeley.edu/~pattrsn/

希望它能帮上忙,这里有链接

票数 1
EN

Stack Overflow用户

发布于 2010-01-12 19:14:28

Tanenbaum的Structured Computer Organization是一本关于计算机工作原理的好书。你可能会发现很难读完这本书,但这主要是因为主题,而不是作者。

然而,我不确定我是否会推荐采用这种方法。了解计算机的工作原理当然是有用的,但如果你没有任何编程知识,你就不能很好地利用你的知识-而且你可能还不需要这些知识。您最好学习像面向对象编程和数据结构这样的主题来学习程序设计,因为除非您正在考虑在非常有限的系统上进行嵌入式编程,否则您会发现这些技能比了解计算机的内部工作原理更有用。

票数 1
EN

Stack Overflow用户

发布于 2010-01-12 19:21:27

在我看来,20年前,从基础到操作系统、硬件,再到晶体管甚至量子水平,都有可能理解整个光谱。我不知道一个人有可能用今天的技术理解整个光谱。(几年前,每个人都在维修自己的车。今天,这太难了。)

你可能会感兴趣的一些“层”:

  • http://en.wikipedia.org/wiki/Boolean_logic (这对programming)
  • http://en.wikipedia.org/wiki/Flip-flop_%28electronics%29
  • http://en.wikipedia.org/wiki/Finite-state_machine
  • http://en.wikipedia.org/wiki/Static_random_access_memory
  • http://en.wikipedia.org/wiki/Bus_%28computing%29
  • http://en.wikipedia.org/wiki/Microprocessor
  • http://en.wikipedia.org/wiki/Computer_architecture

很有帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2048300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档