计算机硬件基础——第一章:计算机系统概述

2023-10-26

目录

计算机发展历史

第一代:电子管计算机时代(1946~1957),其主要特点是采用电子管作为基本器件。

第二代:晶体管计算机时代(1958~1964),这时期计算机的主要器件逐步由电子管改为晶体管。

第三代:集成电路计算机时代(1965~1971),随着半导体器件生产工艺与技术上的进步,在一片半导体基片上,可以生产出多个晶体管,并用它们形成具有一定处理功能的逻辑器件,这就是集成电路。

第四代:大规模集成电路计算机时代(1972~)

计算机的应用

科学计算,数据处理,工业控制,实时控制,网络技术,虚拟现实,办公自动化和管理信息系统,CAD/CAM/CIMS,多媒体技术,人工智能

计算机的硬件和软件

硬件

  • 计算机系统中由电子元器件、光电元器件及机械设备等各种物理装置的总称
  • 冯诺依曼结构:存储程序。
  • 现代计算机的硬件结构
  • 计算机硬件可以高速实现逻辑和运算功能,但是难以实现复杂功能和计算,灵活性也较差

软件

  • 指能使计算机完成某项任务的程序和程序运行时所需要的数据集合
  • 系统软件:操作系统、语言处理程序、数据库管理及设备的驱动等基本的工具软件
  • 应用软件:为解决某个具体问题而设计的软件,例如:office,WPS,QQ,WeChat。
  • 计算机软件易于实现各种逻辑和运算功能,灵活性好,但是往往速度较慢

工作原理

“存储程序”+“程序控制”

一条指令的执行通常分为三步:

  • ① 取指令:根据程序计数器PC的值从内存中取出当前指令,送至指令寄存器IR,之后PC自动加1,指向下一条指令的地址或下一字节地址;
  • ②分析指令:对IR中的指令操作码译码,分析其指令性质。若指令要求操作数,则计算操作数地址;
  • ③执行指令:取出操作数后,执行指令操作码规定的操作。根据指令的不同,还可能进行结果回写。

计算机的性能指标

基本字长

  • 计算机的CPU一次可以处理的一组二进制数的位数
  • 字长越长,表示的操作位位数越多,范围越大,精度越高,速度越快,成本越大

存储容量

  • 可以存放的二进制数的位数或字节数
  • 存储器容量 = 存储单元数量 * 存储字长

运算速度

  • 描述计算机工作快慢的指标

  • MIPS(每秒执行几百万条指令):CPU每秒钟执行的指令条数

  • MFLOPS(每秒钟能执行几百万次浮点运算操作):针对现代微机

  • CPU主频

    • 指CPU使用的时钟脉冲的频率。CPU的时钟周期是主频的倒数,主频越高,速度越快
    • 1GHz 主频,时钟周期是1ns
    • 1MHz 主频,时钟周期是1us
  • CPI

    • 指每条指令从取指导该条指令执行完毕需要多少个时钟周期,CPI越少,速度越快
    • CPI的倒数称作IPC,表示每个时钟周期可执行的指令条数
    • 若执行100条指令,用了400个时钟周期,则 CPI = 400/100 = 4
  • 基准程序测试

    • 通过一组典型程序的执行时间来衡量,所用时间越短,说明计算机运算速度越快

系统可靠性

  • 一般用平均无故障时间来衡量

外设和软件的配置

  • 外设配置是指计算机配置哪些外设,配置什么性能的外设
  • 软件配置是指计算机中安装的软件。

请添加图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机硬件基础——第一章:计算机系统概述 的相关文章

  • python解析xml

    import xml dom minidom dom xml dom minidom parse r K identify voc to coco cache annotations 0 xml 打开xml文件 送到dom解析

随机推荐

  • 【网络基础】通俗易懂的搞明白什么是子网掩码(大白话版)

    目录 前言 什么是子网掩码 子网 如何判断是否在同一个子网 子网掩码的功能总结 子网掩码的分类 可变长子网掩码 总结 前言 本次的文章内容均为个人在网络上搜罗知识点并梳理而来 尽量用浅显易懂的方式讲解 但不会讲的很深入 因为只想给刚入行的人
  • webrtc.lib(m74) 链接的 obj 文件[应该与编译选项有关,备忘]

    01F68076 0 obj test fake video codecs fake vp8 encoder obj 01F680A6 48 obj test fake video codecs fake vp8 decoder obj 0
  • Android监听程序的安装和卸载

    在android系统中 安装和卸载都会发送广播 当应用安装完成后系统会发android intent action PACKAGE ADDED广播 可以通过intent getDataString 获得所安装的包名 当卸载程序时系统发and
  • 数据库——SQL语句(其它)

    目录 1 数据类型 2 查询条件 1 数据类型 数据类型 含义 CHAR n CHARACTER n 长度为n的定长字符串 VARCHAR n CHARACTERVARYING n 最大长度为n的变长字符串 CLOB 字符串大对象 BLOB
  • 基于体系结构架构设计-架构真题(十五)

    基于体系结构开发设计 Architecture Base Software Design ABSD 是指构成体系结构的 组合驱动 ABSC方法是一个自项向下 递归细化的方法 软件系统的体系结构通过该方法细化 直到能产生 产品 功能需求和设计
  • CSS实现悬浮提示(通用)

    没有废话 先看效果 为id选择器 如果有id可以直接确认到指定控件最好 如果class固定也可以只通过class选择器指向控件 不会取的也可以通过浏览器检查页面找到 代码如下 deep xmly ant select selection r
  • matlab 集成学习方法,集成学习(ensemble learning)

    本章参考西瓜书第八章编写 从个体和集成之间的关系出发 引出了集成学习的遵循的两大标准 基学习器的准确定和多样性 然后开始介绍具体的集成学习算法 串行的Boosting和并行的Bagging 前者通过对错判训练样本重新赋权来重复训练 以提高基
  • 统计机器学习---主成分分析(PCA)

    主成分分析的基本了解 主成分分析方法 是一种使用最广泛的数据降维算法 PCA的主要思想是将高维的特征映射到k维上 这k维就是主成分 并能保留原始变量的大部分信息 这里的信息是指原始变量的方差 如果用坐标系进行直观解释 一个坐标系表示一个变量
  • Air724+HC32L176做的电能集中器——JSY-1039单相4G集中器

    很多朋友在很多地方都听到过 集中器 但是对集中器还没有隔概念 那么什么是集中器呢 问 什么是集中器 集中器 concentrator device 是连接终端 计算机或通信设备的中心连接点设备 它成为电缆汇合的中心点 在若干终端密集区内 通
  • virtualbox 主机ping不通虚拟机解决办法

    场景描述 virtualbox虚拟机可以ping通主机和外网 但是主机一直无法ping通虚拟机ip 10 0 2 15 虚拟机的网络设置为nat 自己添加的nat网络 这样可以使得不通的虚拟机ip不一样 否则都选择NAT网络地址转发这个选项
  • 用deconstructSigs来做cosmic的mutation signature图

    用deconstructSigs来做cosmic的mutation signature图 作者的英文文档对这个包的用法描述的非常清楚 我只是记录一下自己学习该包用法的一点感悟 安装并加载必须的packages 如果你还没有安装 就运行下面的
  • Mac电脑使用:桌面底部莫名出现白色输入框解决的解决办法

    转自 https blog csdn net CC1991 article details 82965981 关闭Finder快速搜索输入框的方法 用鼠标单击输入框 点击进去 然后按电脑键盘的 Esc 键 即可关闭这个输入框
  • 离散特征和连续特征混合_混合蛋白和特征

    Java语言的开发人员精通C 和其他包含多重继承的语言 从而使类可以从任意数量的父级继承 多重继承的问题之一是无法确定派生自哪个父继承功能 这个问题称为菱形问题 请参阅参考资料 多重继承中固有的菱形问题和其他复杂性启发了Java语言设计人员
  • Docker 进入启动容器

    在使用 d参数时 容器启动后会进入后台 用户无法看到容器中的信息 也无法进行操作 这个时候如果需要进入容器进行操作 有多种方法 包括使用官方的attach或exec命令 以及第三方的nsenter工具等 1 attach命令 attach命
  • Linux下载及配置

    方法一 我们可以来到vm ware的官网 下载一个vm ware16 pro的模拟器 之后在下载完vm ware之后 我们可以去到centOS的官网 下载一个centOS 当然你也可以选择其他的linux的发行版 当然官网的下载速度是很慢的
  • MATLAB 绘制动态正弦函数

    一 动态正弦函数 动态正弦函数 二 MATLAB 绘制动态正弦函数代码 clear clc close all Np 100 空间点数 dx 2 pi Np 步长 x 0 dx 6 pi x 范围 f1sin sin x f1cos cos
  • LVGL视频课程更新啦,基于lvgl v8.2版本,课程适配多个平台、多款板子

    视频教程观看 百问网LVGL v8 系列课程 韦东山 监制 教程基于lvgl v8 2版本 课程适配多个平台 多款板子 百问网LVGL v8 视频课程 韦东山 监制 教程基于lvgl v8 2版本 课程适配多个平台 多款板子 视频学习地址
  • mysql集群 配置Keepalived+mm

    集团公司已经在oracle方向有成熟的几十套环境 但是为了节约成本 要尝试下mysql下面先用两台linux x86 Red Hat Enterprise Linux Server release 5 4 Tikanga 和linux6 3
  • O-RAN专题系列-37:管理面-WG4.MP.V07-规范解读-第3章-启动安装流程:NETCONF会话的建立、维护、关闭

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 122498392 目录 第3章 Sta
  • 计算机硬件基础——第一章:计算机系统概述

    目录 计算机发展历史 第一代 电子管计算机时代 1946 1957 其主要特点是采用电子管作为基本器件 第二代 晶体管计算机时代 1958 1964 这时期计算机的主要器件逐步由电子管改为晶体管 第三代 集成电路计算机时代 1965 197