第五章主要讲的是内存和磁盘的关系,内存和磁盘被归类为存储部件,内存主要指主内存,主要负责CPU中运行的程序指令和数据内存,磁盘主要指硬盘,磁盘中存储的程序,必须要加载到内存后才能运行,在磁盘中保存的原始程序是无法直接运行的,原因是因为负责解析和运行程序内容的CPU需要通过内部程序计数器来指定内存地址,然后才能读出程序,即使CPU可以直接读出并运行磁盘中保存的程序,由于磁盘读取速度慢,程序的运行速度还是会降低。

内存和磁盘的关系一:磁盘缓存加快了磁盘的访问速度,磁盘缓存指的是把从磁盘中读出的数据结构存储到内存空间中的方式,使用磁盘缓存可以大大改善磁盘数据的访问速度。内存和磁盘的关系二:虚拟内存把磁盘作为部分内存来使用,虚拟内存是把磁盘的一部分作为假想的内存来使用,这与磁盘缓存是假想的磁盘(实际上是内存)相对,虚拟内存是假想的内存(实际是磁盘),虚拟内存的方法有两种分页式和分段式两种,分页式是指在不考虑程序构造的情况下,把运行的程序按照一定大小的页进行分割,并以页为单位在内存和磁盘中进行置换。

但是为了从根本上解决内存不足的问题,需要增加内存的容量或把运行的应用文件变小,把应用文件变小的编程方法有两种:1)通过DLL文件实现函数共有。2)通过stacall来减小程序文件的大小。

转载于:https://www.cnblogs.com/cuimeng0926/p/10362506.html

读《程序是怎样跑起来》第五章有感相关推荐

  1. 程序员编程艺术:第五章、寻找满足和为定值的两个或多个数

    程序员编程艺术:第五章.寻找和为定值的两个或多个数 作者:July,yansha,zhouzhenren.     致谢:微软100题实现组,编程艺术室.     微博:http://weibo.co ...

  2. 读大道至简第五章有感

    该章开篇第一个部分写的是做过程不是做工程,主要介绍了软件工程的创立及成熟的标志.其成熟的标志是软件工程的瀑布模型的提出.瀑布模型将软件开发的过程分成需求,分析,设计,开发和测试等五个主要阶段.在瀑布模 ...

  3. rw_程序是怎样跑起来的 7-12章

    2016.10.26 - 11.01 <程序是怎样跑起来的>7-12章 - 矢泽久雄 / 著 - 李俊峰 / 译 个人学习笔记. 虽然计算机领域新技术在不断涌现,但计算机能处理的事情始终是 ...

  4. 图形界面 I: 在METATRADER 4终端中使用不同类型的程序来测试界面库 (第五章)

    目录 简介 在指标中使用表单 在脚本程序中使用表单 在 MetaTrader 4中使用界面库 结论 简介 本文是关于图形界面系列文章第一部分的续篇. 第一篇文章, 图形界面 I: 库结构的准备工作 ( ...

  5. 【程序员面试宝典】第五章 程序设计基本概念

    2013-07-28 19:40:41 面试宝典上的题目设计到而定东西很碎,很繁琐,不是针对数据结构与算法的考查,准备在两周内看完,并把一些自己美考虑到的记下来,方便日后复习. 考查点:自增运算++. ...

  6. 读《大道至简》第四章有感

    第四章名为流于形式的沟通,在这章里作者讲述了沟通的重要性以及沟通所需要的的技巧,沟通分为程序员与客户的沟通以及程序员与程序员之间的沟通.尤其讲述了作为编程人员与用户之间的沟通. 第一节的标题是&quo ...

  7. 读《构建之法》第4章有感

    在<构建之法>第4章中,提及最多的就是"结对编程"了,为什么要"结对编程"呢?为什么这两个人不各自做各自的事情呢?这样就可以同时做两件事了,从某种意 ...

  8. 读《大道至简》第2章有感

    大道至简第二章主要讲了"懒人创造了方法",在这一章节中作者就同一时代得愚公和李冰在挖山时的方法做了比较,结论显而易见,李冰的烧山之法完胜愚公.是的,愚公只会日复一日的"勤 ...

  9. 读《大道至简》第三章 有感

    言人三为众,虽难进继,取其功尤高者一人继之,於名为众矣--这是古人留给我们的关于团队的认知.一个团队,最重要的是他的成员,一个人构不成团队,两个人也不行,三个人就可以构成一个团队了.就需要有个领导了. ...

最新文章

  1. 兑换量子计算机,阅读 | 【量子计算机】构造置换量子门
  2. 反思本地与测试服一个接口不同的响应:本地正常测试服不行500错误,原因php版本新语法不一样
  3. Jmater参数说明
  4. vue-flowy前端流程图绘制工具
  5. 函数式编程 -- 测试题集
  6. java socket 回调函数_请问Java网络编程如何在不使用多线程的情况下实现异步返回?...
  7. TCP链接的建立与终止
  8. 通达信公式转python为什么很难_转行数据分析为什么这么难?
  9. OpenCV4Android人脸检测功能
  10. 网易开源分布式存储系统 Curve,性能彪悍!这是要吊打阿里?
  11. 2021年淘宝双11跨店满减如何使用?
  12. uniapp 小程序获取微信收货地址
  13. Excel 链接的图片
  14. Hydration 是什么?
  15. shell常用语法之if [ $? -ne 0 ]
  16. No value specified for parameter 15排查过程
  17. java中事务一致性学习及其解决方案
  18. Cross-validation and KNN
  19. windows下fc命令用法
  20. 如何取到对象中的某个值

热门文章

  1. Python递归调用
  2. 2016年第2本:选择的悖论
  3. Swift - 14 - 字符串的基础操作
  4. bootstrap轮播,播放到最后一张图片的时候,就不正确了。
  5. 对DataTable里数据进行排序
  6. 转:Java异常分类以及相应处理机制
  7. 用C#实现win7下vs2008的激活(附学习交流代码)
  8. lo ate my IP address问题解决
  9. 9.28 linux系统基础优化
  10. wpf listbox绑定不跟新_你知道新媒体吗?好像跟想象的不太一样