程序是怎样跑起来第四五章读后感

在阅读了《程序是怎样跑起来的》的第四章后,我对计算机程序的运行过程有了更深入的理解。这一章主要介绍了算法和数据结构,以及它们在程序设计中的重要性。我们要掌握自由的使用内存和硬盘。我学习到了内存的的物理机制,内存实际上是名为内存IC的电子元件,在内存IC中有电源,地址信号,数据信号等用来输入的引脚,通过为其指定地址来进行数据的读写。VCC和GND是电源,A0~A9是地址信号的引脚,D0~D7的是数据信号的引脚,RD和WR是控制信号的引脚。内存IC内部有大量可以存储8位数据的地方,通过地址指定这些场所,之后即可进行数据的读写。编程语言中的数据类型表示存储的是何种类型的数据。从内存来看,就是占用的内存大小(占有的楼层数)的意思。内存指针也是一种变量,它所表示的不是数据的值,而是存储着数据的内存的地址。在内存中熟练的使用数组是高效使用内存的基础。数组是指多个同样数据类型的数据在内存中连续排列的形式。作为数组元素的各个数据会通过连续的编号被区分开来,这个编号称为索引(index)指定索引后,就可以对该索引所对应地址的内存进行读写操作。所以说使用数组可以使编程工作变得更高效。
读完第五章后对内存和磁盘的亲密关系有了认识,磁盘缓存指的是把从磁盘中读出的数据存储到内存空间中的方式,使用磁盘缓存可以大大改善磁盘数据的访问速度。虚拟内存是指把磁盘的一部分作为假想的内存来使用,在内存不足时也可以运行程序。为了实现虚拟内存,就必须把实际内存(也可称为物理内存)的内容,和磁盘上的虚拟内存的内容进行部分置换(swap),并同时运行程序。内存不足,是很多有电脑者的一个困扰,书中介绍了两个节约内存的编程方法,一是通过DLL文件实现好函数共有,二是通过调用_stdcall来减少程序文件的大小,不过我们也要对内存节约使用。

posted @ 2024-02-25 20:09  滕滕滕  阅读(13)  评论(0)    收藏  举报