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/ |