подсистема для приложений на базе unix

Подсистема для UNIX-приложений в Windows 7

Заметил вещь под названием « Подсистема для приложений на основе UNIX» в диалоговом окне « Включение и выключение функций Windows » в Windows 7. Никогда раньше не видел, и это кажется интересным. Что именно это на самом деле? Для чего он нужен и для чего я могу его использовать?

Как подсистема среды это означает, что она работает вместе с Windows API, прямо над ядром. Таким образом, он не более эмулируется, чем сам Windows API, и, следовательно, работает намного лучше, чем, например, Cygwin. 1

Он в основном предназначен для сборки и запуска приложений UNIX непосредственно в Windows, поэтому, если ваша любимая программа UNIX не поставляется с портом Windows, вы можете попробовать создать ее в SUA:

Службы Windows для Unix и подсистема для приложений на основе Unix предоставляют заголовочные файлы и библиотеки, которые упрощают перекомпиляцию или перенос приложений Unix для использования в Windows; они не делают двоичные файлы Unix совместимыми с двоичными файлами Windows. Лучше всего думать, что это отдельная Unix-подобная платформа.

Текущая версия СФУ содержит:

SFU не содержит следующего (но двоичные файлы доступны для отдельной установки):

Так как SUA не пытается быть Linux или BSD, а представляет собой просто POSIX, это также может означать, что многие программы, которые зависят от платформы, могут не быть собраны или запущены. На ум приходят сценарии оболочки, которые предполагают использование bash вместо sh или системных вызовов Linux. В настоящее время написано очень мало программ, которые могут работать непосредственно в любой POSIX-совместимой системе. Также версия gcc, которая включена, несколько устарела, что означает, что она может не поддерживать вашу последнюю версию C99 +.

Источник

Подсистема для приложений на базе UNIX

Подобно подсистеме POSIX в Windows NT, Interix не эмулирует править] Состав

Как и подсистема Microsoft POSIX в Windows NT, Interix не эмулирует работу ядра Unix, это лишь реализация на уровне пользователя, запущенная поверх ядра Windows NT.

Важно, что и Cygwin (свободная альтернатива Interix) и Windows Services for Unix предлагают заголовочные файлы и библиотеки, что упрощает перекомпиляцию приложений Unix для их использования в Windows. Естественно, форматы исполняемых файлов Windows и Unix по-прежнему остаются несовместимыми.

Текущая версия включает:

SFU не включает в себя (однако, возможно установить отдельно):

SFU не содержит встроенного X-сервера (только утилиты и библиотеки, как упоминалось выше), но может быть использован практически любой из имеющихся, например, Cygwin/X, Xming, WeirdMind или WeirdX.

Версии

Последний релиз — 3.5 от ноября 2007 года.

Windows Server 2003 R2 содержит довольно много предустановленных компонент SFU, в том числе сервисы Microsoft для сетевой файловой системы (NFS), подсистема для приложений UNIX (Interix) и управление аутентификацией для UNIX.

Microsoft не планирует далее выпускать отдельные версии данного пакета. Возможность скачать последнюю версию с официального сайта будет доступна по крайней мере до 2009 года, официальная общая поддержка оканчивается в 2011, расширенная поддержка в 2014.

Поддерживаемые операционные системы (для версии 3.5)

Microsoft Windows Services for UNIX предназначен для Windows редакций Server и Professional. Потребительскими версиями Windows не поддерживается.

См. также

Примечания

Ссылки

Контакты • DVD Maker • Факсы и сканирование • Internet Explorer • Журнал • Экранная лупа • Media Center • Проигрыватель Windows Media • Программа совместной работы • Центр устройств Windows Mobile • Центр мобильности • Экранный диктор • Paint • Редактор личных символов • Удалённый помощник • Распознавание речи • WordPad • Блокнот • Боковая панель • Звукозапись • Календарь • Калькулятор • Ножницы • Почта • Таблица символов • Исторические: Movie Maker • NetMeeting • Outlook Express • Диспетчер программ • Диспетчер файлов • Фотоальбом

Chess Titans • Mahjong Titans • Purble Place • Пасьянсы (Косынка • Паук • Солитер) • Сапёр • Пинбол • Червы

Autorun.inf • Фоновая интеллектуальная служба передачи • Файловая система стандартного журналирования • Отчёты об ошибках • Планировщик классов мультимедиа • Теневая копия • Планировщик задач • Беспроводная настройка

