OSDev
http://osdev.su/

Исполняемые файлы в системах без MMU
http://osdev.su/viewtopic.php?f=5&t=878
Страница 1 из 3

Автор:  Mirmik [ 20 мар 2014, 13:09 ]
Заголовок сообщения:  Исполняемые файлы в системах без MMU

Товарищи! Как работают исполняемые файлы в системах без MMU?

Автор:  iz56 [ 20 мар 2014, 13:13 ]
Заголовок сообщения:  Re: Исполняемые файлы в системах без MMU

Так же. Вопрос супер.

Автор:  iz56 [ 20 мар 2014, 13:24 ]
Заголовок сообщения:  Re: Исполняемые файлы в системах без MMU

Если предположить что есть некая ОС ,которая может работать и там и там. То вся возможная разница в работе приложений в этой ОС на разных машинах будет в размере доступной памяти или скорости работы приложения (если как-то виртуальная память реализована программно).

Автор:  Mirmik [ 20 мар 2014, 13:32 ]
Заголовок сообщения:  Re: Исполняемые файлы в системах без MMU

Хм... Насколько я понимаю, при компиляции, обычно код исполняемого файла создаётся без учета того, где конкретно в памяти будет висеть исполняемый код, потому что смещение будет отрабатано через MMU.

Но без MMU - критично, куда в память ляжет код. Разве не так?


P.S. Меня интересует, как это выглядит со стороны ОС.
P.P.S А как это, "программно реализована"?.

Автор:  iz56 [ 20 мар 2014, 13:38 ]
Заголовок сообщения:  Re: Исполняемые файлы в системах без MMU

Без привязки к конкретной ОС - не могу сказать. Есть такие где вообще адресное пространство аппаратной памяти и дисковой в одну кашу сложено. А у меня вся ОС не знает где она и на какой машине, потому как ..короче вопрос не предполагает однозначного ответа.

Автор:  Mirmik [ 20 мар 2014, 13:40 ]
Заголовок сообщения:  Re: Исполняемые файлы в системах без MMU

Тогда вопрос, как это может быть реализовано?

Автор:  iz56 [ 20 мар 2014, 13:44 ]
Заголовок сообщения:  Re: Исполняемые файлы в системах без MMU

Виртуальная память может быть дважды виртуальной например (байткод и т.д.). Или при обращении к памяти руками проверять есть она (блок) в памяти или на диске .

Автор:  Mirmik [ 20 мар 2014, 13:49 ]
Заголовок сообщения:  Re: Исполняемые файлы в системах без MMU

А как же быть с адресами?
Абсолютная адресация ведь используется... Или нет?

Автор:  iz56 [ 20 мар 2014, 13:52 ]
Заголовок сообщения:  Re: Исполняемые файлы в системах без MMU

Ну если на вашей архитектуре возникает прерывание при обращении к адресу большему чем есть в наличии - то можно каждый раз в обработчике это дело подправлять. Только опять много уточняющих вопросов.

Автор:  iz56 [ 20 мар 2014, 13:53 ]
Заголовок сообщения:  Re: Исполняемые файлы в системах без MMU

Mirmik писал(а):
А как же быть с адресами?
Абсолютная адресация ведь используется... Или нет?

Как будет угодно. А если сегменты - то вообще интересно будет. Вы хозяин в своей ОС.

Страница 1 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/