我正在寻找外行人对计算机硬件和组织的介绍。以下是我想要介绍的一些主题。
简要介绍电子产品。
盖茨和状态机,介绍寄存器转移和计时。
基本CPU设计。控制。
微程序设计CPU。
缓存系统。
内存层次结构:寄存器,缓存,RAM
虚拟内存组织。
磁盘存储系统。
内部总线 - 前端,内存,PCI
存储的内部总线 - IDE,SATA,SCSI
外部总线-USB和firewire
- 醇>
显示系统和GPU
我更喜欢在线免费资源,但如果没有什么可用,那么一本书也可以。我没有硬件背景,因此介绍性文字会很精彩。另外,如果这不是直接编程,我很抱歉,但我不知道还能在哪里问。
答案 0 :(得分:4)
如前所述,代码:计算机硬件和软件的隐藏语言是一本涵盖基础知识的好书。
以下是其他几本书:
Computer Architecture: A Quantitative Approach
The Essentials of Computer Organization and Architecture
这是一个很好的网站:
答案 1 :(得分:2)
我会推荐Charles Petzold的书"Code"。它涵盖了许多计算机的低级别如何从外行的角度运作。并非列表中的所有内容都包含在内,但它会给您一个良好的开端。
答案 2 :(得分:1)
对于计算机架构Computer Organization and Design: The Hardware/Software Interface
对于RTL设计VHDL for Programmable Logic
答案 3 :(得分:0)
Tanenbaum的Structured Computer Organization是我对计算机“级别”的介绍。这是合乎逻辑的,接近建立在前一个基础上的每个级别。
我经常想到做类似的事情,从量子物理学到经典物理学,电子学,集成电路,微代码,机器代码,编译器,解释器,虚拟机等等,但我担心会尽可能的作为Knuth的12卷系列。我希望他有一个孩子继续工作: - )。
答案 4 :(得分:0)
对于计算机体系结构,这本书非常好