计算机的三大重要组件及程序执行的原理详解 简单易懂

本文介绍了计算机的CPU、内存和硬盘的作用,强调了内存作为临时数据存储的高速特性,以及硬盘作为长期存储的低速但大容量特点。程序执行时,先从硬盘加载到内存,由CPU快速处理。Python程序的解释过程也涉及内存和CPU的交互。内存大小有限,而硬盘空间较大。理解这些概念有助于理解计算机程序的工作原理。
摘要由CSDN通过智能技术生成

1.计算机的三大:CPU(中央处理器),内存,硬盘
CPU:超大规模的集成电路,负责进行数据的运算
内存:临时存放数据的场所(电脑一旦关闭,内存中的数据全部被释放)
内存的空间小,但是速度快
(由于是直接从内存中的芯片中读取数据)
硬盘:长期存放数据的场所(永久储存)
硬盘的空间大,但是速度慢
(由于是在机械硬盘中通过硬盘的转动来读取数据的)

2.由于CPU和硬盘直接打交道,速度非常的慢,所以我们在运行一个程序的时候,通常是CPU让内存和硬盘打交道,让硬盘中即将被执行的程序读到内存中来,然后CPU再读取内存中的数据(因CPU和内存之间的速度非常的快,这样就避免CPU和硬盘之间直接打交道造成速度非常慢的问题了)
一句话,程序要被执行,首先要加载到内存中来
一个程序在执行之前,都是在硬盘中的;在执行时,都是在内存中的

3.内存的大小通常只有4G/8G/16G/32G,但是硬盘的大小一般至少都是500G,很多硬盘的大小都是以T为单位的(1T=1024G)

4.Python程序被解释的原理:首先要解释python程序,第一步是在内存中加载python的解释器,然后将硬盘中即将被执行的文件读取,按照python解释器的格式,在CPU中进行解释出来,解释后的代码再交给CPU执行就完成了python程序的解释工作了(并且python解释器占用内存的空间是非常小的)

5.程序执行时,会有一个属于自己的内存空间,程序要保存自己专有的数据,就要在自己管理的内存空间中存放相应的数据,并且不允许其他程序在这篇空间里进行操作,因为会不安全和不稳定。同时,为了分别找到我们所需要的数据,会内系统内的数据进行起名字(别名),通过别名就很容易在自己所管理的内存空间中找到自己需要的数据了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值