白话计算机入门书籍--《穿越计算机的迷雾》有感

article/2025/9/25 6:31:15

一本好书,是能够促使你不断地思考书中的话语,并且和自己学过的知识作对比,李忠的《穿越计算机的迷雾》成功地做到了这两点。这本计算机入门级书籍,深入浅出的讲解了二进制、继电器、与或非门还有触发器等计算机方面的基本概念,读来意犹未尽。

具体讲述如下:作者从如何制作加法器问题入手,引进了采用二进制来做加法器;

第四章讲解了中学物理上的电能生磁现象,从而制作电磁铁,用电磁铁吸引衔铁产生了继电器。接着提出问题:如何用电流来传递信息?于是引出了莫尔斯电报和电话的发明,因为两种发明是通过架设线路,也就是通过电流来传递信息。接着讲述了无线通信的发展,无线通信也就是利用电磁波来传递信息,手机打电话、发短信都是利用无线电波在通信。

第五章讲到了布尔将逻辑学和数学结合起来开创了数理逻辑;香农把布尔代数和电学结合起来,开创了一个新的领域:开关电路。清晰地讲解了与门、或门和非门怎么用继电器搭起来的。读完这一章,我对与或非门的内部结构有了直观的认识,加深了对这三种门电路的理解。

第六章讲了全加器和加法器内部的电路实现,全加器如下图所示:

上图中,A和B分别来自被加数和加数的一个比特,Ci来自右边一列的进位,S是本列的“和”,不包括进位数;C0是本列产生的进位(给下一列的)。通过列出真值表,从而推导出上图全加器的逻辑表达式,然后利用上一章学习的与或非门实现,这样就完成了全加器的内部电路构造,全加器内部电路如下:

论述了全加器后,用3个全加器组成一个三比特的加法电路,加法电路如下图:

目的是计算:a2a1a0+b2b1b0的值。对上图的加法电路进行封装,得到了加法机,如下图:

为了使S3、S2、S1和S0的输出结果可视化,作者在输出端加入了4个灯泡,通过观察灯泡的亮灭来直观的获取结果。真可谓妙啊!

 第七章讲解了振荡器和触发器是如何从简单的非门设计出来的。对于振荡器来说,把非门的输入和输出相连,形成了反馈,这样就构成了一个振荡器。触发器的设计也不外乎将输出端与另一个输入端相连,形成了R-S触发器。

读完这章,明白了R-S触发器的内部电路,并知道了它是怎么工作的,更重要的是明白了R-S触发器为什么是这样工作。

第八章讲了D触发器是怎么来的以及D触发器是怎么保存一个比特的。开篇提出问题:“由于触发器具有记忆功能,那如何能设计触发器,保存一个比特数?”,为了解决“保存一个比特数”问题,引进CP控制端和两个与门电路,得到了D触发器。接着,用两个D触发器和一个非门组成了边沿D触发器。然后通过简单的电路设计,引出了T触发器,也叫做反复触发器,它的功能是:反复按动开关,灯泡会在亮灭之间交替变化。后面形象地解释了非门振荡器的输出和你用手反复拨动开关产生的效果是一样的。

读完这章,明白了各个触发器是怎么工作的,填补了大学时代数电课上对触发器知识的空白,真的是通体舒畅。

 第九章开篇提出问题:“如何统计药丸的数量?”,循循渐进地讲解了统计药丸的数量就是计算脉冲的个数,于是设计了计数器,计数器内部由5个反复触发器构成,最大计数值为2^5-1=31。计数器应用在手表、手机等电子产品中。

第十章讲解了我一直疑惑的寄存器,原来寄存器是由多个上升沿触发器构成的。然后讲解了用控制器来充当人类的大脑。

第十一章讲了存储器是怎么构造出来的,并实现了读/写一个二进制数(5比特)的存储器;然后讲解了存储器是怎么存储和输出的。

剩下几章讲了计算机指令、集成电路、缓存技术以及操作系统的一些知识,最后一章简要讲解了计算机的应用场景如写文章排版、图像和视频等。

读完《穿越计算机的迷雾》,对计算机世界的框架有了大致的了解,对中学和大学时代学的物理、模电、数电知识有了进一步的理解,许多当时没明白的问题,现在豁然开朗,这就是读一本好书的价值所在吧!

 

转载于:https://www.cnblogs.com/Qinstudy/p/Qin_study1.html


http://chatgpt.dhexx.cn/article/hLmDvMTd.shtml

相关文章

穿越计算机的迷雾--读书笔记四

第八章:学生时代的走马灯(如何同时触发一整个电路) 1. 能保存一个比特的触发器: 解决触发器如何保存数据问题:运用D触发器 (图片摘自于本书中) (图片摘自于本书中) 2. …

GTP与MBR硬盘分区区别(UEFI介绍)

在重装win7或win8系统时,经常会提示磁盘具有MBR分区表和GPT分区表,从而无法安装Windows,那么磁盘MBR分区表和GPT分区表是什么意思呢?MBR和GPT分区表有什么不同?下面跟小编一起来学习下吧! 一、MBR分区表 …

MBR分区和GPT、NTFS和FAT32、UEFI引导

date: 2019/1/11 14:24:56 最近重装系统的时候遇到了问题,也让我产生了一些疑惑 如图使用Rufus工具进行系统安装,产生的问题 1、标准windows安装和Windows To Go? Windows To GO可以理解为存放在移动盘中的windows系统,可以让w…

磁盘分区MBR和GPT格式详解(Linux)