Active Directory • Службы развёртывания • Служба репликации файлов • DNS • Домены • Перенаправление папок • Hyper-V • IIS • Media Services • MSMQ • Защита доступа к сети (NAP) • Службы печати для UNIX • Удалённое разностное сжатие • Службы удаленной установки • Служба управления правами • Перемещаемые профили пользователей • SharePoint • Диспетчер системных ресурсов • Удаленный рабочий стол • WSUS • Групповая политика • Координатор распределённых транзакций

NT • Диспетчер объектов • Пакеты запроса ввода/вывода • Диспетчер транзакций ядра • Диспетчер логических дисков • Диспетчер учетных записей безопасности • Защита ресурсов • lsass.exe • csrss.exe • smss.exe • spoolsv.exe • Запуск

Подсистема UNIX (Interix) • Виртуальная машина DOS • Windows on Windows • WOW64

Источник

Подсистема для приложений на базе UNIX

Подсистема для приложений на базе UNIX (англ. Subsystem for UNIX-based Applications, SUA), также известная как Сервисы Microsoft Windows для UNIX (англ. Microsoft Windows Services for UNIX, SFU) — программный пакет, разработанный компанией Microsoft, обеспечивающий подсистему UNIX и другие части среды UNIX на системах семейства Windows NT и более поздних. Расширена из ограниченной подсистемы POSIX Windows NT, и в дальнейшем заменила её.

Подобно подсистеме POSIX в Windows NT, Interix не эмулирует ядро UNIX, а реализует подсистему пользовательского режима, работающую напрямую на ядре Windows NT.

Состав [ ]

Как и подсистема Microsoft POSIX в Windows NT, Interix не эмулирует работу ядра Unix, это лишь реализация на уровне пользователя, запущенная поверх ядра Windows NT.

Важно, что и Cygwin (свободная альтернатива Interix), и Windows Services for Unix предлагают заголовочные файлы и библиотеки, что упрощает перекомпиляцию приложений Unix для их использования в Windows. Естественно, форматы исполняемых файлов Windows и Unix по-прежнему остаются несовместимыми.

Текущая версия включает:

SFU не включает в себя (однако возможно установить отдельно):

SFU не содержит встроенного X-сервера (только утилиты и библиотеки, как упоминалось выше), но может быть использован практически любой из имеющихся, например, Cygwin/X, Xming, WeirdMind или WeirdX.

Версии [ ]

Последний релиз — 3.5 от ноября 2007 года.

Windows Server 2003 R2 содержит довольно много предустановленных компонентов SFU, в том числе сервисы Microsoft для сетевой файловой системы (NFS), подсистема для приложений UNIX (Interix) и управление аутентификацией для UNIX.

Windows Vista Enterprise и Ultimate Editions также содержат элементы SFU, переименованную в подсистему для приложений UNIX (англ. Subsystem for UNIX-based applications, SUA).

Microsoft не планирует далее выпускать отдельные версии данного пакета. Возможность скачать последнюю версию с официального сайта будет доступна, по крайней мере, до 2009 года, официальная общая поддержка оканчивается в 2011, расширенная поддержка — в 2014.

Поддерживаемые операционные системы (для версии 3.5) [ ]

Microsoft Windows Services for UNIX предназначен для Windows редакций Server и Professional. Потребительскими версиями Windows не поддерживается.

Источник

Подсистема для приложений на базе UNIX

Содержание

Состав [ ]

Как и подсистема Microsoft POSIX в Windows NT, Interix не эмулирует работу ядра Unix, это лишь реализация на уровне пользователя, запущенная поверх ядра Windows NT.

Важно, что и Cygwin (свободная альтернатива Interix), и Windows Services for Unix предлагают заголовочные файлы и библиотеки, что упрощает перекомпиляцию приложений Unix для их использования в Windows. Естественно, форматы исполняемых файлов Windows и Unix по-прежнему остаются несовместимыми.

Текущая версия включает:

SFU не включает в себя (однако возможно установить отдельно):

Версии [ ]

Windows Server 2003 R2 содержит довольно много предустановленных компонентов SFU, в том числе сервисы Microsoft для сетевой файловой системы (NFS), подсистема для приложений UNIX (Interix) и управление аутентификацией для UNIX.

Поддерживаемые операционные системы (для версии 3.5) [ ]

