Цитата:Прикол как раз в том, чтобы про железо вообще не думать.
Ну, именно про то и речь.
Сейчас на прокладке между железякой и осью у нас биос и дрова.
Сама же ось - монополизирует весь интерфейс.
Не вижу технической сложности изначально делать прокладку первого уровня многосокетной - с возможностью менеджирования на уровне биоса (будем называть биосом всё, что находится на этом системном уровне - коммерческое название значения не имеет, а суть именно в вводе-выводе) ресурсов, отдаваемых собственно оси.
Дрова - это прокладка между прокладкой и осью. Само существование оных обусловлено только лишь неунифицированностью выхода с биоса.
Унифицировать биос - и дрова не нужны.
Изчезает несовместимость оси с железом.
Этот тренд - неизбежен и потому неотменим.
Я же говорю о том, что ничто не мешает сразу же заложить многоканальность (многосокетность) выхода биоса - оптимизировать на этом первичном уровне всю структуру.
ХИНТ: собственно, эта техническая система повторяет эволюционный путь самой ОС: куогда то в вин3.1 и папочки были однослойные, а не древовидные многоуровневые. При том, что я первую же минуту знакомства с продвинутым комповым чудом закинул на рабочем столе ярлык приложения в разкрытую рамку другого приложения. И оно там осталось.
Ооо! - сказал я. - Шикарно!..
И чуть не заплакал, когда при закрывании ярлыка тот, что я закинул ВНУТРЬ, оказался на рабочем столе.
И только через кучу лет появился 95-й - где файловая структура реально стала многоуровневой иерархической. Как в жизни - сама структура объектов именно такая.
Но при этом винда осталась по сути однозадачной - реальной многозадачности пришлось дожидаться ещё десяток лет.
Хотя всё это самоочевидно - и должно было быть заложено в ОС в самом её начале, на уровне окошек 1.0
Вот и к естественному устроению взаимодействия ОС с субсттратом, обеспечивающим их существование путь долгий. Причём, долгий сугубо по глупости и недомыслию.
Делать биос многосокетным - обеспечивая независимое сосуществование любых операционных систем - следовало с самого начала.
ЗЫ: функциональный аналог - вывод звука.
Сейчас звуковую карту можно использовать для одновременного вывода сигнала от нескольких источников. А можно монопольно прицепить к соответствующей программе.
Выбор - только по сложности задачи (по загруженности).