NEXTOR 02 02

Revision as of 21:35, 31 December 2018 by Kumokosi (talk | contribs) (2.2標準化され文書化されたドライバ開発システム)

2.2標準化され文書化されたドライバ開発システム

カスタムストレージコントローラハードウェアの開発者は、カスタムドライバを開発するための標準化され、文書化されたシステムを手に入れました。ドライバ構造、実装されるルーチンに関する詳細、およびNextorカーネル内にドライバを埋め込むための「レシピ」が提供されているので、リバースエンジニアリングはこれ以上必要ありません。

ドライバの主な目的は、ストレージデバイスを列挙してアクセスすることですが、カスタムCALICステートメント(CALLコマンドを使用)、拡張BIOSコマンド、またはタイマー割り込みサービスルーチンを追加するための拡張ポイントも含まれています。


Nextorのデバイスドライバ開発者は、以下のリソースを利用できます。

  1. Nextor 2.0ドライバ開発ガイド文書
  2. カスタムドライバを開発するためのスケルトンとして使用できるテンプレートドライバファイルDRIVER.ASM。
  3. NextorカーネルROM内にデバイスドライバを埋め込む作業をすべて行う、コマンドラインユーティリティMKNXEROM。 Windows実行可能ファイル(MKNEXROM.EXE)と標準Cソースファイル(MKNEXROM.C)として提供されています。

注:現時点では、Nextorデバイスベースのドライバによって制御されているデバイスにマップされているドライブでFORMATコマンドを呼び出すことはできません。これは、Nextorの将来のバージョンで変わるでしょう。