Уважаемый psb, Вы что такое MMU знаете? При стиле написния программ на спеке без защиты памяти получится не ось, а гамно!
Уважаемый psb, Вы что такое MMU знаете? При стиле написния программ на спеке без защиты памяти получится не ось, а гамно!
Последний раз редактировалось zksystem; 17.01.2010 в 14:34.
//--- zksystem/excess team ---
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
А что - если проц без ММУ - ось под него нельзя написать ?
ММУ - это обеспечение безопасности и скорости. Но и без него можно ось написать приличную. Даже с отдельными сегментами кода и данных.
Если уж на то пошло - то сегментирование памяти по 16К - вполне себе ММУ. Если же обеспечить впечатывание любой страницы в любое окно - то можно шикарно разделять код и данные.
В принципе - для реализации номальной ОС (с защитой памяти) достаточно:
1. Обеспечить впечатывание любой страницы в любое окно.
2. Обеспечить аппаратную блокировку записи в любое окно.
3. Обеспечить генерацию NMI при записи в заблокированное окно.
Всё. При таком варианте программы не могут случайно повредить друг другу или затереть код ОС. Сбой в программе, пишущей не в своё окно, будет отловлен и обработан.
Не знаю, только, насколько трудоёмко доработать, например, Phoenix под эти требования.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)