计算机底层:计算机层次结构(高级语言到低级语言的简单概述):

操作系统可以有效地分配任务给cpu,控制硬件进行搞效率地使用等等,创造操作系统主要是为了满足两大需求:提高资源利用率、增强计算机系统性能。

系统调用(又称广义指令),用户请求操作系统提供服务,如外部设备的使用、分配和回收内存。

如:

机器语言的操作码:000001=汇编语言的:LOAD,机器语言的地址码:0000000101=汇编语言的:5

机器语言会被翻译成微指令,机器语言相当于说了句话,微指令就是要去做机器语言说的事情。

助记符:  机器语言的操作码:000001=汇编语言的:LOAD,此时LOAD就是助记符。就是将复杂难记的二进制,定义成一个简单易记的字符或字符串。

编译型语言和解释型语言的粗略解释:

        编译型是使用编译器编译后生成计算机硬件可直接执行的指令,就是通常说的.exe文件(内部存的是机器语言)。如果有用过C语言,它的编译器,如vscode,当你执行代码时,vscode编译器会给你直接生成一个.exe文件。

可以看到编译器执行代码时,生成的是.exe文件,然后执行了这个.exe文件。只后每次执行都是执行这个.exe文件

        解释型是在运行时才由解释器逐语句去执行,如果有用过python,他的解释器,如pycharm,当你执行代码是,pycharm并不会给你生成一个.exe文件,而是.py的文件。

可以看到解释器执行代码时,生成的是.py文件,然后执行.py文件,之后每次执行这个程序都是执行.py文件。正是因为每次都是执行.py文件,也因为需要被翻译成机器语言文件才能执行,而.py文件内部不是机器语言,需要被翻译成机器语言,因此.py文件每次执行需要被python语言一条一条地翻译成机器语言。

      ①补充:.pyc文件内部也不是机器语言,只是比.py的文件优化了一些,并且执行相同程序时(执行程序后会出现.py和.pyc文件)会先到硬盘查找有没有.pyc文件,有的话就直接载入,没有就启动.py出现并且创建.pyc文件, .pyo文件也是在.pyc文件上做了一些优化。

②补充:执行.py文件的前提是,你电脑上需要有python的语言,为了可以让程序在任何地方跑,可以将这些解释型语言,直接打包(翻译)成.exe文件,比如python,可以用pyinstaller这个软件,将.py文件打包成.exe文件。像这样:

 抽象比喻编译型和解释型语言:你翻译英文句子时,编译型语言就像翻译完了写到纸张上就直接永久性地知道意思了。解释型语言就像同生传译,别人用声音告诉你,你不记下来,下次忘了就又要再翻译一次。

因此,编译型语言执行效率会比解释型语言高。

计算机底层:计算机层次结构(高级语言到低级语言的简单概述)相关推荐

  1. 简单计算机java程序_JAVA程序员需要知道的计算机底层基础10-操作系统引导程序的简单...

    JAVA程序员需要知道的计算机底层基础10-操作系统引导程序的简单 JAVA程序员需要知道的计算机底层基础10-操作系统引导程序的简单制作 汇编实现引导程序 ; 文件名 boot.asm org 7c ...

  2. 计算机底层——计算机的发展史

    计算机发展史与系统层次结构 我们现在所使用的计算机包括笔记本电脑,台式机都属于第四代计算机,其中 第一代是电子管,第二代是晶体管,第三代是集成电路(中小),第四代是大规模集成电路.世界上第一台通用计算 ...

  3. 第一章 计算机系统概述 1.2.3 计算机的多级层次结构 [计算机组成原理笔记]

    第一章 计算机系统概述 1.2.3 计算机的多级层次结构 本笔记参考书目: 计算机组成原理(第六版.立体化教材)白中英.戴志涛 2021王道计算机组成原理视频公开课 本节重点: 计算机系统的五层结构: ...

  4. 计算机底层01-计算机发展史

    计算机底层01-计算机发展史与冯诺依曼 上接:云计算概念与价值02技术与价值 1. 计算机发展史与系统层次结构 ​ 我们现在所使用的计算机包括笔记本电脑,台式机都属于第四代计算机,其中 第一代是电子管 ...

  5. 计算机底层知识之CPU

    ❝ Only the disciplined in life are free. 唯自律者得自由 ❞ 大家好,我是「柒八九」. 想必能看到这篇文章的小朋友,大都是有一定编程能力的「程序媛.程序猿」.无 ...

  6. 计算机组成及层次结构

    前言:操作系统在自考中确实是有一些难度的,经过一段时间的学习对它也了解了很多,打算总结一下.在总结操作系统之前有必要把计算机组成说明一下,从而引出操作系统. 计算机组成中最经典的体系结构就是冯诺依曼体 ...

  7. 什么是底层架构_厉害!阿里技术专家发布1500多页计算机底层架构原理解析宝典|现代汽车|计算机|原理|操作系统|存储器...

    计算机被称为20世纪最伟大的发明之一 .1946年诞生的第一台电子计算机ENIAC,是一个每秒能运行5000次.重达30吨的庞然大物.如今计算机变得无处不在,以至于人们大大低估了它的复杂性一今天一 部 ...

  8. 计算机底层知识之二进制

    ❝ 巴西作家保罗·科埃略的一句话:「如果你想成功,你必须遵守一条规则:永远不要对自己撒谎.」 ❞ 大家好,我是「柒八九」. 今天,我们继续「计算机底层知识」的探索.我们来谈谈关于「二进制」的相关知识点 ...

  9. 生猛!这篇万字长文,一下子把计算机底层知识说明白了!

    点击上方"码农突围",马上关注 这里是码农充电第一站,回复"666",获取一份专属大礼包 真爱,请设置"星标"或点个"在看&quo ...

最新文章

  1. 【TensorFlow2.0】(5) 数学计算、合并、分割
  2. 【Android 插件化】Hook 插件化框架 ( 通过反射获取 “宿主“ 应用中的 Element[] dexElements )
  3. linux复习资料非编程
  4. linux中yum与rpm区别
  5. 商海致富独家秘诀:微笑可以当钱花
  6. json java typeof_Json对象与Json字符串的转化、JSON字符串与Java对象的转换
  7. JS在页面限制checkbox最大复选数
  8. 容器编排技术 -- Kubernetes 架构
  9. oracle还原 ora 39111,在server2008上进行impdp引发的(ORA-39070)的问题
  10. 请求转发和重定向的区别_WEB之重定向和请求转发的区别
  11. jQuery事件命名空间多事件绑定自定义事件js 命名空间 javascript命名空间
  12. 混沌与分形(一):谢尔宾斯基三角形与门格海绵
  13. im即时通讯消息id的设计
  14. user()与current_user()
  15. 真正的手机密码大全!(完整版)(转)
  16. ust (user space tracer)
  17. 猿团股权投资:开启短平快的全新投融模式
  18. 用 WasmEdge 和 YoMo 对实时数据流进行 AI 推理
  19. 视频素材免费下载网站
  20. 重磅!九州云获颁“2020年度运营商最佳合作伙伴”奖

热门文章

  1. 在虚拟机中连接mysql数据库
  2. 深入理解JVM虚拟机6:深入理解JVM类加载机制
  3. 不谈黑科技的段子才是有用的文章
  4. 小程序webview关注公众号_公众号与小程序有什么区别
  5. 0018 利用库函数sqrt开方
  6. 无废话网页重构系列——(4)切图与标注
  7. 国自然往年基金信息检索网站收录-(持续更新)
  8. 如何取消word自动编号
  9. 【遥感遥测】【2020.05】利用卫星影像进行城市土地利用类型的遥感分类
  10. iOS - 常用宏定义和PCH文件知识点整理