オペレーティングシステムのサポート
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/11/19 04:20 UTC 版)
「ファイバー (コンピュータ)」の記事における「オペレーティングシステムのサポート」の解説
スレッドに比べて、オペレーティングシステムがファイバーをサポートするために必要なことはわずかでよい。ファイバーは現代的なUnixシステム上では、GNU Portable Threadsが行っているように ucontext.h で定義されたgetcontext, setcontext, swapcontext 関数を用いて実現できる。 Microsoft Windows では、ファイバーはWindows API関数である ConvertThreadToFiber() あるいは CreateFiber() の呼び出しで作成することができる。一時停止したファイバーはどのスレッドでも復帰させることができる。変数のファイバー固有のコピーを作成するために、スレッド局所記憶に類似したファイバー局所記憶 (fiber local storage) を使用することができる。
※この「オペレーティングシステムのサポート」の解説は、「ファイバー (コンピュータ)」の解説の一部です。
「オペレーティングシステムのサポート」を含む「ファイバー (コンピュータ)」の記事については、「ファイバー (コンピュータ)」の概要を参照ください。
オペレーティングシステムのサポート
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/19 09:56 UTC 版)
「USB Attached SCSI」の記事における「オペレーティングシステムのサポート」の解説
マイクロソフトは、UASのネイティブサポートをWindows 8以降に追加した。UASをサポートするドライブは、従来のUsbstor.sysではなくUaspstor.sysをロードする。Windows 8以降は、USB 2.0を介してのUASもデフォルトでサポートしている。UASのドライバーと製品は、 Windowsハードウェア認定キットを使用してマイクロソフトによって認定されている。 AppleはOS X 10.8 Mountain LionにUASのネイティブサポートを追加した。UASを使用するドライブがシステム情報内に表示される。対応しているのに未ロードとして表示されているドライブは、従来のバルク転送 (BOT) モードで機能している。これは、ドライブのUSBコントローラ、MacのUSBポート、または接続されているUSBハブがUASPモードをサポートしていない場合に発生することがある。 Linuxカーネルでは、バージョン3.15がリリースされた2014年6月8日以降、UASをサポートしている 。ただし、Ubuntu(v11.xx以降)などの一部のLinuxディストリビューションでは、UASプロトコルの実装に関する問題が発生している。一部のUAS非対応USB HDDでは、ドライブがオペレーティングシステムからマウントできない。回避策として modprobeのUASモジュールをブラックリストに登録する必要があるとされている。
※この「オペレーティングシステムのサポート」の解説は、「USB Attached SCSI」の解説の一部です。
「オペレーティングシステムのサポート」を含む「USB Attached SCSI」の記事については、「USB Attached SCSI」の概要を参照ください。
- オペレーティングシステムのサポートのページへのリンク