ハンドラとファイルシステムとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > ハンドラとファイルシステムの意味・解説 

ハンドラとファイルシステム

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/18 07:08 UTC 版)

AmigaOS」の記事における「ハンドラとファイルシステム」の解説

デバイスおよびリソース管理の上位層はライブラリとは異なタスク型のハンドラ (handler) で制御されメッセージ・パッシングやり取りする。 重要な種類ハンドラとしてファイルシステム・ハンドラがある。AmigaOSではハンドラ書きえすれば任意のファイルシステム使用できる。これを利用したプログラムとしてAmiga以外のフロッピーディスク扱えるようにした CrossDOS があり、OFSFFSというAmigaOS標準ファイルシステム以外のファイルシステム少数ながら存在する。これを使えばジャーナリングファイルパーミッションなど標準では存在しない機能追加するともできるハンドラDOSに対してデバイス名」で提示されることが多く、それを使ってそのハンドラ対応する周辺機器アクセスできる。 例えば、SPEAK:ハンドラにはテキストを送ることができる。そのハンドラはtranslator.libraryを使ってテキスト音素列に変換し、それらをnarrator.deviceに送ると音素列が音声信号変換され、そこからaudio.deviceに音声信号送ってAmigaのオーディオ・ハードウェアで音声再生するデバイス名は大文字と小文字区別しない文字列表され通常大文字表現)、その後ろにコロンが付く。コロンの後に規則子 (specifier) を付けることができ、それによって「何」に「どのようにアクセスするのかという情報補足できる。ファイルシステム場合規則子としてそのファイルシステム内のファイルパス名を指定することが多い。他のハンドラ場合使いたい入出力チャンネル指定など規則子で行う。例えシリアルポート SER: の場合規則子にビットレートスタートビット、ストップビットなどといった情報指定するファイルシステムではデバイス名としてドライブ名」を提示する例えばDF0:はデフォルトでは1台目フロッピーディスクドライブを指す。多くシステムではDH0:が1台目ハードディスクドライブを指す。 ファイルシステムデバイス名と同様の形式で「ボリューム名」でも指定できる。この場合対象周辺機器挿入されている特定の媒体識別できる例えばDF0:に挿入されているフロッピーディスクの名前が "Workbench" なら、Workbench:とボリューム名を指定することでDF0:にある特定のフロッピーディスク指定できる。 DF0:ドライブに "Work" というディスクがあり、そのファイルシステムの "Win" というディレクトリにある "Amp" というファイルアクセスしたい場合、 DF0:Win/Amp または Work:Win/Amp とする。ただし、これらは完全に同じではない。後者場合ボリューム名が指定されているので、DF0:に "Work" というボリュームない場合はDF0:にアクセスしない。その場合、"Work" というボリューム入れるよう促すようなメッセージ表示されるプログラムは、絶対位置ドライブボリュームなど)が不明なファイルアクセスなければならないことがあるその場わかっているのは「論理パス」だけであり、そのファイルライブラリなのか文書ファイルなのか、あるいはプログラムメッセージ翻訳なのかなどということかわからない。 このような場合AmigaOSでは「アサイン (assign)」を使う。アサインデバイス名と同じ形式だが、特定のファイルシステムディレクトリ指している。1つアサインが指す場所はユーザー好きなようにいつでも変更できる。これはMS-DOSのsubstコマンド似ているが、同一ではない。アサインまた、1つ複数物理的位置同時に示すこともでき、物理的に別々の実体のあるものを論理的にまとめることもできるAmigaOSシステム標準的使われているアサインとして以下のものがある。 SYS: ブートドライブのルートディレクトリを指す。 C: シェルコマンド群があるディレクトリを指す。ブート時、もしあればSYS:Cであり、さもなくばSYS:と同じである。従ってコマンドパスのデフォルトはC:とカレントディレクトリである。C:に実行ファイル置いておけば、単にファイル名タイプするだけで実行できるDEVS: システムデバイス群のあるディレクトリを指す。ブート時、もしあればSYS:Devsであり、さもなくばSYS:と同じである。 L: AmigaDOSのハンドラとファイルシステムのあるディレクトリを指す。ブート時、もしあればSYS:Lであり、そのディレクトリない場合L:は自動生成されないLIBS: システムライブラリのあるディレクトリを指す。ブート時、もしあればSYS:Libsであり、さもなくばSYS:と同じである。 S: スクリプトのあるディレクトリ指し、特にブート時に(もしあれば)自動実行されるスクリプトであるstartup-sequenceのあるディレクトリを指す。ブート時、もしあればSYS:Sであり、そのディレクトリない場合S:は自動生成されないPROGDIR: 現在実行中の実行ファイル存在するディレクトリを常に指している特殊なアサイン。したがって "SYS:Tools/Multiview" と "SYS:System/Format" を実行中なら、MultiviewにとってはPROGDIR:SYS:Tools指し同時にFormatコマンドにとってはSYS:System指している。この機能Workbench 2.0導入された。

※この「ハンドラとファイルシステム」の解説は、「AmigaOS」の解説の一部です。
「ハンドラとファイルシステム」を含む「AmigaOS」の記事については、「AmigaOS」の概要を参照ください。

ウィキペディア小見出し辞書の「ハンドラとファイルシステム」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ハンドラとファイルシステム」の関連用語

1
6% |||||

ハンドラとファイルシステムのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ハンドラとファイルシステムのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのAmigaOS (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS