《逻辑与计算机设计基础(原书第5版)》——第1章 1.0数字系统与信息

简介: 本节书摘来自华章计算机《逻辑与计算机设计基础(原书第5版)》一书中的第1章,第1.1节,作者:(美)M.莫里斯·马诺(M. Morris Mano)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

第1章 1.0数字系统与信息

本书的内容涉及逻辑电路与数字计算机。早期计算机的计算对象为离散的数值,称为数字(digit,拉丁语原意为手指),这就是数字计算机(digital computer)的由来。数字这一词广泛用在计算机、逻辑电路以及其他使用离散信息值的系统中,从而产生了数字电路(digital circuit)和数字系统(digital system)这样的专业术语。逻辑电路是指电路的操作对象只有两种逻辑量True(1)和False(0)。既然计算机是由逻辑电路构成的,它们的操作对象就一定也是由这两种逻辑量所构成的某种数值形式,这些数值形式可以用来表示十进制数字。如今,“数字电路”可看作是“逻辑电路”的同义词。
通用数字计算机(general-purpose digital computer)是指一种数字系统,它可以顺序处理已存储的指令序列,也叫程序,指令的操作对象为数据。用户可以根据特定的需要对程序或数据进行设定和修改,这样的操作非常方便,所以通用数字计算机可以执行各种各样的信息处理任务,涵盖了应用的各个方面,这使得数字计算机成为一种通用性很强、非常灵活的数字系统。同样,由于它的通用性、复杂性以及广泛的应用,计算机也成为一种学习数字系统设计概念、方法和工具的理想载体。为此,我们采用上图所示的个人计算机(PC)的分解示意图,用这种通用的计算机来强调所涉及知识的重要性及其与整个系统的关系。在本章稍后,我们将讨论通用计算机的各种主要部件以及它们是如何组织形成一台计算机的。然后,我们介绍数字系统设计中抽象层次的概念,这使得我们可以管控由数亿个晶体管构成的计算机的设计与编程复杂度。另外,本章的其他内容着眼于我们日常生活中的数字系统以及在数字电路与数字系统中表示信息的各种方法。

相关文章
|
机器学习/深度学习 人工智能 算法
解锁未来服务:AI 服务业的神奇魔法之旅
解锁未来服务:AI 服务业的神奇魔法之旅
|
算法 调度 开发者
深入理解操作系统:进程与线程的管理
在数字世界的复杂编织中,操作系统如同一位精明的指挥家,协调着每一个音符的奏响。本篇文章将带领读者穿越操作系统的幕后,探索进程与线程管理的奥秘。从进程的诞生到线程的舞蹈,我们将一起见证这场微观世界的华丽变奏。通过深入浅出的解释和生动的比喻,本文旨在揭示操作系统如何高效地处理多任务,确保系统的稳定性和效率。让我们一起跟随代码的步伐,走进操作系统的内心世界。
194 2
|
算法 Linux 调度
深入浅出操作系统之进程管理
【8月更文挑战第28天】本文将通过浅显易懂的方式介绍操作系统中的核心概念——进程管理。我们将从进程的基本定义出发,逐步深入到进程的生命周期、状态转换以及调度策略。文章旨在为读者提供一个清晰的进程管理框架,帮助理解操作系统如何高效地管理和调度进程,确保系统的稳定运行和资源的合理分配。通过本文的学习,读者能够对操作系统中的进程管理有一个全面而深入的认识。
|
数据挖掘 算法 数据库
带你读《数据挖掘导论(原书第2版)》之一:绪论
本书所涵盖的主题包括:数据预处理、预测建模、关联分析、聚类分析、异常检测和避免错误发现。通过介绍每个主题的基本概念和算法,为读者提供将数据挖掘应用于实际问题所需的必要背景。
|
存储 Kubernetes 对象存储
阿里云对象存储服务(OSS)
阿里云对象存储服务(OSS)是一个用于存储和访问任意类型和数量数据的云服务。在配置 OSS 访问时,需要提供 Bucket 的 Endpoint 信息,这个信息包括公网地址和私网地址。
1713 1
|
算法 Java 编译器
计算机操作系统:实验1【进程调度】
通过C++代码实现操作系统中的进程调度。
784 0
计算机操作系统:实验1【进程调度】
|
存储 Java
第一次笔记:计算机硬件的工作原理 主存储器 运算器 控制器 计算机的工作过程 计算机系统的层次结构 三种级别的语言
第一次笔记:计算机硬件的工作原理 主存储器 运算器 控制器 计算机的工作过程 计算机系统的层次结构 三种级别的语言
478 0
第一次笔记:计算机硬件的工作原理 主存储器 运算器 控制器 计算机的工作过程 计算机系统的层次结构 三种级别的语言
|
存储 缓存 安全
[计算机系统]之虚拟内存-第一部分(基本原理)
根据冯•诺依曼计算机体系结构的定义,CPU和内存是最为核心的系统构件,CPU用于程序指令的执行,而内存作为磁盘数据的缓存,用于为CPU提供指令和数据保存的环境。
832 0
|
存储 Java
SpringBoot实现CSV文件导出功能
SpringBoot实现CSV文件导出功能
|
机器学习/深度学习 数据挖掘 TensorFlow
开源!《Python 机器学习》第二版(附电子版 pdf)
开源!《Python 机器学习》第二版(附电子版 pdf)
6530 0
开源!《Python 机器学习》第二版(附电子版 pdf)