I'm not sure that abstraction is even in the OS. I think its on the memory controller itself. The OS reads from the memory controller.
[0] https://wiki.osdev.org/Global_Descriptor_Table
[1] https://wiki.osdev.org/GDT_Tutorial#Telling_the_CPU_Where_th...