Да, предварительное подключение консоли, похоже, является единственной текущей разницей.Если память служит, это было не так в случае с 16-разрядными версиями Windows (95/98 / SE / Me).
Более старые версии NT принимали другие значения для POSIX и ОС/ 2 подсистемы.
Теоретически, вы можете написать свою собственную подсистему, используя собственный API NT.Хотя для этого достаточно документации, если вы посмотрите, я не уверен, что этого достаточно для этой задачи.В любом случае подсистема Win32 всегда имела довольно «особый» статус, и теперь, когда другие подсистемы исчезли, я даже не уверен, что они даже пытались обеспечить интеграцию других подсистем.На NT 4 (для одного примера) я бы сказал «сложно, но почти наверняка возможно».В текущей версии Windows, я бы сказал, что есть вероятность того, что некоторые изменения в ядре не позволят ему работать - и намного ниже, чем вероятность того, что доступная в настоящее время документация подойдет любому, кроме MSвнедрение подсистемы.