Sunday , December 8 2019
Home / Windows / What is Virtual Memory

What is Virtual Memory

What is Virtual Memory

Virtual (or logical) memory is a concept that, when implemented by a computer and its operating system, allows programmers to use a very large range of memory or storage addresses for stored data. The computing system maps the programmer’s virtual addresses to real hardware storage addresses. Usually, the programmer is freed from having to be concerned about the availability of data storage. In addition to managing the mapping of virtual storage addresses to real storage addresses, a computer implementing virtual memory or storage also manages storage swapping between active storage (RAM) and hard disk or other high volume storage devices. Data is read in units called “pages” of sizes ranging from a thousand bytes (actually 1,024 decimal bytes) up to several megabytes in size.

The computer’s operating system, using a combination of hardware and software, maps memory addresses used by a program, called virtual addresses, into physical addresses in computer memory. Main storage, as seen by a process or task, appears as a contiguous address space or collection of contiguous segments. The operating system manages virtual address spaces and the assignment of real memory to virtual memory. Address translation hardware in the CPU, often referred to as a memory management unit or MMU, automatically translates virtual addresses to physical addresses. Software within the operating system may extend these capabilities to provide a virtual address space that can exceed the capacity of real memory and thus reference more memory than is physically present in the computer. This reduces the amount of physical storage access that is required and speeds up overall system performance.

What is Virtual Memory

Cache ram is very high-speed RAM chips which sit between the CPU and main memory. It stores (i.e., caches) memory accesses by the CPU. Cache ram helps to alleviate the gap between the speed of a CPU’s megahertz rating and the ability of RAM to respond and deliver data. It reduces the frequency that the CPU must wait for data from the main memory.

Read :- About output devices of computer

This section describes concepts of virtual memory, demand paging and various page replacement algorithms.

Virtual memory is a technique that allows the execution of processes which are not completely available in memory. The main visible advantage of this scheme is that programs can be larger than physical memory. Virtual memory is the separation of user logical memory from physical memory. This separation allows an extremely large virtual memory to be provided for programmers when only a smaller physical memory is available.

Following are the situations, when entire program is not required to be loaded fully in main memory.

  • User written error handling routines are used only when an error occurred in the data or computation.
  • Certain options and features of a program may be used rarely.
  • Many tables are assigned a fixed amount of address space even though only a small amount of the table is actually used.
  • The ability to execute a program that is only partially in memory would counter many benefits.
  • Less number of I/O would be needed to load or swap each user program into memory.
  • A program would no longer be constrained by the amount of physical memory that is available.
  • Each user program could take less physical memory; more programs could be run the same time, with a corresponding increase in CPU utilization and throughput.

What is Virtual Memory

Virtual memory is commonly implemented by demand paging. It can also be implemented in a segmentation system. Demand segmentation can also be used to provide virtual memory.

I hope that you understand my post. if you like this post then share my post, and comment on my post if you have any suggestion or Queries related to Virtual Memory. Thank you!

 

Check Also

How to install mac os in virtual box

How to install mac os in virtual box macOS first came out in 2001, and …

