《计算机是怎么跑起来的》读书笔记

计算机三个根本性基础:

  1. 计算机是执行输入、运算、输出的机器;
  2. 程序是指令和数据的集合;
  3. 计算机的处理方式有时与人们的思维习惯不同。

计算机的硬件由大量集成电路组成。每块集成电路上都带有许多引脚。这些引脚有些用于输入,有些用于输出。

时钟发生器

操作数:操作数笔试是已存储在CPU寄存器中的数字。
操作码

机器语言是唯一一种cpu能直接理解的编程语言。

CPU内部存储数据的地方也具备对数据进行计算的能力。有些寄存器中存储着接下来要执行的指令的地址。程序就是依靠着不断变花的寄存器的值运行起来的。

cpu信息
cpu的种类:不同的CPU对于二进制的理解是不一样的。
时钟信号的频率:时钟发生器发送给cpu的电信号的频率。表示时钟信号频率的单位是MHz(兆赫兹=100万回/秒)。时钟信号是在0和1之间反复变换的电信号。通常把发出一次滴答的时间称作一个时钟周期。

内存信息
地址空间
每个地址中可以存储多少比特的信息

I/O信息
I/O的种类
地址空间
连接着何种周边设备

最低限度所需的流程图符号

网卡地址前半部分表示生产商,后半部分表示编号。

子网掩码的作用是标识出在32比特的IP地址中,从哪一位到哪一位是网络地址,从哪一位到哪一位是主机地址。
255.255.255.240用二进制表示:
11111111.11111111.11111111.11110000
值为1的那些位对应着IP地址中的网络地址,后面为0的那些则对应着主机地址。

DHCP:Dynamic Host Configuration Protocol 动态主机设置协议

tracert

ARP:Address Resolution Protocol,地址解析协议,用于实现由IP地址到MAC地址的转换
arp -a 查询apr缓存表

硬件商发送数据的是网卡,网卡之上是设备驱动程序,之上是实现了IP协议的程序,之上是实现了TCP协议的程序,再之上才是应用程序。
TCP协议使用“TCP端口号”的数字识别上层的应用程序。TCP端口中有一些是预先定义好的,比如Web使用80端口,电子邮件使用25端口(用于发送)