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

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

时间:2024-02-25 17:33:36浏览次数:28  
标签:总结 调用 函数 程序 DLL 第五章 内存 磁盘

一,
1,存储程序方式:程序要先存储在存储器中,然后才被依次读取执行。
2,计算机中的存储器包括内存和磁盘,存储在磁盘中的程序要加载到内存才能运行。
二,
磁盘缓存:用于临时存放从磁盘读取出来的数据,可以提高磁盘数据的访问速度。
三,
虚拟内存:将磁盘的一部分模拟成内存来使用。
磁盘缓存:将内存看成虚拟的磁盘。
虚拟内存:将磁盘看成虚拟的内存
四,
固态硬盘:将一种可读写的且断开电源后内容不会丢失的闪存作为硬盘来使用,它的本质是内存
五,节约内存的编程技巧
1,通过DLL文件共享函数
DLL文件:在程序运行时进行动态链接库(函数和数据的集合),多个应用程序可以共享同一个DLL文件,例:在编写完成某种操作的函数时,应用程序A和应用程序B都需要使用这个函数,我们只要将这个函数生成一个DLL文件,那么这个DLL文件就会被多个运行中的应用程序共享,这样就提高了内存的利用效率。
2,通过-stdcall调用缩减程序大小
当多次调用同一个函数时,同样的函数栈清理操作的内容相同但由于这个操作是函数调用方来完成,所以同样的操作要被执行多次,而放在被调用方,可以缩减程序整体的大小,这时,我们可以使用-stdcall关键字。将关键字加在函数前面,就可以指定由被调用的函数一方来执行栈清理操作,使多次调用一个函数相同的栈清理操作只出现一次,缩减空间。
六,磁盘中数据的存储形式
1,扇区方式
2,可变长方式

标签:总结,调用,函数,程序,DLL,第五章,内存,磁盘
From: https://www.cnblogs.com/wanghuihui123456/p/18032648

相关文章

  • 《程序是怎样跑起来的》读后感——第九章
    首先,在简单回顾操作系统的历史的同时,我了解了操作系统到底是怎样的软件。在计算机中尚不存在操作系统的年代,程序员需要编写出处理相关的所有程序。用机器语言编写程序,然后再使用开关将程序输入,这一过程非常麻烦。基于此,就有人开发出了仅具有加载和运行功能的监控程序,这就是操作系......
  • 《程序是怎样跑起来的》第11章读书笔记
    第11章先提出了问题应用程序是否与硬件有关。操作系统还是为应用程序提供了间接访问硬件的方法,那就是使用系统调用在windows系统中系统调用也被称为API,每个AI都是一个能够被应用程序调用的函数,这些函数的本体位于dll文件中那么计算机主体上用于连接显示器键盘等外部设备的接口。这......
  • 《程序是怎样跑起来的》第12章读书笔记
    来到了这本书的最后一章。如何让计算机学习,那么什么是机器学习机器学习指的是让计算机这种机器来学习。在机器学习中程序员只编写用于学习的程序。这个程序的内容是让计算机读取大量的数据,然后学习这些数据的特征并生成一个识别模型这里模型指的是识别机制。机器学习也有很多方法......
  • 《程序是怎样跑起来的》第10章读书笔记
    第10章的标题是通过汇编语言认识程序的真面目。汇编语言和本机代码是一一对应的,即使是用汇编语言编写的原来码最终也必须转换成本机代码才能运行,用来完成这种转换的程序称为汇编器这个转换的过程称为汇编用汇编语言编写的源代码和本机代码是一一对应的因此我们也可以将本机代码反......
  • 《程序是怎样跑起来的》第八章观后感
    我是计应232的学生张凯源,今天来分享《程序是怎样跑起来的》第八章观后感。这一章讲了源文件与可执行文件及其转换,用某种编程语言编写的程序就称为源代码,保存源代码的文件称为源文件,计算机只能运行本地代码,我们输入的源代码,计算机无法直接运行,需要运用编译器转换成本地代码才能运......
  • 《程序是怎样跑起来的》读后感——第八章 从源文件到可执行文件
    在读了本章后我受益颇深。因为CPU能,直接解析并运行的不是源代码,而是本地代码,所以计算机只能够直接运行本地代码。由书可知,用某种编程语言编写的程序称为源代码,保存源代码的文件称为源文件,用C语言编写的源文件的拓展名通常是“.c”。Windows中EXE文件的程序内容,使用的就是本地代码......
  • 在做程序员的道路上,你掌握了什么概念或技术使你感觉自我提升突飞猛进?
    大家好,我是陶朱公Boy,一个认真生活,总想超越自己的程序员。前言知乎上有一个提问:在做程序员的道路上,你掌握了什么概念或技术使你感觉自我提升突飞猛进?                                        ......
  • 第12章让计算机思考的程序实现方式
    程序的使用目的:大致可以划分为作为工具与代替执行人类思考两类1工具类:如文字处理器,excel等程序主要用于作为工具提升工作效率2代替人类思考类:如微计算机控制电饭煲,根据米和水的分量自动调节火的大小与加热时间常见用程序表示人类的思考方式:1随机性,用于模仿人思考的随意性,没有......
  • 《程序是怎样跑起来的》第五章
    本章主要讲磁盘和内存的工作关系并顺带讲了一下磁盘的物理结构。首先,我们在开篇的提问环节了解到计算机存储程序的方式是在存储装置中保存程序,并逐一运行的方式。存储装置就是内存和磁盘,磁盘中存储的程序,要通过传送到内存才能被执行,这是因为在计算机工作中,由于CPU与磁盘的工作效率......
  • 《程序是怎样跑起来的》第十二章
    《程序是怎样跑起来的》第十二章这一章主要讲述了操作系统的功能和工作原理,让我对计算机系统有了更加全面的了解。操作系统作为计算机的核心软件,负责协调和管理硬件资源,确保各个程序能够顺利运行。通过学习,我理解了进程管理、内存管理、文件管理等操作系统的主要功能,以及它们是......