Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique
Patent
1995-04-24
1999-07-06
Chan, Eddie P.
Electrical computers and digital processing systems: memory
Storage accessing and control
Control technique
711118, 395186, 395651, G06F 1214
Patent
active
059208953
ABSTRACT:
The efficiency of writing files that are cached using mapped file I/O is improved by suppressing zeroing of uninitialized data in cached pages of a file until the file is mapped by a user mode thread. In an operating system where paging operations are controlled by a virtual memory manager and memory based caching using mapped file I/O is administered by a cache manager, suppressing zeroing of mapped files on writes is implemented by a set of internal operating system interfaces for communications between the virtual memory manager and the cache manager. When a file being cached is not yet mapped by a user mode thread, the cache manager tracks the extent to which a cache page of the file is written so that any uninitialized data in the cache page can later be zeroed when the file is mapped by a user mode thread.
REFERENCES:
patent: 4942606 (1990-07-01), Kaiser et al.
patent: 5353410 (1994-10-01), Macon, Jr. et al.
patent: 5375243 (1994-12-01), Parzych et al.
Curt Schimmel "UNIX Systems for Modern Architectures Symmetric Multiprocessing and Caching for Kernel Programmers", Addison-Wesley Publishing Co., 1994, pp. 139-140, 1994.
Andrew S. Tanenbaum, "Modern Operating Systems", 1992, Prentice Hall, Inc., pp. 18-26 and pp. 180-202.
Inside the Windows NT File System, Helen Custer, Microsoft Press, 1994.
Inside Windows NT, Chapters Two, Six and Eight, Helen Custer, Microsoft Press, 1993.
Miller Thomas J.
Perazzoli, Jr. Frank Louis
Chan Eddie P.
Kim Hong C.
Microsoft Corporation
LandOfFree
Mapped file input/output with delayed zeroing does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Mapped file input/output with delayed zeroing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Mapped file input/output with delayed zeroing will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-907880