paint-brush
Segmentation and Paging in x86by@mvuksano
5,043 reads
5,043 reads

Segmentation and Paging in x86

by Marko Vuksanovic4mJune 23rd, 2020
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

In x86 CPU starts running in real mode which you probably don't want to use and will either want to switch to 32bit mode with paging enabled or 64 bit mode (aka long mode) We need to change mode of execution somehow. To do that we need to configure CPU and execute certain instructions. In protected mode we use the same form A:B (where A ∈ [CS, SS, DS, ES, FS, GS] is used. This logical address is then translated into physical address by using A * 0x10 + B.

Company Mentioned

Mention Thumbnail
featured image - Segmentation and Paging in x86
Marko Vuksanovic HackerNoon profile picture
Marko Vuksanovic

Marko Vuksanovic

@mvuksano

PSS - Pragmatic problem solver @ Facebook

About @mvuksano
LEARN MORE ABOUT @MVUKSANO'S
EXPERTISE AND PLACE ON THE INTERNET.
L O A D I N G
. . . comments & more!

About Author

Marko Vuksanovic HackerNoon profile picture
Marko Vuksanovic@mvuksano
PSS - Pragmatic problem solver @ Facebook

TOPICS

THIS ARTICLE WAS FEATURED IN...

Permanent on Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite