目录

  • 1. 三大核心硬件
    • 1.1 CPU:
    • 1.2 内存:
    • 1.3 硬盘:
  • 2. 程序执行的原理
    • 2.1 程序执行原理
    • 2.2 Python程序执行原理

计算机中包含有较多的硬件,但是一个程序要运行,有三个核心的硬件,分别为CPU,内存,硬盘。

程序的作用就是用来处理数据的,而变量的作用就是用来存储数据的。

1. 三大核心硬件

1.1 CPU:

  • 中央处理器,是一块超大规模的集成电路
  • 负责处理数据/计算(负责干活的)

1.2 内存:

  • 临时存储数据(断电之后,数据会消失)
  • 速度快
  • 空间小(单位价格高)

1.3 硬盘:

  • 永久存储数据
  • 速度慢
  • 空间大(单位价格低)

2. 程序执行的原理

2.1 程序执行原理

程序运行之前,程序是保存在硬盘中的。

当要运行一个程序时:

  • 操作系统会首先让CPU把程序复制到内存中
  • CPU执行内存中的程序代码(CPU直接和内存打交道,让程序执行速度更快)
  • 程序要执行,首先会被加载到内存

2.2 Python程序执行原理

  1. 操作系统会首先让CPU把Python解释器的程序复制到内存
  2. Python解释器根据语法规则,从上向下让CPU翻译Python程序中的代码
  3. CPU负责执行翻译完成的代码

计算机基础-计算机三大件相关推荐

  1. 请简述计算机安全的定义 现,2012年12月考试计算机基础第三次作业.doc

    2012年12月考试计算机基础第三次作业 2012年12月考试计算机基础第三次作业 2012 年 12 月考试计算机基础第三次作业答案一.填空题 本大题共 60 分 共 20 小题 每小题 3 分 1 ...

  2. 大学计算机基础第五版第三章,大学计算机基础第三章习题答案

    <大学计算机基础第三章习题答案>由会员分享,可在线阅读,更多相关<大学计算机基础第三章习题答案(4页珍藏版)>请在人人文库网上搜索. 1.第三章 微型计算机硬件组成1.微型计算 ...

  3. 计算机基础- -计算机为什么要使用二进制

    计算机基础- -计算机为什么要使用二进制 文章目录 计算机基础- -计算机为什么要使用二进制 一.为什么用二进制表示 二.什么是二进制数 三.移位运算和乘除的关系 四.便于计算机处理的补数 五.算数右 ...

  4. 展望未来计算机可以分为哪几种类型,大学计算机基础-计算机概述.ppt

    大学计算机基础-计算机概述.ppt 大学计算机基础 崔 晟 光电子科学与工程学院 E-mail: cuisheng@ Tel 课程概述 大学计算机教育的发展概况 教学目标 教学内容 教学设置与安排 学 ...

  5. 计算机基础课程三板块的分数,中南民族大学计算机基础教学实施办法

    民大教学[2017]31号 中南民族大学计算机基础教学实施办法 为适应我国大学计算机基础课程改革的新形势,结合我校学生"来源广.层次多.差异大"的特点,遵循"以学生为中心 ...

  6. 大学计算机基础第三版重要知识点,大一大学计算机基础课程知识点

    大学计算机基础 1.计算机定义:电子计算机简称计算机,是一种处理信息的(电子)机器,能自动.高速.精确地对信息进行储存.传送和加工处理. 2.计算机发展的四个阶段(按组成计算机的电子元件划分):电子管 ...

  7. 计算机基础第三版知识点总结,计算机基础知识点归纳总结

    计算机等级考试作为当代大学生必考科目之一,它的基础知识点有哪些呢.以下是由出国留学网编辑为大家整理的"计算机基础知识点归纳总结",仅供参考,欢迎大家阅读. 计算机基础知识点归纳总结 ...

  8. 计算机基础第三次在线作业,中国石油大学北京计算机应用基础第三次在线作业1...

    中国石油大学(北京)计算机应用基础第三次在线作业1 1 / 9 单选题 (共30道题) 1. (2.5分) PowerPoint 演示文稿的作者必须非常注意幻灯片集的两个要素是(). • A .内容和 ...

  9. 计算机基础--计算机组成

    目录 一.冯诺依曼体系结构 二.计算机硬件系统 1.控制器 2.运算器 3.存储器 (1) 内存储器 (2) 外存储器 4.输入设备 5.输出设备 三.计算机软件系统 1.系统软件 1)操作系统(Op ...

  10. 统计应用计算机基础,计算机基础应用试题及答案参考

    计算机基础应用试题及答案参考 计算机技术与通信技术的结合,使计算机网络得到发展.信息服务业的兴起使社会信息资源得到更广泛的利用.下面是小编为大家搜索整理的计算机应用基础训练题,希望能给大家带来帮助! ...

最新文章

  1. Android Display System --- Surface Flinger
  2. 简要叙述matlab的含义,1,简述MATLAB组成部分? 2,说明使用M文件编辑/调试器的方法和优点? 3,存储在工作空间中的数组能编辑吗...
  3. python壁纸4k_【python日常学习】爬取4K桌面壁纸
  4. C#显示百度地图API
  5. getsockname的使用
  6. ubuntu20配置阿里源简单粗暴的方法
  7. 电话之父贝尔的传奇一生
  8. Android小项目之--服务【Service】
  9. Cordova用插件时注意事项,不然,插件调用不到!
  10. c# redis sqlserver_【成都】管家婆云科技 | JAVA、.NET、C#等岗位正在等你!
  11. 全球超级计算机500强 中国独占两个第一
  12. Thingsboard 3.1.0 - REST API
  13. initwithcoder和 initwithframe 区别?
  14. 北大核刊最新版2020目录_重磅!最新版CSSCI 来源期刊目录(2019-2020)
  15. Chrome 添加【微信 / QQ】内置浏览器(解决 “请在微信客户端打开链接” 提示)
  16. 神舟战神ZX9 2022款怎么样
  17. 台服天堂2更新服务器无响应,天堂2台服被限制怎么回事?该怎么解决?
  18. windows下安装speedtest的经历和问题
  19. python万年历函数输入某一年某一月_Python自定义函数计算给定日期是该年第几天的方法示例...
  20. 电脑开不了机怎么办?如何解决?

热门文章

  1. 2-STM32+Air724UG基本控制篇(自建物联网平台)-整体运行测试-Android扫码绑定Air724,并通过MQTT和模组实现远程通信控制
  2. 【名场面临摹 之 马里奥·奥德赛】1 马里奥角色建模(附模型下载)
  3. 我的复习2-Spring
  4. 自动驾驶丨吉利选择Zenuity为其辅助和自动驾驶软件首选供应商
  5. 遗传算法 其实很简单
  6. 利用机器学习进行手写数字识别
  7. nova7se乐活版升级鸿蒙,华为nova7SE乐活版有什么缺点-华为nova7SE乐活版优缺点介绍...
  8. observer debugger 启动不了; erlang R17
  9. 远程控制软件anydesk简介
  10. grep和sed配合替换文件中的字串