「Open Transport」の版間の差分
m編集の要約なし |
m Bot作業依頼: Apple関連記事の改名に伴うリンク修正依頼 (Apple|Apple) - log |
||
1行目: | 1行目: | ||
'''Open Transport''' は、[[ |
'''Open Transport''' は、[[Apple]]が[[UNIX System V]]の[[STREAMS]]を実装したものの名称。それまでの[[MacTCP]]を置き換えた。 |
||
Open TransportはMentat Portable Streamsという実装に基づいており、[[TCP/IP]]とシリアル通信を制御する<ref>[http://developer.apple.com/technotes/tn/tn1117.html Apple Tech Note 1117] - Open Transport STREAMS FAQ</ref>。さらに、アップルはこれに[[AppleTalk]]の実装も追加した。 |
Open TransportはMentat Portable Streamsという実装に基づいており、[[TCP/IP]]とシリアル通信を制御する<ref>[http://developer.apple.com/technotes/tn/tn1117.html Apple Tech Note 1117] - Open Transport STREAMS FAQ</ref>。さらに、アップルはこれに[[AppleTalk]]の実装も追加した。 |
2021年5月20日 (木) 11:58時点における版
Open Transport は、AppleがUNIX System VのSTREAMSを実装したものの名称。それまでのMacTCPを置き換えた。
Open TransportはMentat Portable Streamsという実装に基づいており、TCP/IPとシリアル通信を制御する[1]。さらに、アップルはこれにAppleTalkの実装も追加した。
歴史
Open Transportは1995年5月、Power Mac 9500で最初に採用された。System 7.5.2 に含まれ、PCIベースのPower Macの新製品向けにリリースされたが、その後古いハードウェアでも利用可能となった。PCIベースの新しいMacではMacTCPがサポートされていなかったが、古いシステムではMacTCPとOpen TransportをNetwork Software Selectorで切り替え可能になっていた。MacTCPにはない機能として、複数の設定を切り替えて使用可能だった。
Open Transportの評価は様々である。高速性と拡張性を評価する者もいたが、初期のOpen TransportのTCP/IP実装はバグが多く不評を買った。また、C++向けに設計されたAPIが問題にされることもあった(バイナリ互換問題)。Open Transportのアーキテクチャ(すなわち STREAMS)は、様々なプロトコルスタックを容易に追加できるのが特徴だが、TCP/IP があらゆる通信で使われるようになるにつれ、オーバースペックで複雑すぎる点が問題となっていった。
このため、Open TransportはmacOSへの移行時に捨てられることになった。macOSではより一般的なソケットが使われている。Open TransportはClassic環境で古いアプリケーションを使う際に限定的に使われている。
脚注
- ^ Apple Tech Note 1117 - Open Transport STREAMS FAQ