首页 > 编程语言 >程序是怎样跑起来的第六章读后感

程序是怎样跑起来的第六章读后感

时间:2024-02-17 21:55:06浏览次数:32  
标签:读后感 字节 哈夫曼 程序 内存不足 算法 第六章 磁盘 虚拟内存

从第六章学到了节约内存的编程方法。了解磁盘的物理结构,磁盘的物理结构是指磁盘存储数据的形式。磁盘是通过把其物理表面划分成多个空间来使用的。划分的方式有扇区方式和可变长方式两种。文件储存的单位是字节。文件以字节为单位保存,文件是将数据存储在磁盘等存储媒介中的一种形式。文件就是字节数据的集合。RLE算法是存在缺点的,从中认识了一种算法是哈夫曼算法,它能够大幅提升压缩比率。并且了解到运用合适的编程方法可以节约内存,第五章重知道了通过借助磁盘虚拟内存可以解决内存不足的问题。虚拟内存也能避免因内存不足导致的应用无法启动。 但是当使用虚拟内存发生 Page In和 Page Out 往往伴随着低速的磁盘访问,程序的运行会变得迟钝起来,所以要通过一些方法来解决内存不足这个问题。了解磁盘的物理结构可以更加的具象化的认识程序。从莫尔斯编码来看哈夫曼算法的基础的话,其实哈夫曼算法是压缩算法,它可以压缩字节,也就是压缩数据,这样的话就会有跟大的运行空间。

标签:读后感,字节,哈夫曼,程序,内存不足,算法,第六章,磁盘,虚拟内存
From: https://www.cnblogs.com/cqf200311/p/18018506

相关文章

  • 程序是怎样跑起来的第七章读后感
    读完第七章后,我对程序中的数组和字符串有了更深入的理解。这一章详细介绍了数组和字符串的特性、操作以及在编程中的应用。我了解到数组是一种有序的元素集合,可以用于存储和操作一组相同类型的数据。通过对数组的索引操作,我们可以方便地访问和修改其中的元素。字符串作为特殊的......
  • 《程序是怎样跑起来的》第三章读后感
    计算机在计算小数时可能会出错,主要是因为有些十进制数的小数无法精确转换成二进制数。例如,十进制数0.1就无法用二进制数精确表示,即使小数点后面有几百位也无法做到。由于计算机只能处理有限的位数,无法表示无限循环的小数,因此在进行小数运算时,可能会出现精度损失或舍入误差。此外......
  • 程序是怎样跑起来的第七章第八章读后感
    第七章的标题是程序是在何种环境中运行的,看到这个标题,我也产生了这个疑问,并且应用的运行环境是什么呢?应用的运行环境通常是用类似于Windows(OS)和AT兼容机,同一个程序能被大量用户使用,所以说程序具有很大的价值。程序拿来出售的话,只要销量大,就能收到非常可观的利润。运行环境=操......
  • 《程序是怎样跑起来的》第五章、第六章
    心得:了解了内存和磁盘的关系,以及数据的压缩方法知识点:1、现在计算机采用的是存储程序方式(程序内置方式),即在存储装置中保存程序,并逐一运行的方式2、磁盘缓存通过使用内存来提高磁盘访问速度的机制称为DiskCache(磁盘缓存),即把从磁盘中读出的数据存储到内存空间中的方式Windows......
  • 《程序是怎样跑起来的》第七章读后感
    在学习计算机知识时,我们往往会直接关注程序编写和运行的具体操作,而不太会深入思考其背后所依赖的环境。第七章则专门探讨了这个问题,指出程序运行环境实际上是由操作系统和硬件共同组成的。例如,在日常生活中常见的Windows操作系统,就是与各种计算机硬件相配合,为程序提供运行平台的一......
  • 程序是在何种环境中运行的
    Windows克服了CPU以外的硬件差异计算机的硬件并不仅仅是由CPU构成的,还包括用于存储程序指令和数据的内存,以及通过I/O连接的外围设备。Windows操作系统对克服这些硬件构成的差异做出了很大贡献。在Windows的应用软件中,键盘输入、显示器输出等并不是直接向硬件发送指令,而是通过向Wi......
  • 程序是怎样跑起来的
    《程序是怎样跑起来的》是一本引导读者深入理解计算机程序运行原理的书籍。通过简洁明了的文字和生动的实例,作者展示了从计算机底层硬件到高级编程语言的运行机制,帮助读者建立起对程序运行流程的完整认识。阅读这本书后,我最大的感受是它对编程思想的深入挖掘。在传统观念中,编程往......
  • 程序是怎么跑起来的读感
    通过对这本书后面内容的阅读,后面几张讲了并发和并行的概念以及其在程序执行中的应用。作者首先解释了并发和并行的区别,指出并发是多个任务交替执行,而并行是多个任务同时执行。然后,作者介绍了常见的并发模型和并行计算的方法。在这几章中,读者可以了解到为什么并发和并行对于提高程......
  • {fastcluster}:快速分层聚类程序(Fast Hierarchical Clustering Routines)
    1.函数代码该R包中最主要的函数是 hclust ,代码如下:>fastcluster::hclustfunction(d,method="complete",members=NULL){if(method=="ward"){message("The\"ward\"methodhasbeenrenamedto\"ward.D\&quo......
  • 《程序是怎样跑起来的》总结一二三四章
    一:物理层面:CPU由具有开关功能的晶体管构成逻辑层面:内部由、寄存器,控制器,运算器,时钟四个部分构成,各部分通过电信号相互连通程序启动后,根据时钟信号,控制器会从内存中读取指令与数据,通过对这些指令进行解释执行,运算器对数据进行运算,控制器根据运算结果来控制计算机控制器:负责......