Java教程

【金秋打卡】第2天+计算机组成原理

本文主要是介绍【金秋打卡】第2天+计算机组成原理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

第一模块:第二章 计算机组成原理之概述篇

章节:2-6——2-8

讲师:咚咚呛

第二模块:

计算机组成原理

2-6计算机的层次与编程语言

程序翻译/解释:将自然语言翻译成机器语言。

高级语言L1->低级语言L0(计算机执行)。

程序翻译:L1(编写了一个程序) 执行时生成一个由L0组成的逻辑等价程序,L0语言计算机可执行。 由L1生成L0的过程即程序翻译,生成的东西即为编译器。 由L1直接生成L0,生成的过程使用编译器生成的。 生成新的L0。

程序解释:为了执行L1,先用L0实现另一个程序,该程序将L1程序作为输入,将L1语句在L0中等价逻辑转换执行。 这就是程序解释。 L0实现的另一个程序就是解释器。 并非L1直接生成L0,而是使用L0实现另外一个程序,把L1程序语句作为输入,L1语句转换为对应的L0语句来执行。 由L0编写的解释器去解释L1。

编译器语言:C/C++、Object-C(编写苹果程序)

解析器语言:Javascript、Python

编译+解析语言(不严格:编译器语言):Java、C#

编写Java代码,都是在JVM上层编写的

image-20221026211244067

微程序机器层

  • 编程语言是微指令集

  • 微指令所组成的微程序直接交由硬件执行

传统机器层

  • 编程语言的cpu指令集(机器指令)

  • 编程语言和硬件是直接相关

  • 不同架构的CPU使用不同的CPU指令集

   代表 x86、arm

微指令<微程序=机器指令

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

  • 一个微程序对应一组微指令

    操作系统层

  • 向上提供了简易的操作界面

  • 向下对接了指令系统、管理硬件资源

  • 操作系统层是在软件和硬件之间的适配层

    汇编语言层

  • 编程语言是汇编语言

  • 汇编语言可以翻译成可直接执行的机器语言

  • 完成翻译的过程的程序就是汇编器

    高级语言层:java、python、c/c++、go等

    应用层:满足计算机针对某种用途而专门设计,例如:word、excel、point等等

  • image-20221026211302759

2-7计算机的计算单位

容量单位

  • 在物理层面,高低电平纪录信息

  • 理论上只认识0/1两种状态

  • 0/1能够表示的内容太少了,需要更大的容量表示,0/1称之为bit(比特位)

字节:1Byte=8bits

image-20221026211639080

1024=2^10

1g=1000字节

网络速度

网络常用单位Mbps

100 米/秒 = 100mbps = 100 兆位/秒

100mbit/s = (100/8)mb/s = 12.5mb/s

CPU速度:

  • CPU的速度一般体现位CPU的时钟频率

  • CPU的时钟频率的单位一般是赫兹

  • 主流CPU的时钟频率都在2gHz以上

Hz其实就是秒分之一(它是每秒中的周期性变动重复次数的计量)

并不是描述计算机领域所专有的单位

第三模块:今天学习课程45分钟,加油!未来的码农!希望可以坚持下去,在疫情期间卷死!

第四板块:学习期间截图!

https://img2.sycdn.imooc.com/6359360c00016d6018600894.jpg

这篇关于【金秋打卡】第2天+计算机组成原理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!