首页 > 系统相关 >《程序是怎样跑起来的》读后感——第五章 内存和磁盘的亲密关系

《程序是怎样跑起来的》读后感——第五章 内存和磁盘的亲密关系

时间:2024-02-20 15:44:51浏览次数:27  
标签:读后感 存储 程序 内存 亲密关系 磁盘 运行

在读了本书的第五章后,我首先了解了内存运行的条件:存储在磁盘中的程序只能被读取到内存中才能被运行。由前文得知计算机中主要的存储部件是内存和磁盘。而磁盘中存储的程序,必须要加载到内存后才能运行。这是因为,负责解析和运行程序内容的CPU,需要通过内部程序计数器来指定内存地址,然后才能读出程序”。即使CPU可以直接读出并运行磁盘中保存的程序,由于磁盘读取速度慢,程序的运行速度还是会降低。所以,磁盘缓存就发挥了大用。它可以把从磁盘读取的数据存储到内存空间中,这样就大大加快了程序的运行。虚拟内存是把磁盘的一部分当作内存来使用,但其本质上还是磁盘,也是内存与磁盘亲密关系的体现。为了节约内存,可以用编程来解决:一是通过DLL文件来实习函数共有,二是通过调用-stdcall来减小程序文件的大小。此外,我还了解到磁盘的物理结构是指磁盘储存数据的形式。磁盘是通过扇区方式和可变长方式将其物理表面来划分为多个空间的。而且,扇区是对磁盘读写的最小单位。

标签:读后感,存储,程序,内存,亲密关系,磁盘,运行
From: https://www.cnblogs.com/AB34/p/18023255

相关文章

  • 《程序是怎样跑起来的》——第七章读后感
    一:1.一般来说,应用翟序的运行环境是指操作系统的美型以及爱作(CPU、内存等)的类型和性能指标。2.应用程序是为了在特定操作系统上运行而开发的。3.PCEW#Ubuntu,RHEL(RedHatEnterpriseLinux)$Linux发行版操作系统。4.只要针对不同的环境准备专用的Java虚拟机,就可以让相......
  • 《程序是怎样跑起来的》第七章的读后感
    又到了读书分享的时候,本篇分享《程序是怎样跑起来的》第七章的读后感,程序是在何种环境中运行的。操作系统加硬件等于程序的运行环境。同一类型的硬件可以选择安装多种操作系统。。例如,同样的在兼容机一个中,既可以安装Windows,也可以安装Linux等操作系统。从程序的运行环境这一角度......
  • 内存和磁盘的关系
    存储程序方式:在存储装置中保存程序,并逐一运行。使用内存提升磁盘访问速度的机制:DiskCache(磁盘缓存)把磁盘一部分作为假想内存使用的机制:虚拟内存Windows,在程序运行时,存储着可以动态加载调用的函数和数据的文件:DLL文件。EXE程序文件中,静态加载函数的方式:静态链接Windows计算机......
  • 读后感_第九章
    该章讲了操作系统与应用的关系,通过时代的发展,人们发现了,程序中存在相通的地方,也出现了更多的功能。在此之前硬件一直是一个比较大的问题,而操作系统的存在可以缓解这种问题,比如在文件中写入字符串,一般用fputs()控制函数,将磁盘媒体转化为文件。Windows系统有以下特征,32位操作系统,可......
  • 内存和磁盘的亲密关系
    1.不读入内存就无法运行:程序保存在存储设备中,通过有序地被读出来实现运行,这一机制称为存储程序方式。2.磁盘缓存【DiskCache】加快了磁盘访问速度:磁盘缓存指的是把从磁盘中读出的数据存储到内存空间中的方式。把低速设备的数据保存在高速设备中,需要时可以直接将其从高速设备中读......
  • 《程序是怎么跑起来的》第一章读后感
    阅读《程序是怎么跑起来的》这本书不仅仅是一本关于计算机科学的书籍,更揭示了计算机内部世界奥秘。首先,我被书中对计算机内部结构的描述所吸引。作者从最基本的二进制开始,深入浅出地解释了计算机是如何通过0和1的组合来进行运算和存储数据的。这让我对计算机的工作原理有了更加清......
  • 内存和磁盘的亲密关系
       从都具有存储程序命令和数据这点来看,内存和磁盘的功能是相同的,而且两者都被归类为存储部件,但从存储容量来看,内存是高速高价,而磁盘是低速廉价,他们在计算机系统中是协同作业的。在本章中,内存是主内存(就是前文提到的负责存储CPU中运行的程序指令和数据的内存),磁盘指硬盘。......
  • 第八章读后感
    阅读了《程序是怎样跑起来的》第八章之后,我对从源文件到可执行文件的转换过程有了一定的理解,负责实现该功能的是编译器。这一章详细地解释了源代码如何被编译和链接。编译器是能够把C语言等高级编程语言编写的源代码转换成本地代码的程序,每个编写源代码的编程语言都需要其专用的......
  • 第九章读后感
    《程序是怎样跑起来的》第九章:操作系统和应用的关系,这一章详细地解释了操作系统如何管理和调度计算机的硬件资源。首先,我意识到了操作系统在计算机体系中的核心地位。操作系统是管理计算机体系中的核心地位。操作系统是管理计算机硬件和软件资源的软件,它负责分配和释放计算机资源......
  • 《程序是怎样跑起来的》第三章读后感
    《程序是怎样跑起来的》第三章的内容是关于计算机进行小数运算时出错的原因。计算机运算出错的原因是有一些十进制的小数无法转换成二进制数。例如,十进制数0.1,就无法用二进制数正确表示,小数点后面即使有几百位也无法表示。什么是浮点数呢?很多编程语言中都提供了两种表示小数的数......