63 comments

  1. Yeah bookmaking this wasn’t a bad conclusion great post! .

  2. I am glad to be a visitor of this sodding weblog! , regards for this rare information! .

  3. My brother suggested I might like this website. He was totally right.
    This post truly made my day. You can not imagine just how much time I had spent for this information!
    Thanks!

  4. It’s actually a nice and helpful piece of info. I’m satisfied that you simply shared this helpful information with us.
    Please stay us up to date like this. Thank you for sharing.

  5. I’m amazed, I have to admit. Seldom do I encounter a blog that’s both educative and interesting,
    and let me tell you, you’ve hit the nail on the head. The problem is an issue that not enough
    people are speaking intelligently about. Now i’m very happy I found this in my search for something regarding this.

  6. Heya i am for the first time here. I came across this board and
    I find It really useful & it helped me out a lot. I hope to give something back and aid others like you helped me.

  7. Hi there great website! Does running a blog similar to this require a lot of work?
    I’ve no understanding of computer programming but I was
    hoping to start my own blog soon. Anyways, if you have any recommendations or tips for new blog owners please share.
    I understand this is off topic nevertheless I just needed to ask.

    Cheers!

  8. Your method of explaining everything in this article is genuinely fastidious, all be capable of without difficulty
    know it, Thanks a lot.

  9. Awesome issues here. I am very happy to look your article.
    Thanks a lot and I am taking a look forward to touch you.

    Will you kindly drop me a mail?

  10. I was suggested this website by way of my cousin. I’m no longer
    certain whether this put up is written by means of him as nobody else recognize such specified approximately my problem.

    You are incredible! Thank you!

  11. Thank you for any other magnificent post. Where else
    could anybody get that type of information in such an ideal way
    of writing? I have a presentation next week, and I am on the search for such
    info.

  12. Hi, I check your blogs on a regular basis. Your story-telling style is
    witty, keep up the good work!

  13. Do you mind if I quote a few of your articles as long as I provide credit and sources back to your webpage?
    My blog site is in the exact same niche as yours and my
    visitors would truly benefit from some of the information you provide here.
    Please let me know if this ok with you. Thank you!

  14. Wow, awesome weblog structure! How long have you ever been blogging for?

    you make blogging glance easy. The full look of your web site is
    magnificent, as neatly as the content material!

  15. Great beat ! I wish to apprentice while you amend your site, how can i subscribe
    for a blog web site? The account aided me a applicable deal.
    I have been tiny bit familiar of this your broadcast provided vibrant transparent idea

  16. I loved as much as you’ll receive carried out right here.
    The sketch is tasteful, your authored subject matter stylish.
    nonetheless, you command get got an impatience over that
    you wish be delivering the following. unwell unquestionably come further formerly again as exactly the same nearly very often inside case you
    shield this increase.

  17. No matter if some one searches for his required thing, therefore
    he/she desires to be available that in detail,
    so that thing is maintained over here.

  18. I have to thank you for the efforts you have put in penning this website.

    I’m hoping to view the same high-grade content from you later on as well.
    In truth, your creative writing abilities has encouraged me
    to get my very own blog now 😉

  19. Hello, i think that i saw you visited my blog so i got here
    to return the prefer?.I’m attempting to in finding things to
    improve my web site!I suppose its good enough to make
    use of some of your concepts!!

  20. I am not sure where you are getting your info, but great topic.
    I needs to spend some time learning much more or understanding more.
    Thanks for wonderful information I was looking for this info for my mission.

  21. I feel that is one of the most vital information for me.

    And i am glad reading your article. But should statement on few general things, The site style
    is great, the articles is really excellent : D. Excellent task, cheers

  22. My developer is trying to persuade me to
    move to .net from PHP. I have always disliked the idea because of the costs.
    But he’s tryiong none the less. I’ve been using WordPress on a number of websites for about a year and am concerned about switching to another platform.
    I have heard good things about blogengine.net. Is there
    a way I can transfer all my wordpress content into it?
    Any kind of help would be really appreciated!

  23. Good day! This is my first visit to your blog!
    We are a team of volunteers and starting a new initiative in a community in the same
    niche. Your blog provided us useful information to work on. You have done
    a extraordinary job!

  24. Way cool! Some extremely valid points! I appreciate you writing this article plus the rest of the site is
    also very good.

  25. I was very pleased to find this web site.

    I need to to thank you for your time for this particularly fantastic
    read!! I definitely savored every bit of it and i also
    have you book marked to check out new things in your blog.

  26. Superb blog! Do you have any tips for aspiring writers?
    I’m hoping to start my own blog soon but I’m a little lost
    on everything. Would you advise starting with a free platform like WordPress
    or go for a paid option? There are so many choices out there that I’m totally confused ..

    Any recommendations? Kudos!

  27. Hey, I think your blog might be having browser compatibility issues.
    When I look at your blog site in Firefox, it looks fine but when opening in Internet Explorer, it has some
    overlapping. I just wanted to give you a quick heads up!
    Other then that, superb blog!

  28. I’m really loving the theme/design of your blog. Do you
    ever run into any browser compatibility issues?
    A few of my blog audience have complained about my site not working correctly in Explorer but looks great in Opera.
    Do you have any advice to help fix this problem?

  29. I think the admin of this website is actually working
    hard in favor of his site, since here every data
    is quality based stuff.

  30. If some one wishes to be updated with most up-to-date technologies then he must be pay a quick visit this site and be up
    to date every day.

  31. I am regular visitor, how are you everybody? This paragraph posted
    at this web page is truly pleasant.

  32. Hi there, I enjoy reading through your post.

    I wanted to write a little comment to support you.

  33. I like it when people get together and share opinions.
    Great blog, stick with it!

  34. This is a really good tip especially to those new to the blogosphere.
    Short but very precise information… Appreciate your sharing
    this one. A must read article!

  35. Thank you for the good writeup. It in fact was a amusement
    account it. Look advanced to far added agreeable from you!
    By the way, how can we communicate?

  36. I blog frequently and I seriously appreciate your information. This great article has really peaked
    my interest. I am going to take a note of your site and
    keep checking for new details about once per week. I
    opted in for your RSS feed as well.

  37. Hello there! Do you use Twitter? I’d like to follow you if that would be ok.
    I’m definitely enjoying your blog and look forward to new updates.

  38. Hi, all the time i used to check web site posts here in the early hours in the daylight,
    as i like to find out more and more.

  39. After I originally left a comment I appear to have clicked on the -Notify me when new comments are added- checkbox and now every time a comment is added I receive 4 emails with the same comment.
    There has to be a means you are able to remove me from that service?
    Appreciate it!

  40. Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point.

    You clearly know what youre talking about, why throw away your intelligence on just posting videos to your site when you could be
    giving us something enlightening to read?

  41. Its not my first time to visit this web site, i am browsing this
    website dailly and take nice data from here every day.

  42. Attractive section of content. I just stumbled upon your blog and in accession capital to assert that I acquire actually enjoyed account your blog posts.
    Any way I will be subscribing to your feeds and even I achievement you access consistently
    rapidly.

  43. Thank you for every other informative site. The place
    else may I am getting that kind of information written in such
    a perfect means? I’ve a undertaking that I’m just now running on, and I’ve been on the look
    out for such information.

  44. Incredible points. Sound arguments. Keep up the good work.

  45. Its like you read my mind! You appear to know a lot about this, like
    you wrote the book in it or something. I think that you can do with some
    pics to drive the message home a bit, but other than that, this is wonderful blog.
    A great read. I will certainly be back.

  46. I’m really enjoying the theme/design of your site.
    Do you ever run into any browser compatibility problems?
    A few of my blog readers have complained about my blog not operating correctly in Explorer but looks
    great in Safari. Do you have any tips to help fix this issue?

  47. Yes! Finally something about plenty of fish dating site.

  48. Hi there colleagues, good paragraph and good arguments commented here, I am actually enjoying by
    these.

  49. Thanks for finally talking about >What is Virtual Memory | Technical Fan Windows
    Windows 2019 <Liked it!

  50. It is appropriate time to make a few plans for the long run and it is time to be happy.

    I’ve read this post and if I may just I want to counsel you few interesting issues or tips.
    Maybe you can write subsequent articles regarding this article.

    I desire to read more things approximately it!

  51. What’s Happening i’m new to this, I stumbled upon this I have discovered
    It absolutely useful and it has aided me out loads. I am hoping to give a contribution & assist other
    users like its helped me. Great job.

  52. Hi there! This is kind of off topic but I need
    some help from an established blog. Is it very difficult to set up your
    own blog? I’m not very techincal but I can figure things out pretty fast.
    I’m thinking about making my own but I’m not sure where to begin. Do you have
    any ideas or suggestions? Thank you

  53. Hey would you mind letting me know which webhost you’re working
    with? I’ve loaded your blog in 3 completely different internet browsers and I must say this blog loads a lot quicker then most.
    Can you suggest a good internet hosting provider at a fair price?

    Thanks a lot, I appreciate it!

  54. This blog was… how do I say it? Relevant!! Finally
    I have found something that helped me. Thank you!

  55. Heya! I know this is kind of off-topic but I needed to ask.
    Does managing a well-established blog like yours require a lot of work?

    I’m completely new to blogging however I do write in my journal on a daily basis.
    I’d like to start a blog so I can share my experience and thoughts online.
    Please let me know if you have any recommendations or tips for brand new aspiring blog owners.
    Thankyou!

  56. Hello, Neat post. There is a problem together with
    your site in internet explorer, could check this? IE still is the market
    chief and a huge element of other folks will leave out your fantastic writing due to this problem.

  57. Heya i am for the primary time here. I found this
    board and I in finding It really useful & it helped me out a lot.
    I’m hoping to present something again and help others like you
    aided me.

  58. Great blog! Is your theme custom made or did you download it from somewhere?
    A theme like yours with a few simple tweeks would
    really make my blog shine. Please let me know where you got your design. Bless you

  59. Does your blog have a contact page? I’m having problems
    locating it but, I’d like to send you an email.
    I’ve got some creative ideas for your blog you might be interested in hearing.
    Either way, great blog and I look forward to seeing it develop over time.

  60. If some one wishes to be updated with most recent technologies therefore he
    must be go to see this website and be up to date daily.

  61. Hello, always i used to check web site posts here in the
    early hours in the daylight, since i enjoy to
    learn more and more.

  62. Currently it seems like WordPress is the preferred blogging platform out there right
    now. (from what I’ve read) Is that what you
    are using on your blog?

  63. I’m gone to inform my little brother, that he should also visit this web site on regular basis to get updated from
    most up-to-date information.

Leave a Reply

Your email address will not be published. Required fields are marked *