计算机分层架构

简介: 计算机分层架构

程序翻译与程序解释

计算机执行的指令都是L0。

  • 翻译过程生成新的L0程序,解释过程不生成新的L0程序
    C/C+ +、Object-C、Go
  • 解释过程由L0编写的解释器去解释L1程序
    Python、Php、Javascript
  • 翻译+解释
    Java、C#

1.png

计算机的层次

1.png

  • 硬件逻辑层
    门、触发器等逻辑电路组成
  • 微程序机器层
    编程语言是微指令集,微指令所组成的微程序直接交由硬件执行
  • 传统机器层
    编程语言是CPU指令集(机器指令),编程语言和硬件是直接相关,不同架构的CPU使用不同的CPU指令集


一条机器指令对应一个微程序,一个微程序对应一组微指令

image.png


  • 操作系统层
    向上提供了简易的操作界面,向下对接了指令系统,管理硬件资源,是在软件和硬件之间的适配层。
  • 汇编语言层
    编程语言是汇编语言,可以翻译成可直接执行的机器语言,完成翻译的过程的程序就是汇编器
  • 高级语言层
    编程语言为广大程序员所接受的高级语言,有几百种,常见的高级语言比如: Python、 Java、 C/C++、 Go
  • 应用层
    满足计算机针对某种用途而专门设计,比如 office
目录
相关文章
|
2月前
深挖计算机的根:汇编语言与计算机架构之间不可告人的秘密
【8月更文挑战第31天】本文深入探讨了汇编语言与计算机架构之间的重要联系。通过解析汇编语言的基本概念及其与硬件的直接映射关系,文章展示了它在计算机体系中的独特地位。以一个简单的“Hello, World!”汇编程序为例,详细说明了汇编语言如何操作底层硬件。尽管现代软件开发中较少使用汇编语言,但掌握它有助于理解计算机工作原理,对于性能优化和系统编程至关重要。
37 2
|
10天前
|
网络协议 安全 中间件
系统架构设计师【第2章】: 计算机系统基础知识 (核心总结)
本文全面介绍了计算机系统及其相关技术,涵盖计算机系统概述、硬件、软件等内容。计算机系统由硬件(如处理器、存储器、输入输出设备)和软件(系统软件、应用软件)组成,旨在高效处理和管理数据。硬件核心为处理器,历经从4位到64位的发展,软件则分为系统软件和应用软件,满足不同需求。此外,深入探讨了计算机网络、嵌入式系统、多媒体技术、系统工程及性能评估等多个领域,强调了各组件和技术在现代信息技术中的重要作用与应用。
22 3
|
2月前
|
运维 安全 Linux
计算机架构“寒武纪爆发”,操作系统进化迸发中国浪潮
计算机架构“寒武纪爆发”,操作系统进化迸发中国浪潮
|
28天前
|
缓存
计算机X86架构
【9月更文挑战第7天】计算机的基本工作原理,重点阐述了CPU(中央处理器)及其内部结构,包括运算单元、数据单元和控制单元的功能。文中还解释了内存、总线(地址总线和数据总线)的作用,并简述了x86架构与操作系统交互的关键部分及基本指令集。
|
2月前
|
存储 消息中间件 JSON
|
2月前
|
XML 分布式数据库 数据库
【计算机三级数据库技术】第13章 大规模数据库架构--附思维导图
文章概述了分布式数据库、并行数据库、云计算数据库架构和XML数据库的基本概念、目标、体系结构以及与传统数据库的比较,旨在提供对这些数据库技术的全面理解。
30 1
|
3月前
|
编译器 芯片
计算机中CPU 架构
【7月更文挑战第27天】
41 2
|
3月前
|
运维 Java Docker
业务系统架构实践问题之在某些情况下,将能力代码和业务逻辑严格分层可能是一个挑战问题如何解决
业务系统架构实践问题之在某些情况下,将能力代码和业务逻辑严格分层可能是一个挑战问题如何解决
|
3月前
|
存储 搜索推荐 API
业务系统架构实践问题之分层架构中的四层定位是什么
业务系统架构实践问题之分层架构中的四层定位是什么
|
3月前
|
缓存 项目管理
项目管理定义问题之DDD架构的分层架构中基础层作用是什么
项目管理定义问题之DDD架构的分层架构中基础层作用是什么
下一篇
无影云桌面