首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在计算机系统的多级模型中,较低层次的语言、对象、数据类型、操作和特性是什么?

在计算机系统的多级模型中,较低层次的语言、对象、数据类型、操作和特性是什么?
EN

Software Engineering用户
提问于 2015-02-10 02:32:07
回答 1查看 467关注 0票数 1

来自结构计算机组织的Tanenbuam

  1. 从某种意义上说,具有n级的计算机可以看作是n个不同的虚拟机,每个虚拟机都有不同的机器语言。我们将交替使用“级别”和“虚拟机”这两个术语。但是,请注意,与计算机科学中的许多术语一样,“虚拟机”也有其他含义。语言和虚拟机之间有一种重要的关系。每台机器都有一种机器语言,由机器可以执行的所有指令组成。实际上,机器定义了一种语言。类似地,一种语言定义了一台机器--即能够执行用该语言编写的所有程序的机器。级别1、2和3的机器语言是数字语言。它们中的程序由长系列的数字组成,这些数字对机器来说很好,但对人却不好。从第4级开始,语言包含对人们有意义的单词和缩写。0、1和3级机器语言的术语/名称是什么?(其他级别的语言在我看来是显而易见的)
  2. 总之,需要记住的关键是,计算机被设计成一系列的层次,每个层次都建立在其前身的基础上。每个级别代表一个不同的抽象,存在不同的对象和操作。通过以这种方式设计和分析计算机,我们可以暂时抑制不相关的细节,从而将复杂的主题简化为更容易理解的内容。每个级别的数据类型、操作和功能集称为其体系结构。该体系结构处理对该级别的用户可见的方面。程序员看到的特性,比如可用内存的数量,都是体系结构的一部分。级别0、1和3的“对象”、“操作”、“数据类型”、“操作”和“功能”是什么?

谢谢!

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2015-02-10 03:47:44

0级是数字逻辑级,或者基本上是所有的电路。操作是开关,数据类型是布尔值和数字.特点是逻辑门,时钟,痕迹,半导体晶片,等等。机器语言是简单的二进制语言。

第1级是微体系结构级别.如果你看一张英特尔微处理器中模具的微观照片(实际尺寸大约是你小指上钉子的大小),你就会开始看到更高层次的功能或“模块”:

数据类型是数字,特别是具有与体系结构相对应的宽度的整数(例如32位数或64位数),尽管在严格二进制的模块之间仍然可以进行通信。操作由模块之间的边界以及模块本身的功能定义。机器语言仍然是纯二进制语言,尽管实现指令集的微码语言的特性在这个层次上变得显而易见。

第三级是操作系统机器级别。Tanenbuam将OSM级别定义为“应用程序程序员可用的完整指令集”。机器语言包含几乎所有ISA级别(2)指令和“系统调用”的新指令。数据类型被扩展为包括字符串、浮点数、二进制图像和用户定义的类型.操作包括进程控制、内存控制、文件控制和设备控制。操作系统可以包含许多可能是显而易见的特性,但也包括一些用户界面、配置管理、设备驱动程序等。

再读

维基百科的微体系结构

关于操作系统机器级的注记

操作系统机器级的演示

票数 5
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/272700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档