Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору vitosol Общий ответ - время выполнения команды отданной из графической оболочки много больше чем команды выданной из консоли ОС. Первая проходит несколько этапов обработки и только после попадает на исполнение, причём часто в не в том виде как была отдана - срабатывает представительский уровень модели OSI/ISO-7498 описывающей модель взаимодействия пары независимых систем по каналу связи, а механизм взаимодействия "Прикладная программа - Исполнительная подсистема ОС" ей полностью соответствует, а консоль сразу отдаёт команду в исполнительную подсистему ОС, это первое, и второе - управление с консоли гибче, хотя и сложнее - надо знать набор команд ОС. Но это позволяет оператору полностью контролировать поведение ОС, а через GUI степень управляемости полностью определяется ограничениями реализации графической оболочки ОС и прикладного ПО. Этот общий ответ справедлив для любых вычислительных систем поскольку это базовые принципы их работы, а частный в данном случае таков: Total Commander как универсальное по отношению к операционным система приложение вынужден включать средства взаимодействия со всеми ОС работа под которыми заявлена в его документации. Для него официально заявлена поддержка ОС от Windows 95/98/ME/NT/2000/XP/Vista/7/8, и 16-и битной Windows 3.1 включительно, что реализовано в виде двух двух ветвей разработки проекта. Но, ОС Windows 9x/ME реализуют только часть (подмножество) возможностей базовой платформы WINNT и имели обозначение "платформа Win32c". А поддержка полной платформы и её подмножества возможна только двумя способами: 1) отдельные исполняемые модули для каждой среды выбираемые неким автоматом выбора исполнителя; 2) компромисс между желаемым и доступным - берём список реализуемого на полной платформе, накладываем на него ограничения подмножества и то, что осталось реализуем, а остальное отправляем в TODO на неопределённое будущее. Гислер, как разработчик принял решение ещё в начале 90-х - программа должна быть универсальной и реализовал его сначала под именем Windows Commander на Win 3.1, а после перенёс программу на Win95. С тех пор её ядро практически не переписывалось - этот требование совместимости с заявленными как поддерживаемые ОС, но менялась внешняя оболочка, а самое главное - файловые функции как использовались системные вызовы Win9x, так они до сих пор и используются - иначе Гислеру надо признать что выбранное им техническое решение тупиковое, создавать третью ветку проекта, а это силы, время, деньги, скандал и потеря рынка. На это он никогда не пойдёт, т.к. имеет в виде ТС устойчивый и далеко не маленький источник дохода, а признание своего провала и скандал который это вызовет не просто лишат его куска хлеба , а разорит его правнуков на сто поколений вперёд судебными исками за массовый обман. Он мужик ушлый и посему делает вид что у него всё хорошо, а у других наоборот, из рук вон плохо - не просто так он стал миллионером на продажах ТС...
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
|