-
公开(公告)号:US5765201A
公开(公告)日:1998-06-09
申请号:US509486
申请日:1995-07-31
申请人: Mark Gregory Manges , Lynn K. Chung , Shiun Lee , Arlys Jean Leitzen , Edwin Charles Grazier , Michael Joseph Corrigan , Mark Philip Piazza
发明人: Mark Gregory Manges , Lynn K. Chung , Shiun Lee , Arlys Jean Leitzen , Edwin Charles Grazier , Michael Joseph Corrigan , Mark Philip Piazza
CPC分类号: G06F3/0607 , G06F12/10 , G06F3/0638 , G06F3/0676 , G06F2212/652
摘要: When a computer system is upgraded, such as by adding a more advanced processor chip and/or a new operating system, a different page size may be employed. The page size is altered for data previously stored in a storage medium such as a hard disk in the computer system, without removing all of the data from the medium and rewriting it. Data is stored in the medium in blocks or sectors which have headers defining the block. Also, tables define memory objects and segments, and locate virtual memory addresses in physical memory. The headers and/or tables can be changed without rewriting all of the data in the sectors or pages in physical memory, so the page size is changed to accommodate the new system components, without excessive burden on system hardware or undue expenditure of time. In an example, in changing from a CISC processor with a 512-byte page size to a RISC system with a 4K-byte page size, the segments are changed to always be of a size of an integral multiple of 4K, and "extents" or subdivisions within a segment are changed to be multiples of 4K. Any excess space generated by these changes is zeroed. After alteration, the media (such as disks) can be accessed by either the CISC system or the new upgraded RISC system.
摘要翻译: 当升级计算机系统时,例如通过添加更先进的处理器芯片和/或新的操作系统,可以采用不同的页面大小。 对于先前存储在诸如计算机系统中的硬盘的存储介质中的数据,页面大小被改变,而不从介质中移除所有数据并重写它。 数据被存储在具有定义块的头部的块或扇区中的介质中。 此外,表定义内存对象和段,并在物理内存中定位虚拟内存地址。 可以改变报头和/或表,而无需重写物理存储器中的扇区或页面中的所有数据,因此页面大小被改变以适应新的系统组件,而不会对系统硬件造成过度的负担或不适当的时间支出。 在一个例子中,在从具有512字节页面大小的CISC处理器更改为具有4K字节页面大小的RISC系统时,段被改变为总是4K的整数倍的大小,并且“范围” 或分段内的细分被改变为4K的倍数。 由这些更改生成的任何多余的空间归零。 更改后,可以通过CISC系统或新升级的RISC系统访问介质(如磁盘)。