UWIN - UWIN
UWIN это компьютер программного обеспечения пакет создан Дэвид Корн который позволяет программы написано для Операционная система Unix быть построенным и работать на Майкрософт Виндоус с небольшими изменениями, если они вообще есть. Часть разработки программного обеспечения была передана на субподряд Wipro, Индия. Ссылки, правильные или нет, на такое программное обеспечение, как U / Win и AT&T Unix для Windows, можно найти в некоторых случаях, особенно с первых дней его существования.
Источник UWIN доступен под Открытый исходный код Общественная лицензия Eclipse 1.0 при AT&T AST /UWIN репозитории на гитхабе.
UWIN 5 распространяется с FireCMD улучшенная оболочка Windows с ее оболочкой Korn в качестве одной из трех оболочек по умолчанию, присутствующих при установке, остальные являются языком сценариев FireCMD и командной оболочкой Windows по умолчанию cmd.exe. Другие оболочки UWIN, такие как csh и tclsh и другие пакеты взаимодействия, такие как Набор инструментов MKS и другие оболочки, подобные тем, которые поставляются с Tcl, Lua, Python и Рубин дистрибутивы помимо прочего могут быть добавлены в меню пользователем / администратором.[1]
Технические детали
Технически это X / Открыть библиотека для Windows 32-битный интерфейс прикладного программирования (API), называется Win32. UWIN содержит:
- Библиотеки, которые имитируют среду Unix путем реализации Unix API.
- Включите файлы и инструменты разработки, такие как cc (1), yacc (1), lex (1), и делать (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, Цифровой Марс Компилятор C / C ++, компилятор Borland C / C ++ и MinGW компилятор. Компилятор GNU и инструменты разработки также доступны для загрузки в UWIN.
UWIN лучше всего работает в Windows NT / 2000 / XP / 7 с файловая система NTFS, но может работать в деградированном режиме, используя ТОЛСТЫЙ, и далее деградировал в Windows 95/98 / ME. (Подробнее см. Внешнюю ссылку.) Бета-версия для Windows Vista и 7 выпущена как UWin 5.0b (17 июня 2011 г.).[2] 19 января 2016 года компания AT&T объявила, что исходные пакеты AST и UWIN были перенесены на github.[3]
Примечания
- ^ «Альтернатива командной строке и консоли Windows». www.brainasoft.com.
- ^ Анонс UWin 5.0b, заархивировано из оригинал 15 марта 2012 г.
- ^ новый дом для программного обеспечения AST и UWIN
Рекомендации
- Дэвид Г. Корн (1997) Перенос UNIX на Windows NT, Ежегодная техническая конференция USENIX
внешняя ссылка
- Корн, Дэвид Г.; Фаулер, Гленн С. "Обзор UWIN". www2.research.att.com. Архивировано из оригинал на 2013-12-09.
- «Пакеты загрузки программного обеспечения AST (несуществующий)". www2.research.att.com. Архивировано из оригинал на 2013-11-04. На этой странице все еще есть полезная документация.
- Репозиторий AST на github
- Репозиторий UWIN на github