Virtual memory is something that can be indexed by CPU alone, a 32 bit architecture is capable of generating 2^32 locations(say byte addressable machine then 2^32 bytes=4GB). Surely we can use demand paging if process size is bigger than RAM, but what if the process size is bigger than virtual memory itself ? Surely, you can again use demand paging, but my question is, how can CPU locate any bytes greater than 2^32 ? Say program is written has size of 5GB, how does cpu index the bytes greater than 5GB ? It can only generate locations till 4GB.
How do you index any location of a program whose size is bigger than the virtual memory?
60 Views Asked by SpawN At
0
There are 0 best solutions below
Related Questions in OPERATING-SYSTEM
- Why two threads accessing one resource crashes one thread?
- How to tell the difference between linux and mac
- Can a single thread be shared among multiple processes ? If yes how?
- /usr/lib/* files had been deleted, how to restore these files
- What does a POSIX interface refer to in terms of microkernels?
- Is zero copy principle supported in Mac
- Why segment files into chunks for HTTP streaming?
- Add/remove process from kernel runqueue
- How does my computer know to which character a char corresponds?
- Who starts the OS process scheduler?
- ^M behind operating system version?
- How to make a scanf() type function in a 32bit os in c?
- How is `dup2` actually working?
- Logged in hostname/IP in linux command history
- Had 16-bit DOS a memory access limitation of 1 MB? If yes, how?
Related Questions in PAGING
- Paging data tables in jQuery
- datastax 4.7 The 'start' parameter is not allowed in c# driver with autopaging off
- URL not working ASP MVC in SMS function
- Horizontal Swipe in an activity
- Paging in .NET Web API
- How to hide DIV in paging
- On heap/stack and OS page swapping
- No result when Pagination with Servlet and JSP
- jqgrid paging on server side
- How can I do paging and sorting using spring data with Couchbase
- Using Paging Query Attribute in .NET Web API
- On x86, does enabling paging cause an "unconditional jump" (since EIP is now a virtual address)?
- Locally paging on Extjs 5 store of type ajax
- KendoUI Scheduler Page Events by Time
- Is there any way to add pagination to a table, which fetches data from database?
Related Questions in VIRTUAL-MEMORY
- Linux - process killed when linking section into lowest 2 MB of memory?
- Prevent the OS from swapping objects to virtual memory/disk in Java?
- Why bother with stack sizes?
- Explain to me this solved matrix normalization exercise?
- How can `NSUserDefaults synchronize` runs so fast?
- How to deal with big objects on runtime
- mmap man page on Mac
- How segmentation enables sharing of code or data?
- Make all pages readable/writable/executable
- Can a process have more then 1 page tables?
- How do Unix systems keep track of shared memory when processes fork()?
- How reduce cassandra virtual memory usage?
- Pages In Virtual Address Space Equation
- Access process memory directly
- Is there a way to find the file names of files mapped to the virtual memory area of a process in the linux kernel?
Related Questions in DEMAND-PAGING
- How do you index any location of a program whose size is bigger than the virtual memory?
- Hardware support for valid / invalid bit in page table
- Am I experiencing demand paging when not altering the values of a newly created array?
- Number of memory access with Demand Paging
- Find lower-bound for demand-paging
- What is in the PTE address field for an anonymously zero-fill-on-demand mapped page?
- If using Pure Demand Paging, how does CPU know where the first instruction is in the executable?
- Why rss keeps growing when malloc without actual writing?
- Is COW the same as Demand paging?
- How to view paging system (demand paging) as another layer of cache?
- What is the difference between demand paging and page replacement?
- Why did NOT my Linux act the lazy memory allocation?
- Difference between dynamic loading and demand paging
- How pages loaded in RAM other than after page-fault trap?
- page fault in operating system.(invalid addressing or page not in main memory)
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?