计算机硬件
7TribeZ
我最缺的就是时间
展开
-
函数调用过程中的栈帧结构及其变化
前言:本文旨在从汇编代码的角度出发,分析函数调用过程中栈帧的变化。栈帧的简单介绍:当某个函数运行时,机器需要分配一定的内存去进行函数内的各种操作,这个过程中分配的那部分栈称为栈帧。下图描述了栈帧的通用结构。栈帧是一段有界限的内存区间,由最顶端的两个指针界定,寄存器%ebp为帧指针,而寄存器%esp为栈指针(也就是说寄存器%ebp保存了所分配内存的最高地址,寄存器%esp保存...转载 2019-12-13 11:46:30 · 1144 阅读 · 0 评论 -
栈内存和堆内存的一点小结
栈内存和堆内存形象化的理解:Object obj = new Object(); 以上这句话,会把obj这个引用放进栈内存,再说白一点,就是这个对象的名字obj放进栈内存,栈内存运行速度较快,用于查找索引(也就是名字) 而new Object()会在堆内存中开辟一块空间给这个对象,对象几乎所有的属性啊,方法啊,全都在里面了,也就是对象的实体都在堆内存中,堆内存速度慢但是成本低,空间...转载 2019-10-29 21:52:58 · 161 阅读 · 0 评论 -
普通硬盘和固态硬盘的区别?
固态硬盘与普通硬盘比较,拥有以下优点:1. 启动快,没有电机加速旋转的过程。2. 不用磁头,快速随机读取,读延迟极小。根据相关测试:两台电脑在同样配置的电脑下,搭载固态硬盘的笔记本从开机到出现桌面一共只用了18秒,而搭载传统硬盘的笔记本总共用了31秒,两者几乎有将近一半的差距。3. 相对固定的读取时间。由于寻址时间与数据存储位置无关,因此磁盘碎片不会影响读取时间。4. 基于DRAM的固态硬...转载 2019-06-07 11:46:13 · 1124 阅读 · 0 评论 -
内存和存储到底啥区别
于计算机组成原理来分析:手机和电脑并没有本质的区别,主体结构依然为输入设备、存储器、运算器、控制器和输出设备,至于外围的存储设备实际只是一个辅助,所以称之为辅助存储器,只是因为人们对于结果的更多需求,所以它又成为人们似乎“看得着、摸得见”的最重要组成部分--存储。计算机的组成原理里面这样介绍计算机的存储器:存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常...原创 2019-06-07 12:01:10 · 19691 阅读 · 2 评论 -
RAM和ROM的区别
先上定义:RAM:随机存取存储器(英语:Random Access Memory,缩写:RAM),也叫主存,是与CPU直接交换数据的内部存储器。ROM:(只读内存(Read-Only Memory)简称)英文简称ROM。ROM所存数据,一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器那样能快速地、方便地加以改写。简单的分辨:无论是电脑还是手机,容量小的那个...原创 2019-06-07 12:17:09 · 92602 阅读 · 16 评论