operating system - Which Virtual-memory translation technique (consider x86) is used generally? -
It is known that with the help of MMU, there are various types of virtual-address translations (x86) such as segmentation, paging
My questions: 1) Normal operating systems such as Linux / Windows only use a special technique (like paging)? 2) If 2 or more techs are available for an OS, then & amp; Where will every one be used? Can we customize according to your needs? 3) If 'paging' is used, then how is Segment registers of x86 used?
These include normal, modern operating system x86 usage paging and no split. This means that the base address of the Segment registers is set to zero and the maximum limit of the segment is determined. Paging is used to map the virtual address to physical address, it is a process address space between the processes, Protection, and the privilege (kernel) and the user gives precisely control of security between the address space. Segments are still used in x86 for specific purposes:
- To run legacy operating systems and applications in a virtual environment
- In a multilevel application each To reach the thread efficiently,
Microsoft Windows started a memory model with a flat, linear
Windows 95 from the partition.
Windows 95 16-bit virtual machines to run the old Win16 applications (Windows 3.1) where all Win16 applications run
Comments
Post a Comment