Open Transport

редактировать
Реализация системы Apple Сетевой стек V STREAMS

Open Transport был именем предоставлено Apple Inc. своей реализации Unix -originated System V STREAMS сетевой стек. На основе кода, лицензированного для продукта Mentat Portable Streams, Open Transport был создан для обеспечения классической Mac OS с современной реализацией TCP / IP, заменяющей MacTCP. Apple также добавила в стек собственную реализацию AppleTalk для поддержки устаревших сетей.

Содержание
  • 1 История
    • 1.1 ПОТОКИ
    • 1.2 OT
  • 2 Ссылки
История

ПОТОКИ

До выпуска Open Transport в классической Mac OS использовались различные автономные INIT для обеспечения сетевых функций. Единственной, которая широко использовалась в ОС, была система AppleTalk. Среди других поддерживаемых стеков протоколов , MacTCP становился все более важным, поскольку бум Интернета начал набирать обороты. MacTCP эмулировал систему сокетов Berkeley, широко используемую в Unix-подобных операционных системах.

MacTCP и библиотека AppleTalk предыдущего поколения работали медленно на Macintosh на базе PowerPC, потому что они были написаны для Macintosh предыдущего поколения с 680x0 и поэтому работали в режиме эмуляции на машинах на базе PowerPC. Однако MacTCP также не обладал функциями, и явно требовалось серьезное обновление, если Apple хотела сохранить свои позиции на интернет-рынке.

В конце 1980-х было предпринято несколько серьезных попыток объединить множество производных Unix в единую систему, и наиболее важной из них была ATT -led System V. Система V включала полностью новый сетевой стек, STREAMS, заменяющий существующую систему сокетов Berkeley. ПОТОКИ имели ряд преимуществ перед сокетами, включая возможность одновременной поддержки нескольких сетевых стеков, возможность вставлять модули в середину существующих стеков для обеспечения простых механизмов фильтрации и выполнения аналогичных задач, предлагая при этом одну>интерфейс прикладного программирования к пользовательским программам. В то время казалось, что STREAMS станет стандартом де-факто.

Это изменение на рынке побудило Apple также перейти на поддержку ПОТОКОВ. Это также дало компании два практических преимущества; Многопротокольная поддержка STREAMS позволила бы им поддерживать как TCP / IP, так и AppleTalk из единого интерфейса, а портативная кроссплатформенная версия STREAMS была доступна для приобретения на коммерческой основе, включая высококачественную реализацию TCP. Использование STREAMS также, по-видимому, предлагало способ «один вверх» Microsoft, чья собственная сетевая система TCP / IP, Winsock, была основана на сокетах, которые, по-видимому, скоро станут устаревшими..

OT

Open Transport был представлен в мае 1995 года с Power Mac 9500. Он был включен в System 7.5.2, выпуск для нового PCI на базе Power Mac, и позже стал доступен для более старого оборудования. MacTCP не поддерживался на компьютерах Mac на базе PCI, но старые системы могли переключаться между MacTCP и открытым транспортом с помощью панели управления, называемой Network Software Selector. В отличие от MacTCP, Open Transport позволяет пользователям сохранять наборы конфигурации и переключаться между ними.

Разработчик мнения по поводу Open Transport разделились. Некоторые считали, что он предлагает огромное улучшение скорости по сравнению с MacTCP. Некоторым разработчикам он также понравился, потому что он был гибким в том смысле, что позволял «складывать» протоколы для применения фильтров и других подобных задач. Однако система также была большой и сложной. Некоторые считали, что гибкость открытой транспортной архитектуры, в которую можно подключить любой желаемый протокол, чрезмерно усложнена. Кроме того, большая часть кода Unix все еще использовала сокеты, а не ПОТОКИ, и поэтому MacTCP предлагал реальные преимущества с точки зрения переноса программного обеспечения на Mac.

Хваленая гибкость архитектуры Open Transport была подорвана и в конечном итоге устарела в результате быстрого развития сетей TCP / IP в середине 90-х годов. То же самое и на более широком рынке Unix; System V была подорвана быстрым ростом бесплатных Unix-подобных систем, в частности Linux. По мере роста популярности этих систем подавляющее большинство программистов игнорировали закрытые ПОТОКИ в пользу сокетов с лицензией BSD. От открытого транспорта отказались во время перехода на OS X, которая, будучи производной от BSD, имела сетевой стек, полностью основанный на сокетах.

Open Transport получил статус устаревания, начиная с Mac OS X 10.4 и его SDK. Поддержка Open Transport была полностью удалена из OS X, начиная с версии 10.9 (Mavericks ).

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