当前位置: 首页 >  软件学堂 >  第五章 内存和磁盘的亲密关系

第五章 内存和磁盘的亲密关系

导读:计算机中主要的存储部件是内存和磁盘。磁盘中存储的程序,必须要加载到内存后才能运行。在磁盘中保存的原始程序是无法直接运行的。.磁盘缓存指的是把从磁盘中读出的数据存储到内存空间中的方式。.磁盘缓存提高访问速度的机制:.(1)首次读出时从磁盘读出(低速).(2)保存读出的数据.(3)再

计算机中主要的存储部件是内存和磁盘。磁盘中存储的程序,必须要加载到内存后才能运行。在磁盘中保存的原始程序是无法直接运行的。

磁盘缓存指的是把从磁盘中读出的数据存储到内存空间中的方式。

磁盘缓存提高访问速度的机制:

(1)首次读出时从磁盘读出(低速)

(2)保存读出的数据

(3)再次读取同一数据时从内存读出(高速)

但是磁盘也可以使用虚拟内存作为部分内存来使用。虚拟内存是把磁盘的一部分作为假想的内存来使用。这与磁盘缓存是假想的磁盘(实际上是内存)相对,虚拟内存是假想的内存(实际上是磁盘)。

通过DLL文件实现函数共有DLL(Dynamic Link Library)文件,顾名思义,是在程序运行时可以动态加载Library(函数和数据的集合)的文件。

通过调用_stdcall来减小程序文件的大小。

_stdcall 是 standard call(标准调用)的略称。Windwos 提供的 DLL文件内①的函数,基本上都是 stdcall调用方式。这主要是为了节约内存。另一方面,用C语言编写的程序内的函数,默认设置都不是 stdcall。

磁盘 是通过把其物理表面划分成多个空间来使用的。划分的方式有扇区方式可变长方式 两种,前者是指将磁盘划分为固定长度的空间,后者则是指把磁盘划分为长度可变的空间。一般的Windows 计算机所使用的硬盘和软盘,采用的都是扇区方式。扇区方式中,把磁盘表面分成若干个同心圆的空间 就是磁道,把磁道按照固定大小(能存储的数据长度相同)划分而成的空间 就是扇区。

扇区 是对磁盘进行物理读写的最小单位 。Windows中使用的磁盘,一般1个扇区是512字节。不过,Windows在逻辑方面(软件方面)对磁盘进行读写的单位是扇区整数倍簇。根据磁盘容量的不同,1簇可以是512字节(1簇=1扇区)、1KB(1簇=2扇区)、2KB、4KB、8KB、16KB、32KB(1簇=64扇区)。磁盘的容量越大,簇的容量也越大。 不过,在软盘中,1簇=512字节=1扇区,簇和扇区的大小是相等的

内容
  • 3种分页列表缓存方式,速收藏~
    3种分页列表缓存方式,速收藏~
    2023-12-09
    摘要: 本文介绍了实现分页列表缓存的三种方式。.本文分享自华为云社区《分页列表缓存,你真的会吗》,作者: 勇哥java实
  • 线上服务器磁盘爆了,如何快速处理?
    线上服务器磁盘爆了,如何快速处理
    2023-12-08
    分享技术,用心生活.有一天突然收到预警短信,显示是服务器磁盘占用100% 心里一想这事大了,得赶紧处理啊!深一吸口气默念
  • 4.6 x64dbg 内存扫描与查壳实现
    4.6 x64dbg 内存扫描与
    2023-12-05
    LyScript.插件中默认提供了多种内存特征扫描函数,每一种扫描函数用法各不相同,在使用扫描函数时应首先搞清楚不同函数
  • 4.2 x64dbg 针对PE文件的扫描
    4.2 x64dbg 针对PE文
    2023-12-02
    通过运用LyScript插件并配合pefile模块,即可实现对特定PE文件的扫描功能,例如载入PE程序到内存,验证PE启
  • 驱动开发:内核读写内存多级偏移
    驱动开发:内核读写内存多级偏移
    2023-12-01
    让我们继续在《内核读写内存浮点数》的基础之上做一个简单的延申,如何实现多级偏移读写,其实很简单,读写函数无需改变,只是在
  • 驱动开发:内核物理内存寻址读写
    驱动开发:内核物理内存寻址读写
    2023-12-01
    在某些时候我们需要读写的进程可能存在虚拟内存保护机制,在该机制下用户的CR3以及MDL读写将直接失效,从而导致无法读取到
  • 智能智能保健设备
    智能智能保健设备
    2023-10-04
    智能保健设备产品介绍.产品概述.我们的智能保健设备结合了最新的智能技术和保健功能,旨在帮助用户监控和**自身的健康状况。
  • 智能智能娱乐设备
    智能智能娱乐设备
    2023-10-04
    产品功能介绍.1. 智能娱乐设备.我们的智能娱乐设备是一款结合了智能技术和娱乐功能的产品。它拥有丰富的娱乐资源,包括音乐
  • ***容量规划与扩展服务
    ***容量规划与扩展服务
    2023-10-02
    ***容量规划与扩展服务.产品功能.我们的服务器容量规划与扩展服务旨在帮助客户有效地规划和扩展其服务器容量,以满足不断增
  • 数据分析和挖掘软件
    数据分析和挖掘软件
    2023-10-01
    数据分析和挖掘软件.产品功能.我们的数据分析和挖掘软件提供了丰富的功能,能够帮助用户快速有效地实现数据分析和挖掘,包括数
  • 智能手机
    智能手机
    2023-10-01
    产品功能介绍:智能手机.智能手机是一款集通讯、娱乐、办公等功能于一体的移动智能设备。首先,智能手机具有强大的通讯功能,支
  • 电子元件连接器
    电子元件连接器
    2023-10-02
    电子元件连接器.产品功能.电子元件连接器是一种用于连接不同电子元件的重要组件。它可以提供可*的电气连接,从而实现各种电子
  • *****与保养服务
    *****与保养服务
    2023-10-02
    *****与保养服务.产品介绍.我们的服务器维护与保养服务是为了帮助企业解决***运行过程中出现的各种问题,确保服务器的
  • 智能智能安防设备
    智能智能安防设备
    2023-10-05
    产品介绍.我们的智能安防设备是一款结合了最新科技和人性化设计的智能家居产品。它不仅拥有传*安防设备的监控功能,还具备智能
  • 智能医疗设备
    智能医疗设备
    2023-10-02
    智能医疗设备产品介绍.智能医疗设备是一款集成了先进技术的高科技产品,旨在提高医疗保健的效率和质量。该设备主要应用于医院、
  • ***性能优化服务
    ***性能优化服务
    2023-10-02
    ***性能优化服务.我们的服务器性能优化服务是针对企业和个人用户的***性能提升及优化解决方案。无论您是在使用自己的服务