Итак, я наткнулся на Cygwin на днях.Насколько я понимаю, он в основном добавляет системные вызовы Linux и функциональность библиотек в Windows.Мой вопрос заключается в том, делает ли это это путем создания тонкой виртуальной машины, а затем выступая в качестве гипервизора между linux и интерфейсом windows, как и большинство программных продуктов vm.

1 ответ1

0

Нет. Как сообщается на главной странице https://www.cygwin.com/ :

Какие... ...это?

Cygwin это:

большая коллекция инструментов GNU и Open Source, которые предоставляют функциональность, аналогичную дистрибутиву Linux в Windows. DLL (cygwin1.dll), которая обеспечивает существенную функциональность POSIX API.

... не так ли?

Cygwin не является:

способ запуска собственных приложений Linux на Windows. Вы должны пересобрать приложение из исходного кода, если хотите, чтобы оно работало в Windows. способ волшебным образом заставить собственные приложения Windows узнавать о таких функциях UNIX®, как сигналы, ptys и т. д. Опять же, вам нужно создавать свои приложения из исходного кода, если вы хотите воспользоваться функциональностью Cygwin

Там нет виртуализации. Вам нужно скомпилировать программы для Cygwin, чтобы запустить их.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .