[an error occurred while processing this directive]
|
Для того, чтобы реализовать действительно защищенные ресурсы, нужно поиметь кристалл с MMU. Ядро процессора про защиту памяти ничего не знает, но умеет формировать на внешних линиях (внешних по отношению к ядру, но не кристаллу) код текущего режима, который может обрабатывать продвинутое MMU для защиты памяти или реализации виртуальной адресации для отделения пользовательских процессов друг от друга. Порты - это просто регион адресов, их защитой тоже должно заниматься MMU.
С точки зрения ядра UserMode отличается от остальных режимов тем, что из него в другие режимы можно выйти только через прерывания (аппаратные или SWI). А в других режимах можно еще и прописать битики в PSR. Так что для ядра защищенный ресурс - только некоторые битики в CPSR :)
E-mail: info@telesys.ru