Цитата:
alexeiЧто же касается отсутствия аппаратной поддержки, то как удалось сделать VM/370 без означенной поддержки? Так что дело не в "железе", хотя ПК действительно более сложны для виртуализации, чем мэйнфреймы
Прошу прощения, но это -- очередная порция бреда. Чтобы работать "со всей аппаратурой", нужно реализовать программную поддержку всей этой аппаратуры, а сделать это быстро при всём желании не получится -- слишком большой объём работы. И от "концепции" этот объём не зависит совершенно.
Цитата:
Microsoft умышленно создал и поддерживает ситуацию в которой разработчики железа обычно не публикуют спецификаций устройств
Стопудово, всё это происки жидомасонов. Ну никакого коммерческого резона для NVidia и ATI (теперь уже AMD) скрывать подробные спецификации своих видеопроцессоров нет.
Объясните тупому, в чём тогда разница с обычной микроядерной системой?
Цитата:
Надеюсь, Вы уже знаете, что основной (99.9%?) причиной сбоя ОС являются атаки из интернета
А я-то грешным делом думал, что единственной причиной сбоя ОС являются ошибки, допущенные её разработчиками...
//SII 18.11.2007, 19:22 Мэйнфреймы обеспечивали перехват достаточный для полной виртуализации.
ПК до последнего времени - нет. Это соответствует наличию/отсутствию апп. поддержки.
Про аппаратуру: сначала всё поддерживается иеющимися ОС. Под ОС запущены эмуляторы, которые предоставляют стандартные/абстактные виртуальнве устройства другим (виртуализация) - это значит "сразу со всей аппаратурой"
Устройство<--->[ОС+емулятор]<--->[Ваш софт]
Потом протокол обмена с виртуальным устройством заменяется на более эффективный (паравиртуализация)
Устройство<--->[ОС+емулятор]<===>[Ваш софт]
А затем, если вы знаете протокол устройства, то
Устройство<--->[Ваш сервер устройства]<===>[Ваш софт]
Конечно, на микро-ядро похоже, но, с дугой стороны, идеология микро-ядра предпологает существенно меньшую изоляцию объектов системы. Вы где-нибудь читали про систему в которой каждый драйвер выполняется под своей VM?
Собственно, размещение компонентов системы в независимых виртуальных средах исполнения (Virtual Execution Environment) - это всё, что я предложил, а использование имеющихся ОС - это приятная и полезная возможность :)
А если бы не было коммерческого резона, то и не скрывали бы :)
Есть резоны, в частности связанные с поддержкой protected content.
Почитайте на досуге
http://www.cl.cam.ac.uk/~rja14/tcpa-faq.htmlСравните убытки от "зависания" системы и утечки информации (которая может стоить ''очень'' дорого) , а потом будем говорить про надежность и сбои ;)