我是靠谱客的博主 背后缘分,最近开发中收集的这篇文章主要介绍python控制modem的at指令_Python开发理论基础,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

ab9420603258489d8cac3043dda74e27.png
冯诺依曼体系架构

存储器:用于记忆程序和数据,例如内存(CPU与外存的桥梁,较磁盘速度快,掉电易失,插条,计算机外,由控制器控制,Bus总线,电信号等)

所有的数据都是由磁盘-->内存-->CPU(不直接和数据存储打交道,将输入的数据通过控制进行运算、加工,输出)-->内存-->磁盘(外存)。

CPU(读取寄存器或内存的地址,指令)只将数据暂存到内存中,程序是在内存和CPU中运行的,磁盘只是一个工具(持久化,“永久”存储)。

寄存器(与CPU同频率):置于CPU当中,CPU对数据处理必须要将内存的数据-->装载到寄存器上,进行处理-->通过指令移至内存(不断刷新,载入新的数据)

多级Cache(缓存):CPU中,缓存较寄存器大。存储数据,以便下次重复使用时及时地调用,不用从较慢的内存中读取。速度:一级缓存>二级缓存>三级缓存,越接近内存越慢,越接近CPU越快。

CPU粘性,CPU绑定——多核情况下-->为了缓存。(多核共享三级缓存,一二级缓存独享)

CPU(运算速率远高于内存,IO设备)的体系(inter x86):(属于冯诺依曼体系架构)不同的体系架构-->决定使用什么样的指令集

38cbc9657445ceebe53bd0d06df68461.png

机器语言——指令(0和1组成的序列)<-- 汇编语言

9c50502f5b7dd2721d227142976e11c4.png

66370d8f646c96c8ec7b753db0674e40.png
高级语言是人类易懂的,低级语言是对机器友好的

编译语言:把源代码转换成目标机器的CPU指令,eg:exe文件,可双击直接执行,更换机器后(不兼容条件下)必须重新编译

解释语言:解释后转换成字节码,运行在虚拟机上,解释器执行中间代码

207b6381e0241949564354467cd93bd5.png

中间代码(字节码):源代码解释、编译成一种虚拟机(一次编译,到处执行。底层的不同由虚拟机解决了)可认得的一种字节码

Python是一种多范式的语言:

cce1d90e20e58eee5c2ba941fbc1046e.png

537e1d0481ac31521f650796594953de.png
大数据时代重新被发现,引入到高级语言中(Python在该方面较落后)

程序Program

7a3cdd94b2ff1e0915d8340d1f118479.png

python的解释器:

aff39e411ec6177977f2d0db38232311.png
PyPy(Just in time 实时编译,动态规划),动态的编译成本地代码,像C,C++。解释后的字节码是死的,运行期无法改变,但动态优化可以在行期不断地调整,执行速度快,比CPython保守估计快5倍。

最后

以上就是背后缘分为你收集整理的python控制modem的at指令_Python开发理论基础的全部内容,希望文章能够帮你解决python控制modem的at指令_Python开发理论基础所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部