计算机的组成及内存的初步理解

计算机的三大组成:

1.CPU

2.内存

3.硬盘

内存与硬盘的区别:

1.内存中保存动态数据,硬盘中保存静态数据。

2.断点后内存中的数据丢失,硬盘中的数据不会丢失。

3.执行程序时,从硬盘中调用程序,在内存中执行。

 

如何提高计算机的运行效率?

1.单核→双核(成本高)。

2.内存2g→4g (相对其他两项最优)。

3.提高主频(处理指令的速度)(功耗大)。

 

进程虚拟地址空间(通常为4g的存储空间)。

作用:1.数据之间不受影响。

      2.保护数据。

虚拟空间映射(由MMU执行)到物理内存。

 

虚拟地址中4g的存储空间划分方式

内核空间1G(最高位的1G

 

3

G

栈空间

存放:局部变量 函数形参 自动变量

特点:1.先进后出(最先进的最后出)

      2.系统管理

堆空间

存放:malloc ralloc calloc

特点:1.用户管理

      2.先进先出

数据区

存放:bbs(未初始化的全局变量) oronly read 常量) 静态数据区(static修饰变量,初始化的全局变量)

生命周期:整个程序结束后再释放。

代码段

分配内存的三个方式:栈空间 堆空间 数据区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值