一、磁盘结构 机械硬盘主要由磁盘盘片、磁头、主轴与传动轴等组成,数据存放在具有磁性物质的磁盘盘片中。 实际运行时,主轴马达让碟片转动,然后磁头臂让磁头在碟片上面进行读写操作。 读取数据时以磁头转圈的方式进行,在磁片同心…

硬盘MBR格式转换GPT,简单方法,你会吗?

今天和大家分享一个如何无损将MBR分区表转换为GPT分区表,免去重装系统的繁琐过程的好方法。 现在我们的硬盘越来越大,相信大家也知道MBR格式不支持大于2T的硬盘。所以这里教大家如何进行转换! 首先介绍下什么是MBR和GPT MBR:MB…

UEFI与BIOS、GPT与MBR的区别

版权声明:未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!! 1 磁盘分区格式 一般来说,磁盘分区表有两种格式:MBR和GPT…

磁盘分区形式MBR与GPT介绍

磁盘分区形式MBR与GPT介绍 磁盘分区形式有两种: 1、MBR(主启动记录)形式,它是存在于磁盘驱动器开始部分的一个特殊的启动扇区; 2、GPT(GUID分区表)形式,它是一种使用UEFI启动的磁盘…

Legacy和UEFI,MBR和GPT的区别

Legacy和UEFI指的是系统引导方式(Legacy为传统BIOS,UEFI为新式BIOS),MBR和GPT指的是磁盘分区表类型。 一般情况下都是LegacyMBR, UEFIGPT这两种组合。但LegacyGPT,UEFIMBR也可以实现。 Legacy用的是8086汇编,UEFI 99…

BIOS修改mbr为gpt的步骤

之前传统的硬盘分区模式都是mbr,但是现在的win10系统硬件不断扩容,传统分区模式已经不能满足了,所以我们就可以将硬盘mbr改成gpt,那么要如何操作呢?其实方法也不难,针对这个问题,下文小编给大家…

MBR和GPT分区区别

MBR分区和GPT分区区别 总结:UEFI是新式的BIOS,legacy是传统BIOS。你在UEFI模式下安装的系统,只能用UEFI模式引导;同理,如果你是在Legacy模式下安装的系统,也只能在legacy模式下进系统。UEFI只支持64为系统…

详解MBR与GPT分区

1 MBR分区 MBR是Master Boot Record的缩写,是一种旧的分区表格式,用于在硬盘上标识和管理分区。MBR分区表可以标识最多4个主分区或3个主分区和1个扩展分区。 2TB的限制是指,使用MBR分区表格式的硬盘最大只能分区到2TB,因为MBR使…

不支持打开非业务域名htts:....请重新配置

最近做小程序加载html 出现的提示 自己的处理方法是点击右上角的详情 勾选即可

fiddler 抓取 htts 失败

1.清除C:\Users\Administrator\AppData\Roaming\Microsoft\Crypto\RSA 目录下所有文件(首次安装fiddler请忽略) 2.清除电脑上的根证书,WINR快捷键,输入:certmgr.msc, 然后回车,查找所有fiddler证…

Spring cloud Gateway HTTS配置

在Web服务应用中,为了数据的传输安全,使用安全证书,使用TLS/SSL加密。这里就介绍一下Spring Cloud Gateway的HTTPS配置。 7.1 TLS/ SSL配置 TLS:安全传输层协议(TLS)用于在两个通信应用程序之间提供保密性…

漫画:htts是如何保证一台主机把数据安全发给另一台主机

通过漫画的形式由浅入深带你读懂htts是如何保证一台主机把数据安全发给另一台主机的 对称加密 一禅:在每次发送真实数据之前,服务器先生成一把密钥,然后先把密钥传输给客户端。之后服务器给客户端发送真实数据的时候,会用这把密钥…

给网站配置免费的HTTS证书

最近看到网上说 https 的网站 Google 会优先收录,所以就抽时间记录下配置博客的过程。 ACME 使用 LetEncrypt 证书作为博客的 https 实现方式。 acme.sh 实现了 acme 协议, 可以从 letsencrypt 生成免费的证书. github https://github.com/Neilpang/acme.sh 主要步骤…

htts ca 制作

https://www.cnblogs.com/gsls200808/p/4502044.html rm -rf /etc/pki/CA/*.old touch /etc/pki/CA/index.txt echo 01 > /etc/pki/CA/serial echo 02 > /etc/pki/CA/serial rm -rf keys mkdir keys 生成根CA并自签(Common Name填RootCA) openssl genrsa -des3 -out ke…

阿里云服务器nginx配置ssl步骤htts

阿里云服务器中要配置ssl 1.先在服务器安装nginx,安装步骤自行搜索,很多。 2.获取ssl证书,可以参考https://mp.csdn.net/console/editor/html/87912845这篇文章,里面有阿里云的免费证书获取方式。 3.安装好以后打开nginx配置文件。 在里面…

Spring Boot 配置 Https 自己生成htts证书

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/u012702547/article/details/99405309 https 现在已经越来越普及了,特别是做一些小程…

Git 的HTTS和SSH方式的区别和使用

文章目录 前言HTTPS协议模式SSH 协议模式1.确认自己电脑是否拥有SSH密钥:2.生成 SSH 密钥3.将SSH密钥添加到服务器4.利用SSH密钥推送 参考链接: 前言 Git 有两种远程仓库与本地仓库之间 push/clone/pull 等操作的验证模式。一种是 HTTPS 模式&#xff0…