【5分钟系列】计算机系统结构的定义

1,计算机系统的层次结构

从语言角度来看,一台计算机是由软硬件组合成的,按照功能划分,可以形成多层机器级组成的层次结构。

不同层次的语言,可以使用翻译或解释技术来实现。例如 C# 语言是应用语言,在编译时会生成 IL 语言(高级语言),属于翻译(Translation 美 /tr?nz?le??n,tr?ns?le??n/ )。

在启动程序时,IL 翻译成汇编,由操作系统执行。

不断将高一级的语言转换为低一级的语言。

而解释(Interpretation 美 /?n?t??rpr??te??n/) 则是指低一层的机器级使用一串语句或指令来仿真高级机器级上的一条语句或指令的功能。

虚拟机器主要是指使用软件层次实现的,不过操作系统有些命令是使用硬件实现的。

固件(Firmware 美 /?f??rmwer/)是指将软件固化在集成电路器件上,具有软件功能的硬件。

2,计算机系统结构

计算机系统结构也称为计算机系统的体系结构,指的是传统机器语言机器级的系统结构。他是软硬件的交汇界面,是虚拟机器层次程序开发者看到的机器物理系统的抽象。

从计算机的层次结构来看,系统结构(System Architecture /?s?st?m/ /?ɑ?rk?tekt??r/ )是对计算机系统中各级界面的定义及其上下的功能分配。

所以,计算机系统结构要研究的是软硬件之间的功能分配以及对传统机器级界面的确定。

那么,计算机系统结构包含哪些需要研究的内容呢?

1)硬件能直接识别和处理的数据类型及格式等的数据表示;

2)最小可寻址单位、寻址种类、地址计算等的寻址方式;

3)通用/专用寄存器的设置、数量、字长、使用约定等的寄存器组织;

4)二进制或汇编指令的操作类型、格式、排序方式、控制机构等的指令系统;

5)主存的最小编址单位、编址方式、容量、最大可编址空间等的存储系统组织;

6)中断的分类和分级、中断处理程序功能及入口地址等的中断机构;

7)系统机器级的管态和用户态的定义与切换;

8)输出/输出设备的连接、使用方式、流量、操作结束、出错指示等的机器级I/O结构;

9)系统个部分的信息保护方式和保护机构等属性;

资料参考:《计算机系统结构》李学干

原文地址:https://www.cnblogs.com/whuanle/p/12253616.html

时间: 2024-08-05 19:29:21

【5分钟系列】计算机系统结构的定义的相关文章

计算机系统结构,组成和实现

计算机系统结构的定义: 计算机系统结构是其所处环境中最高层次的概念,是对计算机系统中各个机器之间界面的划分和定义,以及对各级界面上,下的功能进行分配.也称为体系结构. 计算机体系结构指的是计算机系统设计的观念和架构,描述计算机在实际中所做的设计的原则. 计算机体系结构是从程序员的角度所看到的系统的属性,是概念上的结构和功能上的行为. 例如: 功能特性指令系统及其执行模式: 数据表示:硬件直接识别和处理的数据类型 寻址技术:编址方式,寻址方式和定位方式 寄存器定义:寄存器的定义,数量和使用规则 指

计算机系统结构(一)

第一章 计算机系统结构基本概念 1.1.1.计算机系统的层次结构 计算机系统是由硬件和软件组成的,按照功能划分为7个层次 0级机器有硬件实现是机器的硬件内核 1级机器有位程序(固件)实现 ,它根据各种指令的操作所需要的控制时 序,配备一套微指令,编写微程序,控制信息在个寄存器之间的传送. 2级是传统的机器语言机器.这级的机器语言是该机的指令系统.机器语言的程序员用着记得指令系统编写的程序有第一级的为程序进行解释. 3级是操作系统机器 4级是汇编语言机器.有汇编语言编写的程序首先翻译成第3级或者第

计算机系统结构概述

计算机系统的多层次结构: 是从使用语言的角度,基于程序员与计算机系统对话中所采用的语言结构和语义划分. 系统结构.组成和实现三者的相互关系: 具有相同系统结构的计算机可以采用不同的组成,一种计算机组成可以采用多种不同的计算机实现: 采用不同的系统结构会使可以采用的组成技术产生差异,计算机组成也会影响系统结构. 计算机系统的设计原则: 哈夫曼压缩原理 Amdahl定律 程序访问的局部性规律 计算机系统的设计思路: 由上往下(Top-down) 由下往上(Bottom-up) 由中间开始(Middl

计算机系统结构

一.计算机的种类 个人计算机         Personal Computer (PC) 工作站              WorkStation (WS) 小型机              Mini Computer 中型机              Mainframe 小巨型机            Minisupercomputer 巨型机              Supercomputer 二.摩尔定律 1.集成电路芯片上所集成的电路的数目,每隔18个月就翻一番. 2.微处理器的性能

计算机系统结构之重要知识点总结2

一.名词解释 1)虚拟机:指通过软件模拟具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统 2)系统加速比:同一个任务在系统改进前花费总时间和在系统改进后花费总时间的比率 3)Amdahl定律:计算计算机系统中某个部件改进后能获得多少总性能提高的定律 4)系列机:由同一厂家生产的具有相同的系统结构,但是具有不同组成和实现的一系列不同型号的计算机 5)模拟:指用软件的方法在一台现有的计算机上实现另外一台计算机的指令集 6)仿真:指用一台现有计算机的微程序取解释实现另外一个计算机的指令

计算机系统结构1-概论

计算机系统结构-概论 考察知识点 计算机系统的层次结构 计算机系统结构.计算机组成.计算机的实现 计算机的软硬件取舍及定量设计原理 软件.应用.器件的发展对系统结构的影响 系统结构中的并行性开发及计算机系统的分类 知识难度: 每个知识点使用 ※ 号标记掌握程度和类型. ※:标识,能够记住知识点和概念: ※※:领会,需要领悟和理解,能够消化和吸收,对知识点做出正确的解释.说明.论述. ※※※:简单应用,能够运用课程中的知识点,例如计算.绘图,去分析.实现和解决一般的应用问题. ※※※※:综合应用,

每天十分钟学习计算机专业英语(一)

每天十分钟学习计算机专业英语(一) 对于一个程序员来说,良好的英语阅读能力是很重要的.因为我们往往需要阅读英文的文档,比如MDN.除此之外,使用github和stackoverflow这些网站也是需要良好的英语能力作为支撑的.这一系列的博文会记录计算机专业英语的相关知识,以提升我们的英文阅读和翻译水平. 第一部分:基本单词 hardware n 硬件 keyboard n 键盘 typewriter n 打字机 button n 按钮 type v 打字 n 类型 traditional adj

《paste命令》-linux命令五分钟系列之二十

本原创文章属于<Linux大棚>博客,博客地址为http://roclinux.cn.文章作者为rocrocket. 为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅. === [正文开始] 在本系列上一篇文章中涉及到了cut命令(<cut命令>-linux命令五分钟系列之十九),本文章介绍的这个paste命令,是一个专门和cut对着干的命令,作用是将几个文件拼凑在一起. 1 paste的拼凑原理是什么? 这个很简单,和cut的原理几乎一样,就是将几个文件的相应行

《sed的流艺术之三》-linux命令五分钟系列之二十三

本原创文章属于<Linux大棚>博客,博客地址为http://roclinux.cn.文章作者为rocrocket. 为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅. === [正文开始] 上文接:<sed的流艺术之二>-linux命令五分钟系列之二十二 例五 给某些字符串后面插入些内容 [[email protected] programming]$ cat mysed.txt Beijing London[[email protected] programm