MERCURY127
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору KLASS Цитата: Нет толка в программном "лечении" | ну почему нет? есть. вопрос лишь в цене, сколько процентов производительности вы готовы отдать в обмен на безопасность. так то можно и полностью программную виртмашину сделать, с полностью отвязанным от реальной состоянием, только тормозить будет... другое дело, что, если мы не хотим так сильно виртуализироваться, а хотим все же гонять чужой код на физическом железе, то полноценно "лечащее" ПО должно перекрывать собой функции аппаратного механизма разделения и защиты процессора, причем не только на системном (что вполне решаемо, ценой снижения производительности при прерываниях, переключении контекстов, слежении за кешем, итд, итп. впрочем, ядру ОС это делать легче, тк оно в каждый момент знает, что будет сейчас исполняться), но и более высоких уровнях, те СММ и гипервизора. а тк они стартуют еще до ОС, очевидно, для этого нужны патчи БИОСа, его обработчиков. это помимо заплаток микрокода, которые, как я понял, в первую очередь добавляют некую новую инструкцию для управления кешем... |