LINUX.ORG.RU
ФорумTalks

AMD64


0

0

Прочитал статью в википедии на тему http://ru.wikipedia.org/wiki/AMD64. В списке ОС, работающих в long mode, приведен пример ОС со смешанным 32/64 бит окружением, но с 32 бит ядром. Как такое может быть??

anonymous

Легко. Ядро работает в сегменте с сброшенным битом L (т. е. в compatibility mode). При этом paging и обработчики прерываний естественно 64-битные. Пример такой системы: Mac OS X.

Relan ★★★★★
()
Ответ на: комментарий от anonymous

знаю, но от этого постепенно отказываются. У интела к тому же этого нет.

amoralyrr ★☆
()
Ответ на: комментарий от anonymous

> А как драйвера? Возможна смесь из 32/64 дров или только что-то одно?

В макоси все драйвера 32-битные.

Relan ★★★★★
()
Ответ на: комментарий от amoralyrr

> только там же вроде сегментирование памяти убрали, не?

Покажите мне хоть одну современную ОС, которая использует не-флатовые сегменты. :)

Relan ★★★★★
()
Ответ на: комментарий от Relan

>> только там же вроде сегментирование памяти убрали, не?

> Покажите мне хоть одну современную ОС, которая использует не-флатовые сегменты. :)

Сак сегменты - флатовые. Но - сегменты :D

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.