计算机软硬件基础知识

第1章 计算机系统概述

§1.1 计算机系统的组成

一个完整的计算机系统由硬件系统和软件系统两部分组成,如图1.1所示。硬件系统是构成计算机系统的各种物理设备的总称。硬件是机器的实体,软件是它的灵魂。计算机的功能不仅仅取决于硬件,更大程度上是由安装的软件系统所决定。硬件与软件密切相关,相互依存。在计算机系统中,硬件与软件的功能分担,在硬件基础上逐层地扩充软件是形成强大的计算机系统的有效途径。

§1.1 计算机硬件系统的基本组成

从硬件体系结构上看,它们的基本结构都基于冯·诺依曼存储程序原理的设计思想,即由运算器、控制器、存储器、输入设备和输出设备五大部分组成。

微型计算机(简称为微机)的各部件之间是用总线相连接的,系统总线成为计算机内部传输各种信息的通道。

1.1.1 运算器、控制器和中央处理器

1.运算器

运算器也称为算术逻辑单元。它的功能就是在控制器的控制下,对取自内存或内部寄存器的数据进行算术运算或逻辑运算。离开了运算器,计算机的各种运算都不能实现。

2.控制器

控制器一般由指令寄存器、指令译码器、时序电路和控制电路组成。控制器对计算机系统的其他各部分进行协调与控制,并对输入输出设备的运行进行监控,使计算机有条不紊地自动地执行程序。没有控制器,计算机各组成部件将是分散独立的,不能成为一个功能完善的计算机系统。

3.中央处理器CPU(Central Processing Unit)

在决定计算机的总体性能方面,没有任何其他的单一部件比CPU更重要了,CPU由控制器和运算器组成。

关于CPU,我们应了解以下几点:

⑴必须按照CPU的特殊要求编写软件,因此,为某个处理器编写的程序可能在不同型号的处理器上不兼容;

⑵某些CPU比其他CPU处理数据的速度快得多,这是由于它们的数据总线宽度和系统时钟的速度不同影响了计算机的性能;

⑶CPU地址总线的宽度决定了其可能使用内存的最大数目。

下面就以上内容说明有关术语。

⑴兼容性

由于各种处理器都有特定的指令集,为某种计算机设计的程序在另一种计算机上可能无法运行。可在给定计算机上运行的程序即与该计算机的处理器兼容。

⑵数据总线

决定CPU速度的一个重要因素是数据总线宽度,它是用位(8,16,32或64)来衡量的。当人们说“这是16位计算机”或“那是32位计算机”时,他们指的就是总线宽度。总线的位数决定了计算机可同时处理的位数,这一数目也就是计算机中“字”的长度。16位计算机中“字”长16位,而32位计算机中“字”长32位。

数据总线将CPU与内存相连,并提供计算机外部设备的通道。

⑶地址总线

内存由许多存储单元组成,每一个单元可以存放若干位数据代码,该代码可以是指令,也可以是数据。为区分不同的存储单元,所有存储单元均按一定顺序编号,该编号称为地址编码,简称地址。

⑷控制总线

控制总线是传送计算机系统中控制信号的一组线,用于发布控制命令和实现对设备的控制和监视功能。

⑸系统时钟频率

总线不是影响计算机速度的唯一因素。计算机系统内有一个时钟发生器定时地发出脉冲,管理CPU的处理功能。每秒系统时钟产生脉冲的次数叫时钟频率,也称主频,单位为赫兹(Hz)。100万周称为1兆赫兹(MHz)。时钟频率越高,就意味着处理速度越快。当然,时钟频率只是影响计算机性能的一个重要因素,它本身不足以充当微处理器性能的衡量尺度。即使时频率度相同,32位芯片处理数据的速度也会比16位芯片快得多。CPU的控制总线速度、地址总线速度、数据总线速度、CPU是否有浮点处理器等因素也对计算机的性能有影响。

⑹指令周期

指令周期是指计算机执行一条指令所用的时间,一个完整的指令周期包括:取指令、解释指令、执行指令几个操作步骤。

1.1.2内存

计算机存储器分为内存储器(简称为内存或主存)和外存储器(简称外存或辅助存储器)两种。存储器是用来存放数据和程序的记忆装置。

计算机将内存当作“便笺”,保存正被CPU使用的程序和数据。大多数计算机的内存由RAM、高速缓存和ROM组成。下面我们对这些术语进行解释。

1.RAM(随机存取存储器)

RAM是既可从里面读取数据,也可以存入数据的存储器。处理器将正在使用的程序和数据保存在RAM中。没有RAM,处理器就无法工作。它是用户程序运行的工作间,是仅次于CPU的宝贵系统资源。RAM的大小直接关系到计算机系统的工作能力。一般来说,内存越大越好。

随机存储器的速度快,但也有一个缺点:它具有易失性——RAM中存放的所有数据当计算机断电后都会立即消失。

2.ROM(只读存储器)

ROM的特点是用普通计算机只能读出内容,不能写入。其内容一般由制造商在制造时写入,并且其内容在断电后依然保存,不会因断电而丢失。ROM主要用于存放各种系统软件(如ROM BIOS、监控程序等)。ROM BIOS芯片保存着一个小