Microsoft Windows Services for UNIX предназначен для Windows редакций Server и Professional. Потребительскими версиями Windows не поддерживается.

См. также [ ]

Примечания [ ]

Ссылки [ ]

Контакты • DVD Maker • Факсы и сканирование • Internet Explorer • Журнал • Экранная лупа • Media Center • Проигрыватель Windows Media • Программа совместной работы • Центр устройств Windows Mobile • Центр мобильности • Экранный диктор • Paint • Редактор личных символов • Удалённый помощник • Распознавание речи • WordPad • Блокнот • Боковая панель • Звукозапись • Календарь • Калькулятор • Ножницы • Почта • Таблица символов • Исторические: Movie Maker • NetMeeting • Outlook Express • Диспетчер программ • Диспетчер файлов • Фотоальбом • Windows To Go

Ntoskrnl.exe • Слой аппаратных абстракций (hal.dll) • Бездействие системы • svchost.exe • Реестр • Службы • Диспетчер управления сервисами • DLL ( формат модулей ) • PE • NTLDR • Диспетчер загрузки • Программа входа в систему (winlogon.exe) • Консоль восстановления • Windows RE • Windows PE • Защита ядра от изменений

Autorun.inf • Фоновая интеллектуальная служба передачи • Файловая система стандартного журналирования • Отчёты об ошибках • Планировщик классов мультимедиа • Теневая копия • Планировщик задач • Беспроводная настройка

Active Directory • Службы развёртывания • Служба репликации файлов • DNS • Домены • Перенаправление папок • Hyper-V • IIS • Media Services • MSMQ • Защита доступа к сети (NAP) • Службы печати для UNIX • Удалённое разностное сжатие • Службы удаленной установки • Служба управления правами • Перемещаемые профили пользователей • SharePoint • Диспетчер системных ресурсов • Удаленный рабочий стол • WSUS • Групповая политика • Координатор распределённых транзакций

NT • Диспетчер объектов • Пакеты запроса ввода/вывода • Диспетчер транзакций ядра • Диспетчер логических дисков • Диспетчер учетных записей безопасности • Защита ресурсов • lsass.exe • csrss.exe • smss.exe • spoolsv.exe • Запуск

BitLocker • Защитник • Предотвращение выполнения данных • Обязательный контроль целостности • Защищённый канал данных • UAC • UIPI • Брандмауэр • Центр обеспечения безопасности • Защита файлов

Источник

Обзор подсистемы приложений UNIX

Подсистема для UNIX-приложений (SUA), результат эволюции подсистем Interix, ранее поставляемых со службой Windows для UNIX 3.5, представляет собой многопользовательскую среду UNIX, работающую на компьютерах под управлением серверных операционных систем Windows. SUA и прилагаемые к ней служебные программы предоставляют среду, похожую на операционные системы семейства UNIX. Она также поддерживает учет регистра в именах файлов, управление заданиями, средства компиляции и использование более 300 UNIX-команд, служебных программ и сценариев оболочки. Так как SUA предназначена для работы поверх ядра Windows, она предлагает действительную UNIX-функциональность, без какой-либо эмуляции.

В этом разделе

Установка подсистемы для UNIX-приложений

Установка подсистемы для UNIX-приложений в Windows 7

Подсистему для UNIX-приложений можно установить либо с помощью интерфейса Windows 7, либо с помощью командной строки. Выполните следующие действия для установки SUA на компьютер.

С использованием интерфейса Windows

Щелкните Пуск и нажмите Панель управления.

В окне Панель управления щелкните Программы.

В группе Программы и компоненты выберите Включение или отключение компонентов Windows.

Если открылось диалоговое окно Управление учетными записями пользователей, нажмите кнопку Продолжить. В противном случае переходите к следующему шагу.

В диалоговом окне Компоненты Windows установите флажок Подсистема для приложений на базе UNIX. Щелкните ОК.

В мастере добавления возможностей на странице Выбранные компоненты установите флажок Подсистема для приложений на базе UNIX.

Установка может занять несколько минут.

С помощью командной строки

Откройте окно командной строки. Чтобы открыть окно командной строки, нажмите кнопку Пуск, щелкните текстовое поле Начать поиск, введите cmd, а затем нажмите клавишу ВВОД.

Ярлык Командная строка также может присутствовать в меню Пуск.

Измените каталоги на %windir%\system32.

Пример. Текущим каталогом является C:\Documents and Settings\имя_пользователя.

Введите следующую команду:

start /w pkgmgr /iu:SUA

Если открылось диалоговое окно Управление учетными записями пользователей, нажмите кнопку Продолжить.

Установка успешно завершена, если в окне командной строки на новой строке выводится %windir%\system32.

Установка подсистемы для UNIX-приложений в Windows Server 2008 R2

Подсистему для UNIX-приложений можно установить либо с помощью интерфейса Windows Server 2008 R2, либо с помощью командной строки. Выполните следующие действия для установки SUA на компьютер.

С использованием интерфейса Windows

Откройте диспетчер серверов. Нажмите кнопку Пуск, выберите Администрирование, а затем Диспетчер серверов.

В области Сводка компонентов домашней страницы оснастки Диспетчер серверов выберите команду Добавить компоненты.

Откроется окно Мастер добавления компонентов.

На странице Выбор компонентов мастера выберите пункт Подсистема для UNIX-приложений, а затем нажмите кнопку Далее.

Нажмите кнопку Установить.

Установка может занять несколько минут.

С помощью командной строки

Как и при работе с другими компонентами, доступными в Windows Server 2008 R2, командную строку оснастки Диспетчер серверов можно использовать для установки SUA на компьютер или удаления с него. Командная строка оснастки Диспетчер серверов имеет другие доступные параметры, которые можно использовать для отображения более полных сведений о процессе установки или идентификации уже установленных на компьютере компонентов. Дополнительные сведения о командной строке Диспетчер серверов см. в справке Диспетчер серверов.

подсистема для приложений на базе unix. important. подсистема для приложений на базе unix фото. подсистема для приложений на базе unix-important. картинка подсистема для приложений на базе unix. картинка important.Важно!
подсистема для приложений на базе unix. procedure. подсистема для приложений на базе unix фото. подсистема для приложений на базе unix-procedure. картинка подсистема для приложений на базе unix. картинка procedure.Установка SUA с помощью командной строки

    Откройте окно Командная строка с повышенными привилегиями. Для этого щелкните правой кнопкой мыши исполняемый файл Командная строка или пункт Командная строка в меню Пуск, а затем выберите команду Запуск от имени администратора.

    Введите следующую команду, затем нажмите клавишу ENTER.

    Параметр «-restart» в конце команды оснастки Диспетчер серверов дает указание оснастке Диспетчер серверов выполнить перезапуск компьютера, только если это необходимо для завершения процесса установки.

    Командную строку оснастки Диспетчер серверов также можно использовать для работы с XML-файлом ответов. Дополнительные сведения об использовании файлов ответов при работе с оснасткой Диспетчер серверов см. в разделе «Создание файла ответов для команд Диспетчер серверов» справки по оснастке Диспетчер серверов.

    Компьютерные среды с подсистемой для UNIX-приложений

    Компьютер, на котором работает SUA, предоставляет две различных среды командной строки: UNIX-среда и Windows-среда. Приложения выполняются в конкретных подсистемах и в конкретных средах. При загрузке SUA используется UNIX-среда, а при выполнении приложений в Windows-подсистеме используется Windows-среда.

    При использовании командного процессора cmd.exe применяется среда Windows. Эта среда предусматривает не зависящие от регистра имена файлов и имена путей, включающие буквы дисков, как показано в следующем примере: C:\SUA\usr\examples. Для получения дополнительных сведений об именах путей в SUA и Windows см. файлы справки, поставляемые с загружаемым пакетом служебных программ и SDK для SUA.

    Перенос приложений с помощью подсистемы для UNIX-приложений

    Подсистема для UNIX-приложений предоставляет инструментарий и библиотеки API переноса приложений для работы на Windows-компьютерах. Пакет SDK, предоставляющий интерфейс для системы разработки Microsoft Visual C++®, обеспечивает UNIX-среду для разработки, сохраняя при этом преимущества собственного компилятора для Windows. Для получения дополнительных сведений об именах путей в SUA и Windows см. файлы справки, поставляемые с загружаемым пакетом служебных программ и SDK для SUA.

    Источник

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    подсистема для приложений на базе unix. note. подсистема для приложений на базе unix фото. подсистема для приложений на базе unix-note. картинка подсистема для приложений на базе unix. картинка note.Примечание