电脑是怎么把信息保存下来的
发布网友
发布时间:2022-04-22 12:58
我来回答
共2个回答
热心网友
时间:2023-07-16 11:41
计算机通过存储系统来完成信息的保存和提取。
存储系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。计算机的主存储器不能同时满足存取速度快、存储容量大和成本低的要求,在计算机中必须有速度由慢到快、容量由大到小的多级层次存储器,以最优的控制调度算法和合理的成本,构成具有性能可接受的存储系统。
在计算机系统中存储层次可分为高速缓冲存储器、主存储器、辅助存储器*。高速缓冲存储器用来改善主存储器与*处理器的速度匹配问题。辅助存储器用于扩大存储空间。
信息存取过程中,存储系统必须完成逻辑地址空间和物理地址空间之间的变换,并且合理地管理存储系统资源。逻辑地址是指程序员编制的程序地址,由它构成逻辑地址空间。程序主存储器中的实际地址称为物理地址,由它构成物理地址空间。存储映像基本上分为两种情况:一种是逻辑地址空间小于物理地址空间,映像要求可以访问所有的物理存储器;另一种是逻辑地址空间大于物理地址空间,映像要确定每个逻辑地址实际所对应的物理地址。
最后补充下“静态内存”和“动态内存“的区别:
1.静态内存是指在程序开始运行时由编译器分配的内存,它的分配是在程序开始编译时完成的,不占用CPU资源。程序中的各种变量,在编译时系统已经为其分配了所需的内存空间,当该变量在作用域内使用完毕时,系统会自动释放所占用的内存空间。变量的分配与释放,都无须程序员自行考虑。如:基本类型,数组。
2.动态内存:用户无法确定空间大小,或者空间太大,栈上无法分配时,会采用动态内存分配。
3.二者区别:
a) 静态内存分配在编译时完成,不占用CPU资源; 动态内存分配在运行时,分配与释放都占用CPU资源。
b) 静态内存在栈(stack)上分配; 动态内存在堆(heap)上分配。
c) 动态内存分配需要指针和引用类型支持,静态不需要。
d) 静态内存分配是按计划分配,由编译器负责; 动态内存分配是按需分配,由程序员负责。
热心网友
时间:2023-07-16 11:41
打开想要保存的网页页面
在浏览器最上方找到工具栏,点击工具栏中的“文件”
在弹出的列表中,选择“保存网页为图片”
在选择保存位置的窗口中,可选择保存的图片格式(JPG,PNG,BMP),若不选择默认为PNG格式
点击“确定”完成保存
双击打开保存下来的文件,可见图片中包含有整个网页的内容,但只有保存时该网页显示的内容。也就是整个网页的截图。
我们也可以直接使用Ctrl+M的快捷键来对网页进行保存为图片的操作
若在刚刚“文件”列表中选择“网页保存”,或者是在右键菜单中选择“网页另存为”功能,那么将保存整个网页,但是是一个个元素来保存,而不是保存成整张长图片
保存下来的网页有htm网页文件和网页元素文件夹,不能作为图片打开,只能用浏览器打开