计算机软件硬件相关知识,计算机软硬件基础知识.doc相关推荐

  1. 计算机软件硬件基础知识,计算机软硬件基础知识

    计算机软硬件基础知识 ▲电脑硬件基础知识 ★1.了解电脑的基本组成 一般我们看到的电脑都是由:主机(主要部分).输出设备(显示器).输入设备(键盘和鼠标)三大件组成.而主机是 电脑的主体,在主机箱中有 ...

  2. 计算机软硬件故障排除知识,计算机软硬件基础知识及常见故障排除方法(精选).doc...

    文档介绍: 计算机软硬件基础知识及常见故障排除方法 CPU的主频.外频和倍频3者的关系:主频=外频×倍频 计算机的主板一般有南北桥两片芯片,南桥芯片提供对键盘控制器.实时时钟控制器.USB.高级能源管 ...

  3. 计算机组装的必备知识,计算机组装基础知识.ppt

    <计算机组装基础知识.ppt>由会员分享,可在线阅读,更多相关<计算机组装基础知识.ppt(28页珍藏版)>请在装配图网上搜索. 1.计算机组装与维修,信息技术系,计算机系统的 ...

  4. 计算机排版基础知识,计算机排版基础知识.pdf

    计算机排版基础知识.pdf 计算机排版基础知识 1.主要教学内容: 1.1 计算机排版系统的应用环境 1.2 版面的结构及常见的排版规则 1.3 知识点:掌握版面结构及名词术语.熟悉常见出版物的版心 ...

  5. 公共基础知识计算机,公共基础知识计算机基础知识试题

    计算机基础知识是公共基础知识考试的组成成分之一,以下是由学习啦小编整理关于共基础知识计算机基础知识试题的内容,希望大家喜欢! 公共基础知识计算机基础知识试题 1.CPU的主要功能是进行( ). A.算 ...

  6. 计算机vb基础知识,计算机VB基础知识---知识导学.doc

    计算机VB基础知识---知识导学 VB基础知识---知识导学 Viscal Basic语言 一.算法 1.定义:算法(Algorithm)就是解决某一类问题的方法和步骤. 2.算法的五个重要特征: ( ...

  7. 计算机的基础操作知识试题,[计算机基本操作知识]计算机操作系统基础知识试题...

    计算机操作系统是电子计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件,那么你对计算机操作系统了解多少呢?以下是由答 案 网 ZqNF.Com小编整理关于计算机操作系统基础知识试题的内容, ...

  8. 计算机图形学最基本知识,计算机图形学基础知识重点整理.doc

    计算机图形学基础知识重点整理 计算机图形学复习资料 第一章 1 图形学定义 ISO的定义:计算机图形学是研究怎样利用计算机表示.生成.处理和显示图形的原理.算法.方法和技术的一门学科. 通俗定义:计算 ...

  9. 计算机专业考试基础知识,计算机专业基础知识要点及考试考试.docx

    计算机专业基础知识要点及考试考试 PAGE PAGE 27 数据结构要点第一章 概 论数据就是指能够被计算机识别.存储和加工处理的信息的载体.数据元素是数据的基本单位,可以由若干个数据项组成.数据项是 ...

最新文章

  1. 人群密度估计--CSRNet: Dilated Convolutional Neural Networks for Understanding the Highly Congested Scenes
  2. 图灵奖得主Joseph Sifakis:物联网自主系统设计的边界与风险(附视频)
  3. Linux eval命令
  4. 联想g510拆键盘的简单方法_如何拆室内门锁?有方法太简单了
  5. 晒晒公司整改后的拓扑图和设备
  6. linux修改权限后不能开机,打造完美Linux系统:疑难杂症的解决(转)
  7. Aspose转PDF时乱码问题的解决
  8. jQuery学习教程(一):入门
  9. 机器学习 - 随机森林手动10 折交叉验证
  10. Python一题三解:查找字符串中每个字符的首次出现
  11. android自定义控件动态,GitHub - itrenjunhua/WaveView: Android自定义控件实现动态百分比水波纹效果...
  12. 第三十七周学习生活总结
  13. STM32L476RG利用串口下载程序
  14. 冯诺依曼计算机的英文简称,冯诺依曼计算机,von neumann machine,音标,读音,翻译,英文例句,英语词典...
  15. BPI 流程优化和BPR流程重组
  16. 什么是单子?Java开发人员的基本理论
  17. xml保存图片和读取图片
  18. Failed to start LSB: Enable AMQP service provided by RabbitMQ broker.
  19. iOS StoreKit 2 新特性解析
  20. 成都工控开发:太简单了!串口触摸屏开发HMI的全流程介绍

热门文章

  1. 生化-离子转换单位以及一些特殊计算方法
  2. AWS Products Services
  3. Linux命令之mount命令
  4. svg实现直线带双向箭头
  5. 虚拟机账号密码忘记了怎么办_宽带账号密码忘记怎么办?学会这招轻松帮你找回...
  6. 信使服务、防火墙、XP的个性化设置
  7. oracle 计算入职年份,mssql sqlserver 获取入职日期到今天日期所经过的年份及月份信息呢?...
  8. ajaxfileupload上传文件问题
  9. 正确配置WampServer根目录
  10. 2023 WordPress 二次元简约风格Sakurairo主题模板