Подсистема Microsoft POSIX

редактировать
Подсистема Microsoft POSIX
Разработчик (и) Microsoft
Первоначальный выпуск27 июля 1993 г ​​.; 27 лет назад (1993-07- 27)
Операционная система Microsoft Windows
ПреемникСлужбы Windows для UNIX
Стандарт (s)POSIX.1 стандартный. (IEEE Стандарт 1003.1-1990 / ISO / IEC 9945-1: 1990)
Тип Совместимость la yer

Подсистема Microsoft POSIX является одной из четырех подсистем, поставляемых с первыми версиями Windows NT, остальные три являются подсистемой Win32, которая предоставлял основной API для Windows NT, а также подсистемы OS / 2 и security.

Эта подсистема реализует только POSIX.1 стандарт, также известный как IEEE Std 1003.1-1990 или ISO / IEC 9945-1: 1990 - в первую очередь охватывает программные интерфейсы ядра и библиотеки C, что позволяет компилировать и запускать программу, написанную для других POSIX.1-совместимых операционных систем, под Windows NT. Подсистема POSIX Windows NT не предоставляла части POSIX для интерактивной пользовательской среды, изначально стандартизированные как POSIX.2. То есть Windows NT не предоставляла ни оболочки POSIX, ни каких-либо команд Unix, подобных ls . Подсистема NT POSIX также не предоставляла никаких расширений POSIX, которые предшествовали созданию Windows NT 3.1, например, для POSIX Threads или POSIX IPC.

Подсистема NT POSIX была включена в первые версии Windows NT из-за требований федерального правительства США 1980-х годов, перечисленных в Федеральном стандарте обработки информации (FIPS) 151-2. Вкратце, эти документы требовали, чтобы определенные типы государственных закупок были совместимы с POSIX, так что, если бы Windows NT не включала эту подсистему, вычислительные системы на ее основе не могли бы участвовать в некоторых государственных контрактах. Версии Windows NT 3.5, 3.51 и 4.0 были сертифицированы как соответствующие стандарту FIPS 151-2.

среда выполнения подсистемы обеспечивается двумя файлами: psxss.exe и psxdll.dll . Приложение POSIX использует psxdll.dll для связи с подсистемой, а posix.exe обеспечивает возможность отображения на рабочем столе Windows.

Подсистема POSIX была заменена в Windows XP и Windows Server 2003 на «Службы Windows для UNIX », (SFU) на основе частично на коде OpenBSD и других технологиях, разработанных Interix, компанией, позже приобретенной Microsoft. SFU был удален из более поздних версий Windows 8 и Windows Server 2012. SFU логически, но не формально, заменен подсистемой Windows для Linux (WSL) в юбилейном обновлении Windows 10 и Windows Server 2016 версии 1709 соответственно.

См. Также

Ссылки

Дополнительная литература

  • Руссинович, Марк ; (8 декабря 2004 г.). Внутреннее устройство Microsoft Windows ((Четвертое издание) изд.). Microsoft Press. ISBN 0-7356-1917-4.
Последняя правка сделана 2021-05-30 10:13:25
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте