UWIN

редактировать

UWIN - это компьютер программный пакет, созданный Дэвидом Корном, который позволяет создавать программы, написанные для операционной системы Unix и работать в Microsoft Windows с небольшими изменениями, если таковые имеются. Часть разработки программного обеспечения была передана на субподряд Wipro, Индия. Ссылки, правильные или нет, на такое программное обеспечение, как U / Win и ATT Unix для Windows, можно найти в некоторых случаях, особенно с первых дней его существования.

Исходный код UWIN доступен по лицензии Open Source Eclipse Public License 1.0 в ATT's AST / UWIN репозитории на github.

UWIN 5 распространяется с расширенной оболочкой Windows с ее оболочкой Korn в качестве одной из трех оболочек по умолчанию, присутствующих при установке, остальные - это язык сценариев FireCMD и командная оболочка Windows по умолчанию cmd.exe. Другие оболочки UWIN, такие как csh и tclsh, и оболочки других наборов взаимодействия, таких как MKS Toolkit и другие оболочки, подобные тем, которые поставляются с Tcl, Lua, Python и Ruby, кроме прочего, могут быть добавлены в меню пользователем / администратором.

Содержание
  • 1 Технические детали
  • 2 Примечания
  • 3 Ссылки
  • 4 Внешние ссылки
Технические детали

Технически это библиотека X/Open для Windows 32-битный интерфейс прикладного программирования (API), называемый Win32. UWIN содержит:

  • Библиотеки, которые имитируют среду Unix путем реализации Unix API
  • Включают файлы и инструменты разработки, такие как cc (1), yacc (1), lex (1) и make (1).
  • ksh (1) (Korn Shell) и более 250 утилит, таких как ls (1), sed (1), cp (1), stty (1) и т. Д.

Большая часть Unix API реализуется динамически загружаемой (разделяемой) библиотекой POSIX.DLL. Программы, связанные с POSIX.DLL, запускаются в подсистеме Win32 вместо подсистемы POSIX, поэтому программы могут свободно смешивать вызовы библиотек Unix и Win32. Команда cc (1) предназначена для компиляции и компоновки программ для UWIN в Windows с использованием традиционных инструментов сборки Unix, таких как make (1). Команда cc (1) - это интерфейс к базовому компилятору, который выполняет фактическую компиляцию и компоновку. Его можно использовать с компилятором Microsoft Visual C / C ++ 5.X, компилятором Visual C / C ++ 6.X, компилятором Visual C / C ++ 7.X, Digital Mars компилятор C / C ++, компилятор Borland C / C ++ и компилятор MinGW. Компилятор GNU и инструменты разработки также доступны для загрузки в UWIN.

UWIN лучше всего работает в Windows NT / 2000 / XP / 7 с файловой системой NTFS, но может работать в ухудшенном режиме с использованием FAT, и далее деградировал в Windows 95/98 / ME. (Для получения дополнительной информации см. Внешнюю ссылку.) Бета-версия для Windows Vista и 7 выпущена как UWin 5.0b (17 июня 2011 г.). 19 января 2016 года компания ATT объявила, что исходные пакеты AST и UWIN были перенесены на github.

Примечания
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-20 08:55:55
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте