0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计算机系统的硬件和系统软件详细介绍

Wildesbeast 来源:今日头条 作者:Linux云计算架构 2020-02-07 14:11 次阅读

计算机系统的硬件

计算机系统的硬件主要是由运算器、控制器、存储器、输入设备、输出设备等几部分组成。由于运算器、控制器、存储器三个部分是信息加工、处理的主要部件,所以把它们合称为"主机",而输入、输出设备等则合称为"外部设备"。又因为运算器和控制器不论在逻辑关系上或是在结构工艺上都有十分紧密的联系,往往组装在一起,所以将这两个部分称为"中央处理机"(Central Processing Unit,简称CPU)。

存储器是用来存放指令和数据的部件。对存储器的要求是不仅能保存大量二进制信息,而且能快速读出信息,或者把信息快速写入存储器。一般对计算机存储系统划分为两级,一级为内存储器(主存储器),如半导体存储器,它的存取速度快,但容量小;另一级为外存储器(辅助存储器),如磁盘存储器,它的存储速度慢,但容量很大。在运算过程中,内存直接与CPU交换信息,而外存不能直接与CPU交换信息,必须将它的信息传送到内存后才能由CPU进行处理,其性质和输入输出设备相同,所以一般把外存储器归属于外部设备。

运算器是一个用于信息加工的部件,它用来对二进制的数据进行算术运算和逻辑运算,所以也叫做“算术逻辑运算部件”(Arithmetic Logic Unit,简称ALU)。它的核心部分是加法器。因为四则运算加、减、乘、除等算法都归结为加法与移位操作,所以加法器的设计是算术逻辑线路设计的关键。

控制器产生各种控制信号,指挥整个计算机有条不紊地工作。它的主要功能是根据人们预先编制好的程序,控制与协调计算机各部件自动工作。控制器按一定的顺序从主存储器中取出每一条指令并执行,执行一条指令是通过控制器发出相应的控制命令串来实现的。因此,控制器的工作过程就是按预先编好的程序,不断地从主存储器取出指令、分析指令和执行指令的过程。

计算机要进行信息加工,就要通过输入设备把原始数据和程序存入计算机的存储器中。输入设备的种类很多,如键盘、软磁盘、U盘、光盘等等。

输出设备是将计算机中的二进制信息转换为用户所需要的数据形式的设备。它将计算机中的信息以十进制、字符、图形或表格等形式显示或打印出来,也可记录在磁盘或光盘上。输出设备可以是打印机、CRT显示器、绘图仪、磁盘、光盘等等。它们的工作原理与输入设备正好相反,它是将计算机中的二进制信息转换为相应的电信号,以十进制或其他形式记录在媒介物上。许多设备既可以作为输入设备,又可以作为输出设备。

计算机系统的软件

从广义上说,软件是指为运行、维护、管理、应用计算机所编制的所有程序和数据的总和。通常按功能分为系统软件和应用软件。

系统软件就是用来扩大计算机的功能,提高计算机的工作效率以及方便用户使用计算机的软件。

操作系统是维持计算机运行的必备软件,它具有三大功能:管理计算机硬、软件资源,使之能有效地被应用;组织协调计算机各组成部分的运行,以增强系统的处理能力;提供各种实用的人机界面,为用户操作提供方便。操作系统软件包括进程管理、存储管理、设备管理、文件管理和作业管理等五个部分。

故障诊断程序负责对计算机设备的故障及对某个程序中的错误进行检测、辨认和定位,以便操作者排除和纠正。

编译程序将高级语言编写的源程序翻译成由机器语言组成的目标程序。高级语言是一种通用的程序设计语言,它不依赖于具体的计算机,具有较好的可移植性。但高级语言必须配置了相应的编译程序后才能在计算机上使用,例如C语言等。

应用软件是为解决某个应用领域中的具体任务而编制的程序,如各种科学计算机程序、数据统计与处理程序、情报检索程序、企业管理程序、生产过程自动控制程序等。由于计算机已应用到几乎所有的领域,因而应用程序是多种多样的。目前应用软件正向标准化、模块化方向发展,许多通用的应用程序可以根据其功能组成不同的程序包供用户选择。应用软件是在系统软件的支持下工作的。

与软件有关概念:

(1)机器语言。机器语言是一种用二进制形式表示的,并且能够直接被计算机硬件识别和执行的语言。机器语言与计算机的具体结构有关,计算机不同,该机器语言也不相同。

(2)汇编语言。汇编语言是一种将机器语言符号化的语言,它用便于记忆的字母、符号来代替数字编码的机器指令。汇编语言的语句与机器指令一一对应,不同的机器有不同的汇编语言。用汇编语言编写的汇编语言源程序,必须经过汇编程序的翻译将其变换为机器语言目标程序,才能够被机器执行。

(3)指令。指挥计算机进行基本操作的命令称为指令。一条指令包括操作码和地址码两部分。其中,操作码部分表示该指令要完成的操作是什么;地址码部分通常用来指明参与操作的操作数所存放的内存地址或寄存器地址。

(4)程序。程序是为解决某一问题而设计的一系列有序的指令或语句的集合。例如,要用计算机来解决某个问题时,要将处理步骤编成一条条指令,组成程序。

(5)高级程序设计语言。高级程序设计语言是一类与面向用户,与特定机器属性相分离的程序设计语言。因为它与机器指令之间没有直接的对应关系,所以可以在各种机型中通用。

(6)语言处理程序。语言处理程序的作用是将用户利用高级语言编写的源程序转换为机器语言代码序列,然后由计算机硬件加以执行。不同的高级语言有不同的语言处理程序。

(7)语言处理方式。语言处理方式有解释和编译。解释方式是对源程序的每条指令边解释(翻译为一个等价的机器指令)边执行,这种语言处理程序称为解释程序,如BASIC语言。

编译方式是将用户源程序全部翻译成机器语言的指令序列,成为目标程序。执行时,计算机直接执行目标程序。这种语言处理程序称为编译程序,目前,大部分程序设计语言采用编译方式。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15154

    浏览量

    170958
  • 存储器
    +关注

    关注

    38

    文章

    7120

    浏览量

    161926
  • 计算机
    +关注

    关注

    19

    文章

    6631

    浏览量

    84375
收藏 人收藏

    评论

    相关推荐

    在调试器中品味计算机系统的唤醒过程

    春天是万物复苏的季节,很多生物在沉睡了一个冬天后在春天慢慢醒来,开始新一轮的生命历程。2009年冬天,我们分上中下三篇,详细介绍计算机系统的睡眠过程,刚好在春节前完成"睡眠系列"
    发表于 05-06 09:06

    计算机系统结构

    计算机系统结构
    发表于 05-09 19:03

    嵌入式系统和通用计算机系统的最大区别是什么

    `嵌入式系统和通用计算机系统的最大区别是什么通用计算机系统是我们日常中非常常见的,技术要求主要是大量数据计算和高速度完成。通用计算机系统的技
    发表于 09-29 14:02

    什么是计算机系统计算机硬件计算机软件

    第一章 计算机系统概论1. 什么是计算机系统计算机硬件计算机软件硬件软件哪个更重要?解:
    发表于 07-22 09:06

    计算机组成原理 精选资料分享

    计算机组成原理第一章 计算机系统概述1.1 计算机系统简介计算机系统硬件软件
    发表于 07-23 06:15

    什么是计算机系统硬件软件哪个更重要?

    第一章计算机系统概论1 .什么是计算机系统计算机硬件计算机软件硬件软件哪个更重要?解:
    发表于 07-26 07:18

    计算机硬件,第2篇 计算机硬件系统.pdf 精选资料分享

    与输出设备五个部分。从组成部件上看,计算机硬件系统可分为中央处理单元、主存储器与输入/输出三大子系统,三大子系统之间通过总线相连,利用总线进行信号的传输。然后,
    发表于 09-13 06:37

    计算机系统中的软件系统

    专用计算机现代计算机运算速度最高可达每秒几万亿次几十亿次几亿次几万次计算机辅助制造是计算机应用领域之一其英文缩写是所谓的信息是指基本素材非数值数据数值数据处理后的数据
    发表于 09-13 07:22

    什么是计算机操作系统

    什么是计算机操作系统?操作系统是一种为应用程序提供服务的系统软件,是一个完整的计算机系统的有机组成部分。从层次上来看,操作
    发表于 12-14 06:50

    嵌入式计算机系统概述

    嵌入式计算机系统概述:定义:以应用为中心、以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用
    发表于 12-22 06:08

    计算机控制系统软件

    计算机控制系统软件只有计算机硬件计算机叫裸机,它不能实现任何功能,只是计算机控制系统的设备基础;软件是任何
    发表于 01-14 16:10 28次下载

    微型计算机系统

             微型计算机系统与传统的计算机系统一样,也是由硬件系统
    发表于 03-03 08:31 0次下载

    什么是计算机硬件软件

    什么是计算机硬件软件  “计算机硬件”的简称(中国大陆及香港用语,台湾作硬体)。与“软件”相对。电子
    发表于 03-06 11:56 1.4w次阅读

    计算机系统硬件组织详细概述

    为了解在计算机系统中,程序是如何运行的,首先需要了解计算机系统硬件组织。
    的头像 发表于 02-15 12:28 3868次阅读
    <b class='flag-5'>计算机系统</b>的<b class='flag-5'>硬件</b>组织<b class='flag-5'>详细</b>概述

    计算机操作系统的几种分类方式

    操作系统是管理计算机硬件软件计算机程序,是计算机系统的核心,是计算机系统中最基础和最重要的
    的头像 发表于 03-21 14:58 1.9w次阅读