Почему селекторы кода и сегмента данных 0x8 и 0x10 в загрузчике JOS MIT? - PullRequest
1 голос
/ 02 апреля 2020

В разделе курса MIT по загрузчикам, следующий код используется для настройки сегментов кода ядра и селекторов сегмента данных:

.set PROT_MODE_CSEG, 0x8         # kernel code segment selector
.set PROT_MODE_DSEG, 0x10        # kernel data segment selector

Полный код можно найти здесь .

Что означает этот конкретный селектор сегмента? Почему они 0x8 и 0x10? Документация предполагает, что они являются «32-битными сегментами кода». Что делает их 32-битными сегментами кода?

...