Execution in place of a file stored non-contiguously in a non-vo

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395430, 395442, G06G 1210

Patent

active

057548170

ABSTRACT:
A method for managing and addressing an executable-in-place (XIP) program stored in a memory having a plurality of blocks includes the step of virtually storing a first portion of the XIP program in a first page of a paged virtual memory space and a second portion of the XIP program in a second page of the paged virtual memory space. The first portion of the XIP program is physically stored in a first block of the plurality of blocks and the second portion of the XIP program is physically stored in a second block of the plurality of blocks. A memory address mapping window is established with addresses of the first block. A page map for mapping the memory address mapping window to the first page is established. The first block is addressed for the first portion of the XIP program via the page map and the memory address mapping window. The memory address mapping window is updated with addresses of the second block and the page map is remapped to the second page when the second portion of the XIP program requires to be accessed such that the XIP program can be directly executed from the memory without being required to be stored contiguously in the memory and without being partitioned from other files that are not XIP programs.

REFERENCES:
patent: 4758946 (1988-07-01), Shar et al.
patent: 4775932 (1988-10-01), Oxley et al.
patent: 4797810 (1989-01-01), McEntee et al.
patent: 4800520 (1989-01-01), Iijima
patent: 4896262 (1990-01-01), Wayama et al.
patent: 4985829 (1991-01-01), Thatte et al.
patent: 5200959 (1993-04-01), Gross et al.
patent: 5270979 (1993-12-01), Harari et al.
patent: 5313611 (1994-05-01), Franklin et al.
patent: 5321836 (1994-06-01), Crawford et al.
patent: 5630093 (1997-05-01), Holzhammer et al.
Brian Dipert et al., "Chapter Nine: Flash Memory File Systems," Designing with Flash Memory, Annabooks, pp. 227-271 (1993).
"Section--6 Execute in Place (XIP)," PC Card Standard, Release 2.0, Personal Computer Memory Card International Association, pp. 6-1 through 6-38 (Sep. 1991).
Steven Wells et al., "Flash Solid-State Drive with 6MB/s Read/Write Channel and Data Compression," Flash Memory: vol. II, Intel Corporation, pp. 10-1 through 10-2 (1993).
Walter Chen, "Flash: Big News in Storage? Are Diskless Computers the Wave of the Future?" Flash Memory: vol. II, Intel Corporation, pp. 10-4 through 10-6 (1993).
"Flash Drive iFD005P2SA/iFD010P2SA,"Flash Memory: vol. II, Intel Corporation, pp. 7-1, 7-2, 7-4, 7-16, and 7-19 through 7-21 (1993).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Execution in place of a file stored non-contiguously in a non-vo does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Execution in place of a file stored non-contiguously in a non-vo, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Execution in place of a file stored non-contiguously in a non-vo will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1863703

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.