计算机系统的多级层次结构

多级层次结构:

是从使用语言的角度,基于程序员与计算机系统对话中所采用的语言结构和语义划分。

现代计算机系统的层次结构分为六级:

多级层次结构中(机器—语言)

M5: 应用语言机器 – 应用语言

M4: 高级语言机器 – 高级语言

M3: 操作系统机器 – 作业控制语言

M2: 汇编语言机器 – 汇编语言

M1: 传统机器 – 机器指令系统

M0: 微程序机器 – 微指令系统

编译与解释的区别:

编译(compile):全部N+1级指令–>N级指令

解释(translation):一条N+1级指令 –> 一串N级指令

编译为整体行为,效率高,可以优化,与平台有关

例如:C,C++,Fortran等

解释为局部行为,不优化,效率低,与平台无关

例如:basic,perl,shell等

编译+解释:

例如:java,编译->bytecode->解释执行

说明:

M0用硬件,M1用固件,其他用软件

固件(Firmware):指存储在计算机ROM和其他集成电路中的系统软件,固件不能随便改变。

低层语言功能简单,高层语言功能复杂。

虚拟机器:用软件为主实现的机器,例如java虚拟机

时间: 2024-10-14 05:26:27

计算机系统的多级层次结构的相关文章

深入理解计算机系统之存储器层次结构学习笔记

一.存储技术 (一)随机访问存储器 随机访问寄存器(RAM)分为静态随机访问寄存器(SRAM)和动态随机访问寄存器(DRAM).静态RAM可以作为高速缓存寄存器,动态RAM可以用作主存以及图形系统的帧缓冲区.静态RAM将每一个位存储在一个双稳态的存储器单元里,构成静态RAM 的电路可以无限期的保持在两个不同的电压配置或状态之一.动态RAM将每一个位存储为对电容的充电,所以动态RAM要比静态RAM对干扰的敏感度更高.构成动态RAM的电路被干扰后就不会恢复了. 1 传统的DRAM 常规DRAM芯片中

计算机组成及系统结构-第一章 计算机系统概论

计算机系统概论: 计算机的诞生和发展: 计算机特点:①存储记忆:②依程序自动.高速:③高速运算(数值运算.逻辑运算) 计算机分类: 原理角度:①数字计算机②模拟计算机 性能指标:①巨型机②大型机③小型机④微型机 用途角度:①专用机②通用机 指令流(机器执行的指令序列)数量和数据流(由指令流调用的数据序列)数量: 单指令流单数据流(SISD)计算机系统 单指令流多数据流(SIMD)计算机系统 多指令流单数据流(MISD)计算机系统 多指令流多数据流(MIMD)计算机系统 计算机诞生: ENIAC

计算机组成:概述

计算机组成原理补课式自学 其实这门课我是上了的,但是感觉HK教的偏简单,自己再补补课 视频地址:https://www.bilibili.com/video/av15123338.https://www.bilibili.com/video/av11438856 以下内容是以知识点而非章节排序的,并且由于是补课,所以我会的一些部分可能就不包括了 计算机体系结构和计算机组成的区别 算机系统的属性通常是指用机器语言编程的程序员所看到的传统机器的属性,包括指令集.数据类型.存储器寻址技术.I/O机理等

计算机系统漫游

计算机系统由硬件系统和软件系统组成,它们共同协作来完成执行程序的任务.作为20世纪(世界上第一台计算机ENIAC与1946年诞生于美国的宾夕法尼亚大学)最伟大的发明之一,计算机系统可以说是人类迄今为止创造的最复杂最精密的工具.今天,借助计算机界的圣经教材<深入理解计算机系统>,我来带领大家探索一下计算机系统的秘密. 1 信息就是位 + 上下文 计算机是信息学科的产物,其主要左右就是帮助人们处理各种各样的信息.而信息本身是一个比较抽象的概念,从百度百科给出的定义中我们可以知道,信息是用来传输和处

计算机系统层次存储结构

当前计算机系统一般会采用层次结构存储数据,请介绍下典型计算机存储系统一般分为哪几个层次,为什么采用分层存储数据能有效提高程序的执行效率? 答:所谓存储系统的层次结构,就是把各种不同存储容量,存取速度和价格的存储器按照层次结构组成多层存储器,并通过管理软件和辅助硬件有机的组合成为一个整体,使所存放的程序和数据按照层次分布在各种存储器中.目前,在计算机系统中通常采用三级层次结构来构成存储系统,主要是由高速缓冲存储器cache,主存储器,和辅助存储器组成. 存储系统多级层次结构中,由上向下分为三级,其

存储器层次结构

第七周:学习任务教材第六章 了解存储设备的类型和特点:重点理解局部性原理和缓存思想在存储层次结构中的应用 重点练习题:6.2,6.3,6.4,6.8,6.9,6.10,6.11,6.12, 6.13 存储器层次结构 实际上,存储器系统是一个具有不同容量和成本和访问时间的存储设备的层次结构. CPU寄存器保存着最常用的数据. 三种常见存储技术: RAM/ROM/磁盘 6.1.1随机访问存储器 随机访问存储器分为两类:静态和动态. 静态RAM(SRAM)比动态RAM(DRAM)更快,但也贵的多. S

CSAPP(4):存储器层次结构

存储器系统(memory system)是一个具有不同容量.成本和访问时间的存储设备的层次结构. (一)存储设备的种类 (二)访问主存 读写操作由CPU上的总线接口电路发起. 根据上图中的数据流,对于读操作: 1.CPU将地址A放到系统总线上,然后I/O桥将信号传递给存储器总线: 2.主存感觉到存储器总线上的地址信号,从存储器总线读地址,从DRAM取出数据字,并将数据写到存储器总线.I/O桥将信号翻译为系统总线信号传递. 3.CPU感觉到系统总线上的数据,从总线上读数据. 对于写操作: 1.CP

[转帖]为什么使用多级页表

为什么使用多级页表? https://blog.csdn.net/ibless/article/details/81275009 计算机系统的多级页表的结构. 我一直存在一个误区 应该是一个进程就应该有一个 页表的 这样每次进行CPU 的 进程切换 应该是姜 内存页表也给切换过来 进行使用, 操作系统管理 所有的页表与物理地址的映射关系. 对于32位处理器来说,32位的线性地址被分成三部分,如下图.其中,最低12位表示偏移量,中间的10位表示页表项,最高10位表示页目录项.由线性地址转换成物理地

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

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