首页 > 编程语言 >《程序是怎样跑起来的》第五章

《程序是怎样跑起来的》第五章

时间:2024-02-19 19:55:38浏览次数:17  
标签:缓存 程序 第五章 内存 磁盘 数据 虚拟内存 怎样

  • 程序要先存在存储器中,才能被运行这种方式成为存储程序方式。存储器包括内存和磁盘。而存储在磁盘的顺序要先加载到内存才能运行。
  • 磁盘缓存是一块内存空间,用来临时存放从磁盘中读取的数据,当下次访问相同的数据时,就可以直接访问磁盘缓存的数据,从而提高数据访问速度。缓存的设计原理就是将低速设备的数据保存在高速设备中,当需要相同数据时直接读取。
  • 虚拟内存则是将磁盘的一部分当作内存来使用。虚拟内存的实现方式分为分段式和分页式。分页式就是将运行的程序分为一定大小的页面,以页面为单位在内存和磁盘之间进行交换。
  • 节约内存的编程技巧(1)通过DLL文件共享函数:就是让多个应用程序共享一个DLL文件来达到节省内存的目的;(2)通过_stdcall调用缩减程序大小:就是将栈清理操作放在调用方,从而缩减程序整体大小。
  • 硬盘的物理结构是表面上被划分成了若干个固定长度的扇区,扇区是物理上可读写的最小单位,但逻辑单位是簇,容量长度越大,簇的长度也就越大。所以存储的文件不论多小都将站一个簇的空间,且文件实际占用的磁盘空间是簇的整数倍。

标签:缓存,程序,第五章,内存,磁盘,数据,虚拟内存,怎样
From: https://www.cnblogs.com/lyf666/p/18021841

相关文章

  • 《程序是怎样跑起来的》第四章
    内存的本质是一种名为内存芯片的的装置,内存芯片分为RAM和ROM。其中RAM可读写,ROM为只读。而内存芯片有很多引脚,引脚负责连接电源控制输入与输出信号。其中有两个引脚分别叫做WR和RD,当WR的信号为1时,数据就会写入(输入)内存芯片;当RD的信号为1时数据就会从内存芯片中读出(输出)。从物理上......
  • 《程序是怎样跑起来的》——第5章 内存和磁盘的亲密关系
    内存与磁盘一、内存与磁盘的关系:1、关系:从都具有存储程序命令和数据这点来看,内存和磁盘的功能是相同的。在计算机的5大部件”中,内存和磁盘也都被归类为存储部件。不过,利用电流来实现存储的内存,同利用磁效应来实现存储的磁盘,还是有差异的。而从存储容量来看,内存是高速高价,而磁盘......
  • 《程序是怎样跑起来的》第八章
    心得:了解了本地代码、源文件、导入库等,更细致的了解了栈,遇到了堆知识点:本地代码CPU可以解析和运行的程序形式称为本地代码。可以通过编译源代码得到本地代码。扩展名为.obj的目标文件的内容属于本地代码。Windoows中EXE文件的程序内容,使用的就是本地代码。本地代码的内容就是......
  • 《程序是怎样跑起来的》——第4章 熟练使用有棱有角的内存
    一、内存的物理机制1、内存的作用:计算机是进行数据处理的设备,而程序表示的就是处理顺序和数据结构。由于处理对象数据是存储在内存和磁盘上的,因此程序必须能自由地使用内存和磁盘。2、内存的概念:内存实际上是一种名为内存IC的电子元件。3、内存的形式:包括DRAM、SRAM、ROM等多种......
  • 对于计算机磁盘的认识(《程序是怎样跑起来的第5章》)
    在第五章中,我认识到了磁盘和内存的关系。在先前我一直认为数据是被存储到内存上的,但是通过阅读,计算机中的数据实际是被存储到磁盘上的,而内存是将磁盘上的数据调入,以供CPU来处理。因为磁盘传输数据十分缓慢,所以即使CPU可以直接读取磁盘的数据,也会采用磁盘到内存到CPU如此路径来提高......
  • 聊聊微信小程序的流式(stream)响应请求
    场景:类似ChatGPT的逐字显示效果。流程:服务端我用Python的flask框架(向外提供API接口)实现,服务部署在replit上,Python调用azure的chatgpt服务(需要申请),并以流式的形式返回,小程序再调用这个流式接口实现。我会提供最小能运行的完整代码示例。我本地的Python版本:3.10.11、Flask版本:2.......
  • 《程序是怎样跑起来的》第五章第一节读后感
    在阅读了《程序是怎样跑起来的》第五章第一节后,我对计算机程序的执行过程有了更深入的了解。这一节主要介绍了计算机程序的执行过程,并详细阐述了程序的加载、链接、运行和终止过程。通过本章的学习,我对程序运行的过程有了更加清晰的认识,同时也激发了我对计算机技术的兴趣。......
  • 《程序是怎样跑起来的》第二章读后感
    在阅读了《程序是怎样跑起来的》第二章后,我对计算机硬件和软件之间的关系有了更深入的了解。这一章主要介绍了计算机的硬件组成和软件分类,并详细阐述了计算机硬件和软件之间的相互作用。通过本章的学习,我对计算机系统有了更加清晰的认识,同时也激发了我对计算机技术的兴趣。......
  • 《程序是怎样跑起来的》第四章读后感
    在阅读了《程序是怎样跑起来的》第四章后,我对计算机程序的运行机制有了更深入的了解。这一章主要介绍了计算机程序是如何在计算机内部被执行的,并详细阐述了程序的加载、链接、运行和终止过程。通过本章的学习,我对程序运行的过程有了更加清晰的认识,同时也激发了我对计算机技......
  • 《系统科学方法概论》第五章读后感
    在阅读了《系统科学方法概论》第五章后,我队系统科学方法的认识得到了进一步的拓展。这一章主要介绍了系统科学方法的组成部分,并详细阐述了其运用原则和实践方法。在总结这一章的内容时,以下三个方面给我留下了深刻印象:首先,系统科学方法的层次结构:这一章详细阐述了系统科学方......