Интелу надо сделать процессор, оптимизированный для Javascript.
Или сделать свой JS-движок, вложив туда наследие от своего С++-компилятора ;)
Тогда x86 начнут снова любить ;)
This entry was originally posted at
http://wizzard.dreamwidth.org/306125.html. It has
(
Read more... )
Нельзя составить исчерпывающий блэклист действий у тьюринг-полной системы.
> Накл тупо берет сабсет х86 и называет его "байткодом".
1. Получается штука, про которую мы знаем, что она не делает известных пакостей. Только и всего. Неизвестные сайд эффекты инструкций x86 остаются за кадром.
2. Целое семейство известных пакостей (buffer overflow, stack overflow, pointer aliasing) остаются не покрытыми.
3. Штука не защищает разные части проги друг от друга. Доверенный плеер, умеющий сохранять на диск плейлист + недоверенный кодек = инсталлятор вируса.
> Т.е. мы приходим к тому, что все современные ОС - говно полное и процессы не защищены друг от друга, хотя так должно быть.
Не понял. Процессы как раз защищены друг от друга. Только это слишком грубые и неудобные границы.
> Может просще все таки починить один уровань один раз, например тот же "процесс" с помощью накла и никогда другие уровни не трогать? :)
Для межпроцессного взаимодействия требуются привилегированные инструкции. Которые нужно огораживать.
> накл ничего и не огораживает
Вынужден констатировать взаимоисключающие параграфы. Почитайте, все-таки, накловские пейперы и архитектуру итоговой системы.
А еще посмотрите, сколько оперативки потребляют свежие версии Хрома :(
edit: переформулировал фразу
Reply
Leave a comment