Jump to content

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

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

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

Эта подсистема реализует только 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 из коробки, за исключением pax . Подсистема NT POSIX также не предоставляла никаких расширений POSIX, появившихся после создания Windows NT 3.1, таких как расширения POSIX Threads или POSIX IPC .

Подсистема POSIX показана рядом с подсистемой Win32 и OS/2 в архитектуре Windows NT.

Подсистема NT POSIX была включена в первые версии Windows NT из-за требований федерального правительства США 1980-х годов , перечисленных в Федеральном стандарте обработки информации (FIPS) 151-2. [1] Вкратце, эти документы требовали, чтобы определенные типы государственных закупок были 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 ». [2] (SFU), который частично основан на коде OpenBSD и других технологиях, разработанных Interix , компанией, позже приобретенной Microsoft. [3] [4] [5] [6] SFU был удален из более поздних версий Windows 8 и Windows Server 2012. SFU логически, хотя и не формально, заменен подсистемой Windows для Linux. [7] (WSL) в юбилейном обновлении Windows 10 и Windows Server 2016 версии 1709. [8] [9] соответственно.

См. также

[ редактировать ]
  1. ^ «Публикация федеральных стандартов обработки информации 151-2» . Архивировано из оригинала 20 февраля 2014 г. Проверено 3 сентября 2008 г.
  2. ^ «POSIX и OS/2 не поддерживаются в Windows XP или Windows Server 2003» . Архивировано из оригинала 28 марта 2013 г.
  3. ^ Донерт, Роберто Дж. (21 января 2004 г.), «Обзор служб Windows для UNIX 3.5» , OSNews , Дэвид Адамс , заархивировано из оригинала 11 февраля 2008 г.
  4. ^ Райтер, Брайан (26 января 2010 г.). «WONTFIX: select(2) в SUA 5.2 игнорирует тайм-аут» . brianreiter.org.
  5. ^ «Microsoft приобретает Softway Systems для улучшения будущих решений по обеспечению взаимодействия клиентов» , Microsoft News Center , Microsoft , 17 сентября 1999 г.
  6. ^ «Миллтек Консалтинг Инк» . 2019.
  7. ^ Хэммонс, Джек (22 апреля 2016 г.). «Обзор подсистемы Windows для Linux» . Сеть разработчиков Microsoft (MSDN) . Майкрософт . Проверено 21 декабря 2016 г. )
  8. ^ Тернер, Рич (9 августа 2017 г.). «WSL появляется на Windows Server!» . Сеть разработчиков Microsoft (MSDN) . Рич Тернер из Microsoft . Проверено 8 марта 2018 г.
  9. ^ Кули, Сара. «Установка подсистемы Linux на Windows Server» . Документы Майкрософт . Майкрософт . Проверено 8 марта 2018 г.

Дальнейшее чтение

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


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e7add6fedfcc8631d682f416e65d13bb__1684910220
URL1:https://arc.ask3.ru/arc/aa/e7/bb/e7add6fedfcc8631d682f416e65d13bb.html
Заголовок, (Title) документа по адресу, URL1:
Microsoft POSIX subsystem - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)