cpu详解

yizhihongxing

1.cpu的指令集和分类

1.1cpu的指令集

cpu的指令集指的是:控制计算机硬件的一系列命令。

指令集可以分为:

1.精简指令集:更短、更稳定,每条指令集运行的时间更短
2.复杂指令集:可以完成更复杂的功能。需要花费的时间更长

image

1.2cpu的分类

cpu按照指令集可以分为:精简指令集cpu和复杂指令集cpu

2.x86-64位的概念

x86针对的是cpu的型号或者是架构的一种统称。最早的Intel发明出来的cpu代号称为8086,后来又在此基础上开发了80285、80386...,因此这种架构的cpu就被统称为x86架构了。

64位指的是cpu一次性能从内存中取出多少二进制指令(多少个0101)
cpu具有向下兼容性,意思是:64位的cpu既能运行32位的程序,也能运行64位的程序。

3.内核态和用户态

这两种状态代表着CPU的两种工作状态。内核态运行的程序是操作系统,可以操作计算机硬件;用户态运行的是应用程序,不能操作计算机硬件;

应用程序的运行必然涉及到计算机硬件的操作,那就必须从用户态转换到内核态,所以计算机工作时在频繁切换两种状态。

4.多线程和多核芯片

2核4线程(假4核)的含义:
2核:代表有2个cpu
4线程:代表美国cpu有两个线程

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:cpu详解 - Python技术站

(0)
上一篇 2023年4月2日 下午5:07
下一篇 2023年4月2日

相关文章

  • 进程

    1 什么是进程 进程是系统进行资源分配和调度的基本单位,进程表示程序正在执行的过程,是‘活的’,而程序就是一推躺在硬盘上的代码,是‘死的’。 2 进程的调度 1.先来先服务调度算法:对长作业有利,对短作业无利2.短作业优先调度算法:对短作业有利,对长作业无利3.时间片轮转法+多级反馈队列该方法是指,将时间片切成n份,每一份表示一个时间片,这些时间片有一个优先…

    2023年4月2日
    00
  • 过滤组件、排序组件、全局异常处理、自己封装的response对象

    过滤组件 查询所有才涉及到过滤,其他接口都不需要restful规范中有一条,请求地址中带过滤条件:分页、排序、过滤统称为过滤 内置过滤类 使用内置过滤类的步骤 from rest_framework.filters import OrderingFilter,SearchFilter 必须是继承GenericAPIView+ListModelMixin的之类…

    2023年4月2日
    00
  • 支付宝支付

    支付宝支付流程 在python中封装alipay 安装 >: pip install python-alipay-sdk –upgrade # 如果抛ssl相关错误,代表缺失该包 >: pip install pyopenssl 结构 libs ├── AliPay # aliapy二次封装包 │ ├── __init__.py # 包文件 │…

    2023年4月2日
    00
  • django的基本介绍与操作

    django的基本操作 1.django的安装 (1)在ubuntu上的安装 sudo pip3 install django==2.1.12(版本号) 检查安装是否成功: sudo pip3 freeze|grep -i ‘Django’ 有输出django==2.2.12 表示安装成功 (2)在windows上的安装 在终端执行 pip3 install…

    2023年4月2日
    00
  • 模板语法之标签

    语法 {% 开始标签 %} …. {% 结束标签%} if标签 例:{% if … %} {% elif %} {% else %} {% endif %} if语句支持 and 、or、==、>、<、!=、<=、>=、in、not in、is、is not判断。 for标签 # for 标签带有一个可选的{% empty %…

    Python开发 2023年4月2日
    00
  • flask操作数据库

    flask操作数据库 准备工作 安装flask-script(版本过高可能会报错) pip install flask-script==2.0.3 使用flask-script里的Manager类实例化来管理项目的启动等 from apps import create_app from flask_script import Manager app = cr…

    2023年4月2日
    00
  • 基础数据类型之集合

    1.集合的定义 在{}内用逗号分开多个元素,多个元素满足以下三个条件: 1.集合元素必须是不可变类型2.集合元素无序3.集合内元素没有重复(打印出来会自动去重) d = {} 默认是定义空字典 需要定义空集合,需要使用s = set() 2,集合的作用 (1)关系运算 # 如何取出这两个人共同的朋友呢? friend1=[‘zhang’,’yang’,’li…

    Python开发 2023年4月2日
    00
  • 小程序开发环境搭建

    如何开发微信小程序 小程序:学习微信开发的语言(前端html、css、js、vue.js) 微信开发者工具 API:restful接口(Python+django+drf框架)。 pycharm 环境搭建 python环境搭建 虚拟环境 django drf pycharm 小程序环境 在微信公众平台上注册一个小程序账号 在开发设置里保存好自己的appid …

    2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部