6 Answers - Sort by: Date | Rating
A virtual memory is a part of a computer which enables the user to open more than one program or perform more than one task on its computer. The virtual memory depends upon the capacity of RAM (Random Access Memory) we have on our computers. The higher the RAM, the as many tasks you can perform on your computer. If you have less RAM, the computer will show you an error and tell you to close any program in order to run a new program. The capacity of RAM depends upon the kind of operating system you are using. In case you are using Windows XP, the platform requires more than 256 megabytes of RAM. The RAM also increases the speed of the opening and closing of the programs and is available at every computer store at a quite reasonable price.
2
1
A feature of an operating system that enables a process to use a RAM address space that is independent of other processes running in the same system
and use a space that is larger than the actual amount of RAM present
temporarily relegating some contents from RAM to a disk, with little or no overhead is the Virtual Memory..
and use a space that is larger than the actual amount of RAM present
temporarily relegating some contents from RAM to a disk, with little or no overhead is the Virtual Memory..
0
0
Virtual memory uses disk storage to extend conventional memory, or RAM. It usually works in a sequence like this: The operating system delivers programs for processing to the virtual memory area on disk. The programs generally are divided either fixed length pages or variable-length segments. A virtual memory system based on paging might break a program 400kilobytes long into ten pages of 40 kilobytes each. As the computer works on the program, it stores only a few pages at a time in RAM. As it requires other pages during program execution, it selects them from virtual memory and writes over the pages in RAM that it no longer needs.
All the original pages, or modified ones, remain intact in virtual memory as the computer processes the program. If the computer again needs a page previously in RAM but now written over, it can readily fetch the needed instructions. This process continues until the program finishes executing. Segmentation works like paging except that the lengths of segments vary. In virtual memory each block contains different instruction for each segment. Some systems combine segmentation and paging.
All the original pages, or modified ones, remain intact in virtual memory as the computer processes the program. If the computer again needs a page previously in RAM but now written over, it can readily fetch the needed instructions. This process continues until the program finishes executing. Segmentation works like paging except that the lengths of segments vary. In virtual memory each block contains different instruction for each segment. Some systems combine segmentation and paging.
0
1
Virtual memory is a technique to execute processes that may not be completely in main memory. It abstracts main memory into an extremely large storage. This array of storage is mapped on to main memory and its backing store. The backing store is usually an area of the disk outside of the file-system.
We have also seen that:
1. A process can be loaded in separate parts using paging.
2. Logical addresses are translated to physical addresses at run time.
These facts indicate that it is not necessary to load complete process into memory during its execution. The portions or pages which are actually being referenced at any time must be present. The remaining process can be retained on secondary storage i.e. hard disk.
If the flow of execution moves to a page that is not in memory, the operating system has to load the required page from secondary storage into the memory before execution can continue.
The implications of this are:
1. Since processes can be non-contiguous in a paging system, more processes can be sustained simultaneously.
2. Each process can be larger than the available real memory.
The programmer is freed from the limitation of containing his process within the limits of the available memory.
The programmer is presented with the illusion that computer has a large main memory to be used. It is termed virtual memory and is available for every process. The actual physical memory into which the process parts are loaded is referred to as real memory.
We have also seen that:
1. A process can be loaded in separate parts using paging.
2. Logical addresses are translated to physical addresses at run time.
These facts indicate that it is not necessary to load complete process into memory during its execution. The portions or pages which are actually being referenced at any time must be present. The remaining process can be retained on secondary storage i.e. hard disk.
If the flow of execution moves to a page that is not in memory, the operating system has to load the required page from secondary storage into the memory before execution can continue.
The implications of this are:
1. Since processes can be non-contiguous in a paging system, more processes can be sustained simultaneously.
2. Each process can be larger than the available real memory.
The programmer is freed from the limitation of containing his process within the limits of the available memory.
The programmer is presented with the illusion that computer has a large main memory to be used. It is termed virtual memory and is available for every process. The actual physical memory into which the process parts are loaded is referred to as real memory.
0
1
Virtual Memory as is the part of memory which is not physically present
but computer programmer/user can logically use it. It is generally
secondary storage memory like hard disk,CD's etc.
but computer programmer/user can logically use it. It is generally
secondary storage memory like hard disk,CD's etc.
0
1
- Could Somebody Please Explain A Bit About Memory Address Register?
- How Do I Change The Virtual Memory?
- What Natrual Rescources Are Found In An Eraser?
- Do You Need To Install Ddr Ram In Pairs To Fill A Memory Bank?
- What Is Different Between Physical Carrier Sensing And Virtual Carrier Sensing?
- How Do I Put My Presentation Onto My Memory Stick?
- How We Can Improve Our Memory During The Stress And Deadlines?
- What Does "Ready Boost Enabled" Mean If It Comes On A Memory Stick?
- Why Memory Is Always In The Power Of 2?
- What Ram To Upgrade Dell Dimension 2400?
- How Do I Erase A Memory Stick?
- Where Is Virtual Memory Held?
- What Is The Difference Between Firm Ware And Actual Memory As Applied To Computing?
- Write A Memo From Joe Gilmore To Christine Lancaster, Regarding Her Idea For The Next Training Series. The Memo Must Not Exceed 300 Words?
- How To Put Songs On A Memory Stick?
- How To Put Things On Your Memory Stick?
- What Is The Difference Between A Firmware And Actual Memory?
- What Is The Difference Between CPU Registers And Secondary Memory?
- How To Increase Memory Power?
- How Can I Check Cash Memory Of My Computer?
- What Is A Model Between Learn And Memory?
- How The Space Allocation Done By The Hard Disk And What Type Data Structure Is Used To Space Allocation?
- Can I Put A Ddr2 800mhz Module In A Ddr 2 400mhz Brick/socket?
- What Does Random-Access Memory Do?
- Explain The Concept Of Virtual Memory & Cache Memory?
- What Is The Virtual Memory And Its Function?
- Running Out Of Virtual Memory How To Get More?
- What Is Virtual Memory In Computer?
- What Is Swap And Virtual Memory?
- What Is Meant By Virtual Memory?
- Who Invented Virtual Memory?
- Why Is Virtual Memory Needed?
- What Are Physical Memory And Virtual Memory?
- How To Increase The Virtual Memory Of The Computer?
- What Is Virtual, Video And Flash Memory?
- My Laptop Keeps Saying I Am Low On Virtual Memory, How Do I Get More Memory ?
- How Do I Know If My Virtual Memory And RAM Are Good?
- How To Increase Virtual Memory In Computer?
- What Is The Difference Between Volatile Memory And Virtual Memory?

New Comment - Comments are editable for 5 min.