OS Design: Virtual memory

In this article, you will discover what virtual memory is and how processes and threads access your computer’s RAM.
Virtual memory is a virtual layer between threads and RAM, providing controlled interaction between threads and RAM.

Windows, Linux and Mac OS

Threads and virtual memory

In this article I said about threads that every thread has pointers to memory.

How to get the expected memory area pointers
Interaction threads with virtual memory and physical memory
  1. Security following from the first point
  2. Parts of the used memory can be used at different times, that is, there is no static memory sharing by threads Virtual memory can refer to paging, thereby increasing the amount of memory available to threads


This article is based on my previously made article in VK Unix Power group.

throw new NoSuchElementException("Bio is not found");

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store