2021年秋计算系统概论。9.6-12.27
教学用书是introduction to computing systems。
Chapter 0 Menu
Chapt 1-4 Hardware
Chapt 5-10 Software
部分参考书目:
The Once and Future Turing: Computing the World;
Computer Science Illuminated; Computer Systems:
A Promgrammer’s Perspective.
Chapter 1 Welcome Aboard -tbc
本书有两个主题:the notion of abstraction 和 the importance of not separating in your mind the notions of hardware and software。
抽象概念:抽象概念是为了高效地与系统沟通。
硬件vs软件:硬件与软件是计算系统的两个部分,设计者须同时兼顾两者的能力与限制,所谓co-design。
组成计算系统的部分
除了 CPU (处理器) 外,包括鼠标、键盘 (游戏柄) 、显示器、内存、硬盘、软件以及用于连接其他设备的连接装置。
两个重要思想
1.给定充足时间,所有的电脑都可以完成相同的计算任务。他们的不同在于速度。
2.无关自然语言,所有的问题都是通过计算机内的电子信号解决的。
图灵机模型
公用的计算设备模型由图灵在1937年提出,即图灵机,满足第一条思想。
计算机转换的各阶段
问题-算法-语言-机器结构-计算组成-电路-设备
Problems-Algorithms-Language-Machine (ISA) Architecture-Microarchitecture-Circuits-Devices
ISA的概念
ISA: Insruction Set Architecture. 软硬件之间的接合规范。
总结
这章目前只读了一次,比较粗略,课后习题的问题还没有解决。之后会继续补充。
Chapter 2 Bits, Data Types, and Operations
位与数字类型
位:电压中的 1 与 0 。然而实际电路中的1与0并不精确,只是一个电压范围的估算。二进制中,k个位可以表示$2^k$个不同的内容。
数字类型: