一:从存储程序指令和数据的角度来看,可以说大和磁盘的功能是一样的。在计算机的五大部件”中,和磁盘都属于存储器。但是,利用电流实现存储的内存和利用磁存储的磁盘还是有所不同的。在存储容量相同的前提下,内存速但价格贵,磁盘速度慢但价格便宜。
二:Nandhowg提作系经超能工好内行作,即便见在目限的。
版本中,虚拟内存依然可以发挥出较大的效果。虚报内存的空現,分为分页式和分段式“,”,Windows采用的是分页式。在这种方去中,运行的程序无沦结构如何,都会被刻分成一定大小的“页面,知面为单位在内存和磁盘之间进行置换。在分页式中,将酸盘中的你读入内存称为页面換入(page in),将内存中的内容写人磁盘麻力质换出(page out)。一般来说,PC 中页面的大小为4 KB,大的租序合分割成多个大小为4KB 的页面,并以页面为单位存放在磁盘(虛数市存)或内存中(图5-3)。
三:基于 GUI( Graphical User Interface,图形用户界面) 的 Wir以说是一个巨大的操作系统。作 Windows 前身的 MS-DOS
统,其早期版本只需要128 KB 的内存就可以工作,但要想流电
Windows,至少也需要2GB 的内存。而且,由于 Windows 具功能,在巨大的 Windows 中,还要同时运行多个应用程序,月候即便有2 GB 的内存也无法流畅地运行。Windows 是一个时信不足所困扰的操作系统。
四:在以簇为单位读写磁盘的情况下,一个簇中没有占满的空间就只被闲置。尽管看起来很浪费,但按照目前的设计来说,也没有什么决的办法。如果将簇的长度变小,就会增加磁盘的访问次数,造成件读写速度下降。由于磁盘需要额外的空间记录扇区的划分方式,斤以如果簇的长度太小,磁盘整体的存储容量就会减少。扇区和簇的小需要在处理速度和存储容量之间寻找平衡。
读过本章内容之后,大家应该对内存与磁盘的密切联系有了一定的理解。最近的计算机,内存和磁盘容量都越来越大,但大家还是要注意节约。优秀的程序不仅运行速度快,“身材”也很“苗条”,因此程序员要时刻注意优化程序的大小。