Поддерживают ли операционные системы реального времени пейджинг?

341
Coffee

Можно ли запустить несколько процессов, а не потоков, на микроконтроллере с использованием ОСРВ?

Если нет, я не вижу причины не всегда использовать модель с плоской памятью? Без нескольких процессов я не вижу необходимости в модели постраничной памяти.

Итак, мой вопрос состоит из двух частей:

1) Можно ли запустить несколько процессов на микроконтроллере с использованием ОСРВ?

2) Есть ли какая-либо польза для модели постраничной памяти (не плоской), если когда-либо будет запущен только один процесс? Возможно, это необходимо, если на дополнительном устройстве памяти есть виртуальная память.

1
1.) Да. 2.) Да. Один процесс должен использовать больше памяти, чем физически доступно. Кстати, есть много способов решить эту проблему с памятью, и некоторые не требуют какого-либо специального оборудования, например, оверлейных программ. * «... виртуальная память на дополнительном устройстве памяти» * - это не так [виртуальная память работает] (https://superuser.com/questions/748743/what-is-the-difference-between-virtual-memory и-встроенная память-RAM / 748776 # 748776). Также возможное решение не создаст «использование», которое должно быть реализовано. sawdust 6 лет назад 0
@sawdust Было бы правильно, если бы я изменил фразу в моем вопросе, на который вы процитировали: Возможно, страничная модель памяти полезна, когда виртуальная память используется для предоставления большего адресного пространства, чем то, что доступно в физической памяти, и страницы обмениваются на устройство хранения? Coffee 6 лет назад 0
Современные реализации виртуальной памяти AFAIK всегда использует страницы. Схемы виртуальных машин сегментов (не путать с сегментами x86) и сегментированные сегменты в моих старых учебниках больше не используются. Благодаря аппаратному обеспечению модуля управления памятью, доступному даже в дешевых SoC, виртуальная память с использованием страниц легко доступна. Ваша фраза неуклюжа; для меня это звучит как телега перед лошадью. sawdust 6 лет назад 0

0 ответов на вопрос

Похожие вопросы