随笔分类 - 第五章内存和磁盘的亲密关系
摘要:磁盘是通过把其物理表面划分成多个空间来使用的。划分的方式有扇区方式和可变长方式两种,前者是将磁盘划分为固定长度的空间,后者则是把磁盘划分为长度可变的空间。一般的Windows计算机所使用的硬盘和软盘,采用的都是扇区方式。扇区方式中,把磁盘表面分成若干个同心圆的空间就是磁道,把磁道按照固定大小(能存储
阅读全文
摘要:以图形用户界面(GUI,Graphical User Interface)为基础的Wi你都我是,可以说是一个巨大的操作系统。 (1)通过DLL文件实现函数共有 DLL(Dynamic Link Library)文件,顾名思义,是在程序运行时可以动态加载Library(函数和数据的集合)的文件。多个应
阅读全文
摘要:虚拟内存是指把磁盘的一部分作为假想的内存来使用。这与磁盘缓存是假想的磁盘(实际上是内存)相对,虚拟内存是假想的内存(实际上是磁盘)。 通过借助虚拟内存,在内存不足时也可以运行程序。虚拟内存虽说是把磁盘作为内存的一部分来使用,但实际上正在运行的程序部分,在这个时间点上是必须存在在内存中的。也就是说,为
阅读全文
摘要:磁盘缓存指的是把从磁盘中读出的数据存储到内存空间中的方式。这样一来,当接下来需要读取同一数据时,就不用通过实际的磁盘,而是从磁盘缓存中把内容读出。使用磁盘缓存可以大大改善磁盘数据的访问问速度(图5-2)。 把低速设备的数据保存在高速设备中,需要时可以直接将其从告诉设备中读出,这种缓存的方式在其他情况
阅读全文
摘要:程序保存在存储设备中,通过有序地被读出来实现运行,这一机制称为存储程序方式(程序内置方式)。 计算机中主要的存储部件是内存和磁盘。磁盘中存储的程序,必须要加载到内存后才能运行。在磁盘中保存的原始程序是无法直接运行的。这是因为,负责解析和运行程序内容的CPU,需要通过内部程序计数器来指定内存地址,然后
阅读全文