116
v 1 イントロダクション ..................................................................................................... 1 Windows iRMX OS を同システム上で実行 ...........................................................................................1 iRMX for Windows のコンポーネント ........................................................................................................2 Windows INtime リアルタイム拡張 .......................................................................................................2 iRMX 上位層 ...........................................................................................................................................2 NT ファイルドライバ ..............................................................................................................................3 iRMX Windows コンソール...................................................................................................................3 iNA/RMX-NET....................................................................................................................................3 iRMX Soft-Scope ランチャー ................................................................................................................3 Windows コンポーネント........................................................................................................................4 リアルタイム拡張 ....................................................................................................................................4 Windows サポート.................................................................................................................................5 ファイルアクセス ........................................................................................................................................6 ネットワーク............................................................................................................................................7 ファイルドライバとデバイスドライバ...........................................................................................................7 ローダブルファイルドライバとローダブルデバイスドライバ ......................................................................7 システム設定 .........................................................................................................................................7 iRMX for Windows の古いバージョンへのさまざまな対応について ............................................................8 2 インストール ....................................................................................................... 9 必要用件 ..................................................................................................................................................9 はじめに ...................................................................................................................................................9 セットアッププログラムの実行 .....................................................................................................................9

イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

v

1 イントロダクション ..................................................................................................... 1

Windows と iRMX OS を同システム上で実行 ...........................................................................................1

iRMX for Windows のコンポーネント........................................................................................................2 Windows INtime リアルタイム拡張 .......................................................................................................2

iRMX 上位層 ...........................................................................................................................................2 NT ファイルドライバ ..............................................................................................................................3 iRMX Windows コンソール...................................................................................................................3 iNA/RMX-NET....................................................................................................................................3 iRMX Soft-Scope ランチャー ................................................................................................................3 Windows コンポーネント........................................................................................................................4 リアルタイム拡張 ....................................................................................................................................4 Windows サポート.................................................................................................................................5

ファイルアクセス ........................................................................................................................................6 ネットワーク............................................................................................................................................7 ファイルドライバとデバイスドライバ...........................................................................................................7

ローダブルファイルドライバとローダブルデバイスドライバ ......................................................................7 システム設定 .........................................................................................................................................7

iRMX for Windows の古いバージョンへのさまざまな対応について ............................................................8

2 インストール ....................................................................................................... 9

必要用件 ..................................................................................................................................................9

はじめに ...................................................................................................................................................9

セットアッププログラムの実行 .....................................................................................................................9

Page 2: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

vi

3 iRMX for Windows の設定 .................................................................................. 13

iRMX for Windows ソフトウェアの設定................................................................................................... 13 デフォルト設定 .................................................................................................................................... 13

iRMX システムデバイスの定義 (:SD:)..................................................................................................... 14

[INtime Configuration Utility]の実行 ................................................................................................. 15 RT メモリタブ ...................................................................................................................................... 16 iRMX タブ.......................................................................................................................................... 17 RT カーネルタブ ................................................................................................................................. 18 RT カーネル I/O タブ .......................................................................................................................... 19 開発ツールタブ ................................................................................................................................... 20 サービスタブ ....................................................................................................................................... 21 リモート NTX 接続タブ ........................................................................................................................ 22 リモートノード管理タブ ......................................................................................................................... 23 自動ログオンタブ................................................................................................................................. 24 INtime TCP/IP サービスタブ ............................................................................................................. 25 INtime TCP/IP 設定タブ ................................................................................................................... 26

その他の設定事項 .................................................................................................................................. 27 RTIF.SYS ドライバ.............................................................................................................................. 27 割り込みリソース .................................................................................................................................. 27 サービスとしてのカスタム Windows アプリケーションの実行 .................................................................. 27 カスタムサービスとしての Windows アプリケーションのインストール........................................................ 28 Windows サービスの自動起動設定について ....................................................................................... 28

4 iRMX の起動...................................................................................................... 29

iRMX for Windows のみの起動............................................................................................................. 29

iRMX アプリケーションの起動 ................................................................................................................. 33

Page 3: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

Contents

vii

手動....................................................................................................................................................33 ログイン ...............................................................................................................................................34 スタートアップ ......................................................................................................................................34

5 動作概要......................................................................................................... 35

オペレーティングシステムのカスタマイズ ...................................................................................................35 ログオン ..............................................................................................................................................35

ネットワーク機能 ......................................................................................................................................35

iRMX ネットワークサポートの使用 ...........................................................................................................36

iRMX プロンプトから DOS 形式ディスクへのアクセス................................................................................36 iRMX プロンプトから Windows ハードディスクの使用 ...........................................................................37 iRMX for Windows シャットダウン準備................................................................................................38

6 OS に慣れる....................................................................................................... 39

ログインとログオフ....................................................................................................................................39 OS へのログオン..................................................................................................................................39

ログオフ ..................................................................................................................................................40 カーソルの移動 ...................................................................................................................................40 ビープ警告..........................................................................................................................................40 端末の特性 .........................................................................................................................................41

ファイルの管理 ........................................................................................................................................42 簡単なデータファイルの作成 ................................................................................................................42

ファイル内容の表示.................................................................................................................................43

Page 4: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

viii

新規ファイルへのコピー........................................................................................................................... 43

既存ファイルへの移動............................................................................................................................. 44

ファイルの連結........................................................................................................................................ 44 ファイル名の変更 ................................................................................................................................ 45

ファイルの削除........................................................................................................................................ 46 デバイスの使用 ................................................................................................................................... 46

デバイス名.............................................................................................................................................. 47 ディスクの切り替え ...............................................................................................................................47

オンラインコマンドヘルプの使用 .............................................................................................................. 48 オンライン iRMX マニュアルの使用..................................................................................................... 48 アクロバットリーダーのインストール........................................................................................................ 49

オンラインマニュアルへのアクセス ............................................................................................................ 50

7 ここから先は・・・................................................................................................ 51

8 WINDOWS リアルタイム拡張 ................................................................................. 53

NTX Windows API ............................................................................................................................... 53

RTE システムコール ...............................................................................................................................53 RQEGetRmxStatus コール ............................................................................................................... 55 RTE インターフェースライブラリ............................................................................................................ 56 RTE ファイル ...................................................................................................................................... 56

RTE デモンストレーション........................................................................................................................ 56 例:iRMX デモプログラムの実行 .......................................................................................................... 57

Page 5: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

Contents

ix

例:Windows RTE デモプログラムの実行 ............................................................................................58

9 開発環境 ........................................................................................................... 59

アプリケーション開発戦略 ........................................................................................................................59

iRMX for Windows でのリング 0 アプリケーション開発 ............................................................................60

Windows でのリング 0 iRMX アプリケーション開発 ..................................................................................60 Intel OMF386 ツールの使用 ..............................................................................................................60

Windows でのリング 3 iRMX アプリケーション開発 ..................................................................................61 Microsoft Developer Studio ver6.0 の使用 .......................................................................................61

[一般]タブ........................................................................................................................................61 [デバッグ]タブ ..................................................................................................................................62 [C/C++]タブ(カテゴリ 一般).............................................................................................................63 [C/C++]タブ(カテゴリ ファイルリスティング) .......................................................................................64 C/C++タブ(カテゴリ プリプロセッサ) .................................................................................................65 リンクタブ(カテゴリ 一般)..................................................................................................................66 リンクタブ(リンク カスタマイズ) ..........................................................................................................67 リンクタブ(カテゴリ デバッグ) ............................................................................................................68 リンクタブ(カテゴリ インプット)...........................................................................................................69 リンクタブ(カテゴリ アウトプット).........................................................................................................70

iRMX アプリケーションのデバッグ(リング 0 またはリング 3) ........................................................................71 Soft-Scope の使用 ..............................................................................................................................71

SSW コマンド...................................................................................................................................71

SDM の使用...........................................................................................................................................72 SDM/SDB を使用可能にする..............................................................................................................72 SDM デバッグモニタの中断.................................................................................................................74

Page 6: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

x

10 その他 iRMX for Windows に関する情報................................................. 75

rqv_copy_data システムコール ............................................................................................................... 75

プライオリティレベル ................................................................................................................................ 76

隠しファイル............................................................................................................................................ 76

Windows NT ファイルドライバ ................................................................................................................ 77

iRMX Windows コンソールの使用 ......................................................................................................... 77

INtime/iRMX for Windows TCP/IP スタックの使用 .............................................................................. 78 iNA960/iRMX-NET サポート ............................................................................................................. 79

INtime/iRMX for Windows のユーティリティ.......................................................................................... 79 RfwConStart..................................................................................................................................... 79 Soft-Scope ......................................................................................................................................... 80 INtex INtime Explorer..................................................................................................................... 81 INtime Loader .................................................................................................................................. 82 INtime Configuration Utility........................................................................................................... 82 INtime ヘルプ ................................................................................................................................... 83

INtime ユーティリティアプリケーション ..................................................................................................... 83 Graphical Jitter................................................................................................................................ 83 シリアルドライバ ................................................................................................................................... 84

A ディレクトリ構成 .................................................................................................... 85

Page 7: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

Contents

xi

B 周辺機器サポート ................................................................................................ 87

この付録の使用法について .....................................................................................................................87

シリアルコントローラボードの修正 .............................................................................................................87 Comptrol Hostess 550 Serial Controller..........................................................................................87 DigiBoard DigiCHANNEL PC/4, PC/8, PC/16 Controller ..............................................................88

C エラーメッセージ .................................................................................................. 91

D iRMX for Windows デフォルト設定..................................................................... 93

拡張 I/O システム設定.............................................................................................................................94

デバイスドライバ設定 ...............................................................................................................................95

専門用語集 .................................................................................................................... 97

Page 8: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

xii

Page 9: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

1

1 イントロダクション

iRMX for Windows OS により Windows に強力な拡張セットを提供します。この拡張により iRMX OS が

Windows を先制する、プリエンプティブ/プライオリティベースのマルチタスクとリアルタイム対応性を組

み込んだ Windows アプリケーションの開発が可能になります。

iRMX for Windows において:

• Microsoft Windows は iRMX OS と同じコンソール、マイクロプロセッサを共有し同時に実行しま

す。

• 既存の Windows アプリケーションプログラムは修正することなく動作可能です。

• リアルタイムパフォーマンスを維持する間は、既存の iRMX アプリケーションプログラムは iRMX

for Windows の実行下で修正することなく動作します。

• Windows アプリケーションプログラムは iRMX アプリケーションプログラムと直接通信するために

データメールボックスやセグメント等の iRMX オブジェクトにアクセスします。

• Windows アプリケーションプログラムが iRMX メモリをそれらのアドレススペースにマッピングする

ことにより Windows と iRMX アプリケーションはメモリを共有することができます。

• iRMX プログラムは Windows 制御下の大容量記憶装置上のファイルにアクセスすることができま

す。

Windows と iRMX OS を同システム上で実行 Microsoft Windows NT 4.0 またはそれ以降(Windows 2000 や Windows XP)はフル装備の汎用オペレ

ーティングシステム(OS)であり、Intel アーキテクチャーCPU パワーを使用し、市販の業務用アプリケ

ーションのための強力な演算処理プラットフォームとして提供されています。こういった環境の中で卓

越した OS Windows はカスタマーベースから工業用、工場の現場へとその活躍の場が移行していま

す。Microsoft 社は市販の OS の派生として Windows NT Embedded や Windows XP Embedded 等を

開発し、これを新しい市場分野により多く供給しています。豊富な特徴と豊富なアプリケーションをも

つ反面、Windows それ自身においては工場の制御アプリケーションに必要とされるローバスト性、診

断決定とリアルタイム能力には欠けています。iRMX for Windows OS は Windows に足りないローバスト

性〔耐久性〕と診断決定、リアルタイム能力を提供します。

iRMX for Windows OS は Windows から起動します。初期状態で iRMX はそれぞれ複数の実行環境を

設定し、CPU を占有します。そして最終的に Windows 全体を iRMX の最低プライオリティタスクとして

カプセル化します。iRMX OS のタスク分配モデルはこの時点で実行するタスクを決定します。例として、

より高いプライオリティの準備状態のタスクが、いつでも次に実行状態に移ります。リアルタイムタスク

Page 10: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

2

の実行準備が整った時点で、低いプライオリティのタスクを先制して(最低プライオリティとしてカプセ

ル化された Windows 環境とその拡張環境も含まれます)全ての関連リアルタイム処理を終了するまで

処理し、その後 Windows のタスクを実行可能に移行させます。

iRMX for Windows のコンポーネント iRMX for Windows OS は複数のコンポーネントで構成されます。

Windows INtime リアルタイム拡張

Windows INtime リアルタイム拡張には数々の iRMX と Windows のコンポーネントが含まれます:

• INtime カーネル:

iRMX nucleus(核)、カーネル、組み込み C ライブラリ層。集合的に INtime カーネルとして知

られています。

iM ロ ー レ ベ ル モ ニ タ 付 INtime カ ー ネル の デ バ ッ グバ ー ジ ョ ン。 System Debug

Monitor(SDM)と OS-aware System Debugger(SDB)です。

Windows カプセル化サブシステム(OS カプセル化機構(OSEM))

Windows NT 拡張(NTX)インターフェースサブシステム

• INtime と iRMX for Windows がサポートする Windows サービスとドライバ

RTIF Windows ドライバ(OSEM の Windows 側を含む)

Windows NT 拡張(NTX)インターフェース DLL

Windows NT 拡張(RTE)インターフェース DLL

Windows サポートサービス(I/O サーバ、Time Sync サーバなど)

• MSVC 開発環境(Microsoft 社より別途ご購入ください)

• INtime カーネル-ホスト TCP/IP スタックと NIC ドライバ

• Windows ホスト Soft-Scope タスク実行、ソースレベルデバッガ。

iRMX 上位層 iRMX 上位層(IOS、EIOS、アプリケーションローダー、ヒューマンインターフェース、UDI)は第一、第二

ジョブとして INtime カーネル上にセットされます。これらの層の iRMX nucleus(核)、iRMX カーネルとの

インターフェースがまさに本来の iRMX 製品で行なわれているものです。そのため既存の iRMX と

iRMX for Windows のバイナリ互換環境を提供できるのです。IOS 層に含まれるデバイスドライバには

標準ビットバケット、ストリーム、COM1/COM2 ドライバそして Windows コンソールドライバが含まれま

す。その他のドライバはローダブルデバイスドライバに加えることができます。

Page 11: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

1:イントロダクション

3

NT ファイルドライバ

iRMX ファイルドライバは RTIO INtime Windows サービスを使用し、Windows 制御下の大量記憶装置

に対して標準ファイル I/O を提供します。この Windows NT ファイルドライバは iRMX アプリケーション

として INtime カーネル上にロードされます。Named ファイルドライバのような他の iRMX ファイルドライ

バは iRMX for Windows OS の下でロード可能であり、SCSI ドライブ、第二の Windows の制御下にな

い IDE インターフェースチップによりコントロールされる IDE ドライブのような本来の iRMX デバイス上

のファイルを管理します。

iRMX Windows コンソール

iRMX Windows コンソールドライバは、ユニットが加えられた時点で Windows コンソールアプリケーショ

ンをロードします。 コンソールアプリケーションはローモードで実行するため、AEDIT テキストエディタ

や Human Interface CLI のような iRMX アプリケーションの実行が可能になります。

iNA/RMX-NET

iRMX for Windows においてサポートされる iNA ジョブは idec43n.job と idec43e.job のみで Locsoft

Ruby ネットワークアダプタを必要とします(別売)。このハードウェアと iNA ジョブの組み合わせを使用

することにより、iRMX-NET リモートファイルドライバとファイルサーバジョブをシステムロードすることが

でき、他の iRMX-NET や DOS OpenNet システムとの ISO ネットワーク相互運用性を提供します。

iRMX Soft-Scope ランチャー

iRMX アプリケーション Soft Scope for Windows(SSW)は iRMX I/O アプリケーションをデバッグするた

め Windows ホストの Soft-Scope デバッガを起動します。iRMX nucleus(核)/iRMX カーネル/C-ライブ

ラリアプリケーションは SSW 起動 Soft-Scope デバッガあるいは Windows から Soft-Scope デバッガを使

用してアプリケーションのロード、デバッグをします。iRMX I/O アプリケーションは SSW のみロード、デ

バッグすることができます。

図 1-1:iRMX for Windows

Page 12: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

4

Windows コンポーネント

iRMX for Windows OS は Windows スレッドと Windows プロセスが iRMX オブジェクトにアクセスできる

メカニズムを提供します。これにより Windows アプリケーションがセマフォ、データ型メールボックス、オ

ブジェクト型メールボックス、オブジェクトディレクトリ、共有メモリセグメント等の iRMX オブジェクトを使

用して効率よく iRMX アプリケーションと通信することができます。

リアルタイム拡張

NT 拡張(NTX)やリアルタイム拡張(RTE)サブセットにより Windows アプリケーションプログラムからい

くつかの iRMX nucleus(核)オブジェクトにアクセスすることが可能になります。NTX あるいは RTE の使

用により、標準 iRMX 技術を利用して Windows アプリケーションプログラムは同時に実行している

iRMX アプリケーションとの通信が可能です。NTX、RTE API には iRMX オブジェクトやデスクリプタを

生成削除するシステムコール。セグメントの読み書きのためのシステムコール、カタログオブジェクト、

ルックアップオブジェクトのためのシステムコールが含まれます。

次の図では Windows アプリケーションにおける RTE コールの方法を説明しています。

図 1-2:Windows アプリケーションからリアルタイム拡張コール(RTE コール)をする

Page 13: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

1:イントロダクション

5

例として、Windows アプリケーションプログラムはメッセージやデータを iRMX アプリケーションプログラ

ムで生成されたメールボックスを使用して送受信します。同様に、iRMXプログラムはWindows アプリケ

ーションプログラムで生成されたメールボックスを使用してメッセージを送受信します。

参照:Windows RTE(本マニュアル中)

INtime ヘルプファイル

システムコールリファレンス

Windows サポート

iRMX for Windows は Windows のグラフィック環境をサポートします。Windows はリアルタイム iRMX タ

スクのオペレータインターフェースとして使用することが可能です。iRMX アプリケーションとの通信の

ためには Windows アプリケーションから iRMX オブジェクトを使用して Windows NTX API あるいは

Windows RTE API を使用してください。Windows により iRMX リアルタイムアプリケーションに強力なイ

ンターフェースと開発機能が提供されます。Windows NT4.0、Windows NT4.0 Embedded、Windows

2000、Windows XP、Windows XP Embedded とその Win32 アプリケーションがサポートされます。

Page 14: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

6

ファイルアクセス Windows と iRMX ファイルシステムは本質的に異なります。しかし、iRMX for Windows OS に提供され

るファイルドライバにより Windows アプリケーションプログラムと iRMX アプリケーションプログラムがファ

イルを共有することができるようになります。

Windows NT ファイルドライバは iRMX アプリケーションプログラムが Windows のローカル記憶装置やド

ライブ文字がマップされているネットワークドライブ上のファイルにアクセスすることを可能にします。こ

れらのドライブは Windows により制御される DOS ファイルシステムや NTFS ファイルシステムのどちら

にもなる可能性があります。

参照:付属デバイスコマンド コマンドリファレンス

次の図ではファイル要求が I/O システムによっていかに実行されるかを図解しています。

図 1-3:iRMX アプリケーションから Windows ファイルにアクセスするために Windows NT ファイルド

ライバを使用する

Page 15: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

1:イントロダクション

7

ネットワーク

iRMX for Windows は Windows ネットワーク環境と iRMX ネットワーク環境の両方をサポートします。

Windows ネットワークにはインターネットプロトコル(TCP/IP)と NetBEUI が含まれます。Windows ネット

ワークではそれ独自の NIC を使用します。iRMX ネットワークにはインターネットプロトコル(TCP/IP)と

iNA/iRMX-NET が含まれます。iRMX ネットワークではそれ独自の NIC を使用します。NIC カードにつ

いては Windows と iRMX 間で共有することはできません。この特徴から、以下の機能がサポートされま

す:

• ネットワーク通信をする Windows アプリケーションと iRMX アプリケーションは同じシステム内で実

行されていても変化することなく実行します。

• iRMX-NET ネットワークサポートにより iRMX アプリケーションが DOS、UNIX OS、OpenNet の動

いているコンピュータとの接続が可能になります。

参照:ネットワークジョブ I*.job システム設定とアドミニストレーション イントロダクション ネットワークユーザーガイドとリファレンス

ファイルドライバとデバイスドライバ

iRMX for Windows には動的にロードされるファイルドライバとデバイスドライバが含まれます。

ローダブルファイルドライバとローダブルデバイスドライバ

ローダブルデバイスドライバによって、カスタム追加、ランダムアクセス、ターミナルハードウェア等の発

動、インターフェースの手順を書き込むことができます。

参照:ローダブルファイルドライバとローダブルデバイスドライバ ドライバプログラミング概念、シス

テム設定とアドミニストレーション

システム設定

iRMX for Windows は Windows 環境で実行するために設定されていますが、特定のアプリケーション

等のために OS のいくつかの部分を変更することがあるでしょう。ローダブルファイル、デバイスドライバ、

ローダブルジョブなどを含む OS の確定的な部分は任意で利用可能・取り外し可能です。

これらの要素は:config:loadinfo ファイルの sysload コマンドによってシステムにロードします。ローダブ

ルデバイスドライバによって、カスタム追加、ランダムアクセス、ターミナルハードウェア等の発動、イン

ターフェースの手順を書き込むことができます。ローダブルファイルドライバによりカスタムファイルドラ

イバを含めることができます。

Page 16: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

8

OS はロード時設定のために intime.ini ファイルが含まれます。OS 起動層としてこのファイルからエント

リーを読み出します。<INtime インストールパス>/bin/intime.ini ファイルには iRMX for Windows に

前もって設定されている設定に一致するエントリーが含まれます。OS を使いやすいように既存のエン

トリーを修正することができます。

参照:ローダブルジョブ、ローダブルドライバ システム設定とアドミニストレーション

ローダブルデバイスドライバ、ドライバプログラミング概念

物理デバイス名 コマンドリファレンス

iRMX for Windows の古いバージョンへのさまざまな対応について • Windows のマルチスレッドを完全に稼動させています。つまり iRMX オブジェクトを待機している

Windows スレッドは、残りの Windows スレッドとその全ての Windows システム、その他の Windows

アプリケーションスレッドが動作を継続する間、それらによって阻止される可能性があるということ

です。

• ROM BIOS や DOS コールをサポートしません(RQE_DOS_REQUEST システムコール)

• Windowsアプリケーションは本来のiRMX記憶装置上のファイルに直接アクセスすることはできま

せん。

• 同システム上で実行している Windows と iRMX OS は 1 つのネットワークコントローラ(NIC)を共有

することはできません。

• iRMX アプリケーションは DOS あるいは Windows 環境から遠隔に起動することはできません。

さまざまなオンライン iRMX マニュアルに記載されているrmx.ini ファイルは iRMX for Windows ソフトウ

ェアには使用されておりません。代わりに INtime ファイル<INtime インストールパス>/bin/intime.ini

には iRMX for Windows OS のロード時設定に必要な環境設定情報が含まれます。

Page 17: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

9

2 インストール

この章では iRMX for Windows ソフトウェアを Windows システムへのインストールする方法について説

明しています。

必要用件 • Pentium かそれ以上のマイクロプロセッサ。クロックスピード 133MHz 以上

• DRAM 32MB 以上

• 40MB 以上のハードディスク空き容量

Windows NT4.0 サービスパック 6

Windows 2000 サービスパック

Windows XP サービスパック

Windows NT4.0 Embedded

Windows XP Embedded

はじめに • Administrator 権限でログオンされていることを確認してください。

• iRMX for Windows ソフトウェアインストールの前に全てのプログラムを終了してください。

• PC に既に以前のバージョンの INtime ソフトウェアがインストールされている場合、INtime カーネ

ルとその Windows のサービスが実行されていないことを確認してください。

セットアッププログラムの実行 iRMX for Windows ソフトウェアをインストールするには:

1. iRMX for Windows ソフトウェア CD-ROM を CD-ROM ドライブに挿入します。インストールプログ

ラムが自動的に実行され、最初の画面が表示されます。

システムで自動起動機能を不可に設定している場合、以下を選択してください:

[スタート]-[設定]-[コントロール パネル]-アプリケーションの追加と削除

ディレクトリ検索機能を使用して iRMX for Windows ソフトウェア CD-ROM の irfw300.exe を検索し

ます。

インストールプログラムは INtime あるいは iRMX for Windows ソフトウェアが既にインストールされ

ているかシステムをチェックします。INtime2.10 ソフトウェアがインストールされていない場合、イン

ストールプログラムは iRMX for Windows 3.0 の CD からインストールするように指示します。互換

Page 18: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

10

性のないバージョンのINtime あるいはiRMX for Windows が検出された場合、INtime2.10 と iRMX

for Windows3.0 をインストールするためにインストールプログラムは互換性のないソフトウェアをア

ンインストールすることを指示します。

2. システム上の INtime のバージョンが適したものかを確認し、インストールします:

• INtime2.1 ソフトウェアがシステム上に存在しない場合、インストールプログラムはこれを通知

し、irfw300.exe プログラムに組み込まれている INtime2.10.exe セットアッププログラムを起動

します。INtime2.10 インストールプログラムに表示される手順にしたがってください。

• INtime ソフトウェアの古いバージョンがシステム上に存在する場合、INtime2.10 インストール

プログラムの“ようこそ”画面上のアンインストール手順にしたがって古いバージョンを削除し

てください。アンインストール終了後、インストールプログラムが終了します。「プログラムの追

加と削除」アプレットを使用して irfw300.exe を再び起動し、INtime2.10 ソフトウェア、そのアッ

プデートと iRMX for Windows ソフトウェアをインストールしてください。

INtime2.10 インストールプログラムは「INtime 開発環境の選択」で、INtime の環境について要求

します。「INtime ノード+開発環境」ボタンをクリックしてください。インストール後、システム再起動

要求がありますので、「OK」ボタンをクリックしてください。

インストールプロセスを継続する前にシステムを再起動しなければなりません。システムの再起動

時、irfw300.exe プログラムは自動的に実行され、インストールプロセスを継続します。

3. INtime アップデートを確認し、インストールしてください。

INtime2.10 ソフトウェアがシステム上に存在し検出されると、iRMX for Windows インストールプロ

グラム irfw300.exe はインストールシステム上に INtime アップデート 2.11 あるいはそれ以降の有

無をチェックします。存在しない場合、インストールプログラムはこれを通知し、irfw300.exe プログ

ラムに組み込まれている Update211.exe セットアッププログラムを起動します。

INtime アップデート 2.11 インストールプログラムの表示される手順にしたがってください。

4. iRMX for Windows ソフトウェアをインストールします。

INtime2.10 ソフトウェアがシステム上に存在し検出されると、iRMX for Windows インストールプロ

グラム irfw300.exe は追加インストールについて尋ねます。そのとき iRMX for Windows ソフトウェ

アファイルのインストールディレクトリを選択します。

• Windows NT4.0 あるいは NT4.0 Embedded システムにインストールする場合、C:や D:などと

いたドライブ ID のみ指定しなければなりません。インストールプログラムは INtime2.10 インス

トールディレクトリを探し、次に挙げるファイルを生成します。C:¥INtime¥rfw のようなディレク

トリ---<パス名>¥INtime¥rfw。 また C:¥sys386 や C:¥util386 のような指定ドライブ上に標

準 iRMX ディレクトリを生成します。

• Windows 2000、Windows XP、Windows XP Embedded システム上にインストールする場合ド

Page 19: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

3:iRMX for Windows の設定

11

ライブ ID¥ディレクトリ名 あるいはドライブ ID のみを指定することができます。インストールプ

ログラムは INtime2.10 インストールディレクトリを探し、次に挙げるファイルを生成します。C:

¥INtime¥rfw のようなディレクトリ<パス名>¥rmxディレクトリを生成します。また標準の iRMX

デ ィ レ ク ト リ を C : ¥Program Files¥INtime¥rmx¥sys386 や C : ¥Program

Files¥INtime¥rmx¥utl386 のように <指定パス名>¥rmx ディレクトリ に作成します。

インストールプログラムの表示する手順にしたがってください。インストールプログラムはインストー

ルされたソフトウェアを[INtime Configuration Utility]と Windows エクスプローラを使用して設定す

るかを尋ねます。インストールプログラムのメッセージボックスに表示される手順にしたがってくだ

さい。[INtime Configuration Utility]の使用については本マニュアルの第 3 章をご覧ください。

終了時、インストールプログラムはREADME.TXTファイルの閲覧を促します。README.TXTファ

イルには次の内容が含まれます:

• ドキュメント完了後に発生したこのリリースについての情報

• INtime ソフトウェアを確実に動作されるための特に注意を必要とする問題について

5. 以下のうちの 1 つを選択してください:

• YES(はい): ノートパッドが起動し、README.TXT ファイルを開きます。機能参照のため印

刷することもあるでしょう。ファイルを読み終わったらファイルの終了を選択してください。

• No(いいえ): この時点で README.TXT を読む必要がない場合、こちらを選択して下さい。

README.TXT ファイルはディレクトリ<rmx インストールパス名>¥rmx386 にあり、いつでもアクセ

スすることができます。

6. 次の方法のいずれかでシステムを再起動してください:

• 最後の画面で「OK」を選択する。インストールプログラムはシステムの再起動をします。

• 後ほど自らシステムの再起動をする

iRMX for Windows ソフトウェアを起動する前に再起動する必要があります。

Page 20: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX
Page 21: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

13

3 iRMX for Windows の設定

iRMX for Windows ソフトウェアは[INtime Configuration Utility]で利用可能な設定オプションを使用し

設定した iRMX for Windows アプリケーションに対しさまざまな必要条件にあわせた柔軟性を提供しま

す。この章では[INtime Configuration Utility]と iRMX for Windows 拡張について説明しています。

iRMX for Windows ソフトウェアの設定

デフォルト設定

デフォルトではインストールプログラムにより iRMX for Windows ソフトウェアの設定が以下のようになさ

れます:

• キーボード入力、ディスプレイ表示で実行される • INtime と iRMX for Windows サービスの手動起動が必要とされる

• <インストールパス>¥INtime と<インストールパス>¥INtime¥rmx ディレクトリに INtime と iRMX

• for Windows はそれぞれインストールされる

INtime はローカルドライブのルートにインストールすることも可能です。

例:C:¥INtime あるいはサブディレクトリの C:¥Program Files¥INtime など。

• システムにインストール済みの Microsoft Developer Studio のバージョンに適するディレクトリから

INtime アプリケーションウィザードやそれらのコンポーネント、ヘルプファイルにアクセスする。

INtime Configuration Utility のオンラインヘルプは多くの操作に関する細かな解説が含まれます。ユ

ーティリティを起動し、ウィンドウにある Help ボタンを押してこのヘルプファイルにアクセスすることがで

きます。

Page 22: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

14

iRMX システムデバイスの定義 (:SD:) 第 2 章に記述されているインストールプロセスにより INtime と iRMX for Windows ソフトウェアは以下の

いずれかの方法でインストールされました:

• Configuration ModeⅠ(Windows NT4.0/4.0 Embedded のみのオプション)

INtime ディレクトリは Windows ドライブのルートにインストールされます。

例:E:¥INtime

iRMX ディレクトリは Windows ドライブのルートにインストールされます。

例:E:¥rmx386

E:¥sys386 等

• Configuration ModeⅡ

INtime ディレクトリは Windows ディレクトリにインストールされます

例:C:¥Program Files¥INtime

iRMX ディレクトリは INtime ディレクトリのサブディレクトリにインストールされます。

例:C:¥Program Files¥INtime¥rmx¥rmx386

C:¥Program Files¥INtime¥rmx¥sys386 など

ModeⅠ設定において[Configuration Utility]で指定する iRMX システムデバイスは INtime と iRMX for

Windows ソフトウェアのインストールされた Windows ドライブ ID です。そのため上の例をあげれば、

iRMX システムデバイスは:

E:

となります。

Configuration Utility の iRMX タブにシステムデバイス名を入力してください。

Windows NT4.0 と Windows NT4.0 Embedded システムには必ず ModeⅠを使用してく

ださい。

ModeⅡの設定において下記のように Windows のエクスプローラを使用して Windows 共有デバイスと

して<INtime パス名>¥rmx ディレクトリを指定する必要があります:

1. Windows エクスプローラを起動する。

[スタート]-[プログラム ファイル]-[アクセサリ]-Windows Explorer

2. 検索し、INtime と iRMX for Windows ソフトウェアをインストールした INtime ディレクトリの rmx サブ

ディレクトリを選択します。

例:C:¥Program Files¥INtime¥rmx

3. rmx ディレクトリ上でマウスの右クリックでポップアップリストから[共有]を選択し、Windows のフォル

ダ [プロパティ]アプレットを表示します。

4. [このフォルダの共有する]を選択します。

5. 共有名を入力します。例:共有名として RMX を指定します。

Page 23: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

3:iRMX for Windows の設定

15

6. [アクセス許可]を選択します。[共有アクセス許可]アプレットが表示されます。

7. 名前[Everyone]のフルコントロール、変更、読み取り権利をそれぞれチェックした後「OK」をクリッ

クします。

8. ユーザ制限が最大数許容に設定されていることを確認してください。

9. 「適用」をクリックし、「OK」をクリックしてください。

下記にしたがってシステムのネットワーク名を決定してください:

1. Windows デスクトップの[マイ コンピュータ]のアイコン上で右クリックしポップアップリストから[プロ

パティ]を選択します。

2. [ネットワーク ID]を選択します。

システムネットワーク名は完全なコンピュータ名としてリストされます。

例:system-fred

iRMX for Windows 共有ディレクトリが作成されると、システムネットワーク名が識別され、二つの組み合

わせの結果が iRMX システムデバイス名になります。そのため上記の例から iRMX システムデバイス名

は下記のようになります:

//system-fred/rmx

この名前を[Configuration Utility]-[iRMX]タブに入力します。

[INtime Configuration Utility]の実行 [Configuration Utility] に ア ク セ ス す る に は 、 [ ス タ ー ト ]-[ プ ロ グ ラ ム ]-[INtime V2.10]-[INtime

Configuration]と選択します。ユーティリティを起動すると次の図に示されるようなタブインターフェース

が表示されます。それぞれの設定タブが説明されています。iRMX for Windowsで望ましい設定を行な

うにはそれぞれのタブのオプションを適切に設定してください。

それぞれのフィールドに関する詳細な設定についてはオンラインヘルプを参照してください。

ヘルプにアクセスするには、[INtime Configuration Utility]画面の右下にある[ヘルプ]ボタン

をクリックしてください。

Page 24: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

16

RT メモリタブ

図 3-1 Configuration Utility:RT メモリタブ

スライダを使用して Windows 物理メモリ量から、iRMX for Windows に確保します(iRMX for Windows

OS の管理、iRMX for Windows アプリケーションに使用されるメモリ量を割り当てます。iRMX for

Windows 用アプリケーション開発のために最低 8MB のメモリを割り当てることが望まれます)。

Page 25: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

3:iRMX for Windows の設定

17

iRMX タブ

図 3-2 Configuration Utility:iRMX タブ

• iRMX タブでこれらのそれぞれの項目を設定します:

• iRMX システムデバイスのために使用するファイルドライバを選択する。

• iRMX システムデバイスのルートディレクトリあるいはドライブ文字を指定する。

• iRMX HI コンソールとして使用する Windows コンソールの数を指定する。

• iRMX HI コンソールとして使用される COM チャンネルを選択する。

• iRMX for Windows のスタートアップモードを指定する。

Page 26: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

18

RT カーネルタブ

図 3-3 Configuration Utility:リアルタイムカーネル(アドバンス)タブ

• RT カーネルタブでそれぞれの項目を設定します:

• カーネルクロックティック幅を指定します。

• iRMX アプリケーションが確保する OS 拡張の数を指定します。

• INtime/iRMX GDT が所有するスロット数を指定します。

• ラウンドロビンプライオリティの閾値とタイムスライス所要時間を指定します。

• 同時に実行される NTX 要求許容最大数を指定します。

• 使用する INtime カーネルイメージを指定します。

• スライダーを使用してクロック同期イベントの間隔を指定します。

Page 27: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

3:iRMX for Windows の設定

19

RT カーネル I/O タブ

図 3-4 Configuration Utility:RT カーネル I/O タブ

RT カーネル I/O タブでそれぞれの項目を設定します:

• SDM(デバッグイメージのみ)で使用されるデバッガのボーレートと COM ポートを指定します。

• iRMX for Windows OS あるいは iRMX for Windows アプリケーションの使用に確保される I/O デ

バイス

Page 28: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

20

開発ツールタブ

図 3-5 Configuration Utility:開発ツールタブ

開発ツールタブでそれぞれの項目を設定します。

iRMX for Windows システムに使用する Microsoft Developer Studio のバージョンを追加、

あるいはアップデートする場合のみこのタブを使用してください。

• バージョン 5.0 から 6.0 へのアップデート:まずバージョン 5.0 ウィザードと INtime のリンクを除

します。次にアンインストールする Microsoft Developer Studio のバージョンを選択します。最後に

「INtime ウィザードのアンインストール」を選択します。

• Microsoft Developer Studio のバージョン 6.0 のインストール:まずインストールする Microsoft

Developer Studio のバージョンを選択します。次に「INtime ウィザードのインストール」を選択しま

す。

Page 29: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

3:iRMX for Windows の設定

21

サービスタブ

図 3-6 Configuration Utility:サービスタブ

このタブを使用して Windows の起動時に INtime と iRMX for Windows のサービスを自動的に起動す

るか選択することができます。iRMX for Windows OS は起動に以下のサービスが必要とされます。

• INtime カーネル

• INtime I/O

• INtime クロック同期化

• INtime ノード検出

• INtime リモート接続

• iRMX for Windows ファイルドライバ(デフォルト:Windows NT のファイルドライバ)

• iRMX for Windows

Page 30: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

22

リモート NTX 接続タブ

図 3-7 Configuration Utility:リモート NTX 接続タブ

このタブを使用してリモート INtime ノードを設定します。この機能は INtime ソフトウェアに特化している

ものであり、iRMX for Windows システムの iRMX 部分には適用しません。この機能により Windows ア

プリケーションとリモートプロセッサで実行中の INtime アプリケーションとの通信が可能になります。

INtime/iRMX for Windows/Remote INtime の混在する分散システム環境でこの機能を使用するには、

このタブに関する INtime のヘルプファイルの説明を参照してください。

Page 31: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

3:iRMX for Windows の設定

23

リモートノード管理タブ

図 3-8 Configuration Utility:リモートノード管理タブ

このタブを使用して INtime のリモートノードを管理します。この機能は INtime ソフトウェアに特化してい

るものであり、iRMX for Windows システムの iRMX 部分には適用しません。この機能を使用してリモー

ト INtime ノード(リモートのプロセッサ)で実行するソフトウェアの管理をします。

INtime/iRMX for Windows/Remote INtime の混在する分散システム環境でこの機能を使用するには、

このタブに関する INtime のヘルプファイルの説明を参照してください。

Page 32: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

24

自動ログオンタブ

図 3-9 Configuration Utility:自動ログオンタブ

このタブを使用して Windows 自動ログオン機能を可能にします。

[常に自動]あるいは[次回のみ自動]を選択する場合、Windows 起動時に自動的にログオンするユー

ザ用のドメイン名とユーザ名、パスワードを入力してください。

またこの画面から Null VGA ドライバを可能にすることもできますが、iRMX for Windows はこの機能を

サポートしません。

Page 33: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

3:iRMX for Windows の設定

25

INtime TCP/IP サービスタブ

図 3-10 Configuration Utility:INtime TCP/IP サービスタブ

このタブを使用して INtime/iRMX ソフトウェアにより制御される NIC を使用する INtime/iRMX for

Windows の TCP/IP スタックを利用可能にします。Windows のネットワークの設定がなされている場合、

この RT NIC は Windows により管理されている NIC に追加されなければなりません。INtime TCP/IP

サービスタブでは以下の項目設定をします。

• [リアルタイムネットワーク]設定を可能にすると INtime/iRMX for Windows ソフトウェアはリアルタイ

ム TCP/IP スタックを持つことができ、またはそれを管理できるようになります。

• [可能 NIC ドライバ]から RT ネットワークのために確保されたシステムにある NIC ハードウェアと一

致するドライバを選択します。

• 「追加」ボタンをクリックし RT スタック設定にこのドライバを追加します。

• RT スタック設定にする[トランスポート層]を選択します。特定の層を必要性がわからない場合は 3

つ全てを選択します。Telnet、NFS、FTP 等のアプリケーションは TCP 層を使用します。

Page 34: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

26

INtime TCP/IP 設定タブ

図 3-11 Configuration Utility:INtime TCP/IP 設定タブ

INtime TCP/IP 設定タブを使用して INtime/iRMX for Windows TCP/IP スタックを設定します。

このタブの下記の項目を設定してください。

• システム用 IPインターフェース名、IPインターフェースアドレス、IPインターフェースアドレスマスク

を指定します。IP アドレスはこの RT TCP/IP スタックが接続されるネットワークでユニークなアドレ

スであることを確認してください。

• ゲートウェイアドレスを指定します。RT スタックはこのゲートウェイを通して通信します。

• DNS サービスを使用する場合、[DNS 利用]を選択し、ドメイン名、IP インターフェース、IP アドレス

をこのドメイン内の 3 つのサーバまで入力します。

Page 35: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

3:iRMX for Windows の設定

27

その他の設定事項

RTIF.SYS ドライバ

iRMX for Windows ソフトウェアをインストールすると、インストールプロセスは Windows のシステムが

rtif.sys を、RT カーネルモードデバイスドライバの起動時にロードするようにセットアップします。

ドライバの実行を不可にするには Windows の[デバイスマネージャー]から rtif.sys ドライバの起動モー

ドをシステムから[このデバイスを使用しない(不可)]に変更してください。

割り込みリソース

デフォルトの設定では INtime/iRMX for Windows ソフトウェアはシステムクロック(IRQ0)を占有し、RT カ

ーネルと Windows カーネル間のクロックの割り込みを多重化します。iRMX for Windows アプリケーショ

ンは他の割り込みをも占有することができますが、Windows ドライバが関連するデバイスを使用しない

ことを確認しなければなりません。

サービスとしてのカスタム Windows アプリケーションの実行

INtime/iRMX for Windows ソフトウェアには Windows のサービスとして.exe 形式のファイルをインスト

ール、実行できるようにサービスラッパーが含まれます。

このサービスラッパーを使用するためには Administrator 権限である必要があります。

サービスラッパーは自らを特殊サービスのバイナリとしてインストールします。[サービス]アプレットより

起動時、ラッパーは Win32 の CreateProcess コールを使用し-sep スイッチで供給される実行 EXE を

起動します。

サービスラッパーには ItWrpSrv.exe ファイルが含まれます。このサービスラッパーの使用方法につい

ての詳細に関しては、この INtime ヘルプオプションを選択してください:

INtime ソフトウェアの使用>サービス>サービスラッパー

ヘルプにアクセスには:

INtime¥Manual ディレクトリ INtime ヘルプエンジン内の

INtime ソフトウェアの使用>サービス>サービスラッパー>ItWrpSrv.exe

を参照してください。

Page 36: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

28

カスタムサービスとしての Windows アプリケーションのインストール

Windows にカスタムサービスをインストールするには:

1. 次のコマンドを入力してください。

itwrpsrv –install ServiceName

ServiceName のところは任意の名前を入れてください。

2. ‐sep スイッチを追加してください。

3. その他望むスイッチを追加してください。スイッチの記述については:

¥INtime¥Help ディレクトリ INtime ヘルプエンジン内の INtime ソフトウェアの使用>サービス>サー

ビスラッパー>ItWrpSrv.exe>カスタムサービスのインストールを参照してください

4. エンターキーを押してください。サービスラッパーは指定した設定でサービスをインストールしま

す。

サービスラッパーがインストールしたサービスを確認するためには、[コントロールパネル]の[サービス]

アプレットからサービスを検索してください。

Windows サービスの自動起動設定について

Windows のシステム起動時にサービスを自動的に起動するための設定については:

Windows 2000、Windows XP、Windows XP Embedded においては:

1. [スタート]-[設定]-[コントロールパネル]-[管理ツール]と選択し、アイコンをダブルクリックしてその

中の[サービス]アプレットを表示します。

2. 自動的に起動するサービスを強調表示にします。

3. そのアイコン上で右クリックし、[開始]オプションを選択します。

Windows NT4.0 と Windows NT4.0 Embedded においては:

1. [スタート]-[設定]-[コントロールパネル]と選択し、アイコンをダブルクリックしてその中の[サービ

ス]アプレットを表示します。

2. 自動的に起動するサービスを強調表示にします。

3. [開始]ボタンをクリックします。

4. 起動のタイプとして[自動]を選択します。

5. 「OK」ボタンをクリックします。

[サービス]アプレットを終了したのちシステムを再起動します。変更は再起動した後から適用されま

す。

Page 37: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

29

4 iRMX の起動

iRMX for Windows のみの起動 iRMX for Windows OS のロードに関して、設定により Windows の起動後に手動ロード、または

Windows の起動処理の一部として自動的にロードすることができます。どちらの場合も Windows の[コ

ントロールパネル]の[サービス]アプレットがロード処理を開始します。

[サービス]アプレットの起動について:

• Windows NT4.0、Windows NT4.0 Embedded システムにおいては:

[スタート]-[設定]-[コントロールパネル]-[サービス]

と選択してください。

• Windows 2000、Windows XP、Windows XP Embedded システムにかんしては:

[スタート]-[設定]-[コントロールパネル]-[管理ツール]-[サービス]

と選択してください。

[サービス]アプレットが実行すると利用可能なシステムのサービスをスクロールして検索することができ、

iRMX for Windows OS に関連するサービスを手動で開始することができます。またはそれらを自動的

に開始するように設定することができます。

図 4-1 Windows NT4.0 の[サービス]アプレット

Page 38: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

30

手動でサービスを開始する場合、起動するサービスをクリックし強調表示し、「開始」ボタンをクリックし

ます。サービスの自動起動を設定する場合、そのサービスをクリックし強調表示し、「スタートアップ」ボ

タンをクリックします。これにより次のページの画面が表示されます。

図 4-2 Windows NT4.0 サービスアプリケーション起動画面

「自動」を選択し「OK」をクリックしてください。これによりシステムの再起動時にサービスは自動的に起

動します。

Page 39: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

4:iRMX の起動

31

図 4-3 Windows 2000/XP サービスアプレット

Windows 2000/XP では起動するサービス上で右クリックしてください。自動起動するサービスを設定

するには、ポップアップメニューの中から「プロパティ」をクリックします。次の画面が表示されます:

Page 40: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

32

図 4-4 Windows2000/XP サービスプロパティ画面

「スタートアップの種類」のプルダウンメニューを使用して、「自動」を選択し、「OK」をクリックします。こ

れによりシステムの再起動時にサービスが自動的に起動します。

iRMX for Windows OS は以下のサービスを必要とします:

• INtime kernel

• INtime I/O

• INtime Clock Synchronization

• INtime iRMX for Windows NT File Driver

• INtime iRMX for Windows

これらのサービスは順番にしたがって手動で一度に起動することができます。あるいは INtime iRMX

for Windows サービスのみ起動することも可能です。後者の方法では固有の依存関係リストによりサ

ービスが正しい順番で起動する必要があります。

INtime Configuration Utility を使用して適切な INtime、iRMX for Windows のサービスを自動的に起動

することも可能です。

Page 41: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

4:iRMX の起動

33

iRMX アプリケーションの起動 iRMX for Windows OS においては、以下の方法でアプリケーションを起動することができます:

• 手動

• ログイン

• スタートアップ

以下の候ではそれぞれの方法について説明しています。

iRMX アプリケーションのロードについて追加情報は下記を参照ください:

• iRMX System Concept PDF ファイル(concept.pdf)の第 25 章-第 33 章

• iRMX Command Reference PDF ファイル(cmd_ref.pdf)の第 1 章と第 2 章

• iRMX System Configuration and Administration PDF ファイル(sysconf.pdf)の第 3 章

これら全てのオンラインマニュアルファイルは<iRMX for Windows インストールパス>¥Manuals ディレク

トリに付属しています。

手動

• コマンドライン:起動するプログラムがローカルディレクトリか iRMX 検索パス上のディレクトリのな

かにあれば、iRMX HI コンソールから、プログラム名を入力することによってプログラムを起動する

ことができます。検索命令は以下のとおりです:

ログイン名 フルパス名

:PROG: :HOME:prog

:UTILS: :SD:util386

:UTIL286: :SD:util286

:SYSTEM: :SD:sys386

:LANG: :SD:lang286

プログラムはプログラム自らの許容があるまで、あるいは<Ctrl>+ C が入力され、削除されるま

でアクティブの状態を維持します。

• バックグラウンド:iRMX HI コンソールから CLIBackground コマンドを使用してプログラムをバック

グラウンドモードで起動することができます。プログラムはプログラム自らの許容があるまで、ある

いは jobdelete コマンドにより消去されるまで、またはユーザがログオフするまでアクティブの状態

を維持します。

• デバッグ:iRMX HI コンソールから debug コマンドを使用してプログラムを起動することができま

Page 42: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

34

す。 これにより静的生成方法のプログラムのデバッグが可能な状態から System Debug

Monitor(SDM)へブレイクします。プログラムはデバッガから g284:1cCLI restart コマンドが入力さ

れて削除されるまで、あるいは通常どおりに終了するためにデバッガから開放されるまでアクティ

ブの状態を維持します。

• SSW:iRMX HI コンソールから Soft-Scope ランチャーの SSW コマンドを使用してプログラムを起動

することができます。これによりタスク生成方法のプログラムのデバッグが可能な状態から

Windows ベースの Soft-Scope プログラムを起動します。プログラムは Soft-Scope 内から終了され

るまであるいは通常どおりに終了するためにデバッガから開放されるまでアクティブな状態を維

持します。

• Sysload: iRMX HI コンソールから Sysload コマンドを使用してヒューマンインターフェース(HI)ジョ

ブの子プログラムとしてプログラムを起動することができます。プログラムはプログラム自らの許容

があるまで、あるいは killjob コマンドによりまたは sysload コマンドのアンロード(-u)オプションを使

用して消去されるまでアクティブの状態を維持します。

Sysload コマンドを使用してロードされたプログラムがユーザのログオン/ログオフでも存続

するため、sysload メソッドを使用してプログラムをロードすることはランタイム、分散システ

ムの一部として iRMX アプリケーションのロードを行なう場合に有効的です。

ログイン

iRMX HI コンソールでユーザがログイン時、ログオンファイル:prog:r?logon が呼出されます。

Background コマンドや sysload コマンドの実施をこのバッチファイルに追加してログイン時に iRMX ア

プリケーションを起動することができます。また望まれるバッチファイルからアプリケーションプログラム

を起動することもできます。アプリケーションの持続性(例:どのくらいプログラムが実行されるのか等)は

同様に起動された方法によります。

スタートアップ

iRMX for Windows システムの開始時、バッチファイル(サブミットファイル):config:loadinfo が処理され

ています。このバッチファイルに Sysload コマンドを追加して iRMX アプリケーションをスタートアップ時

に起動させます。

これが iRMX アプリケーションを iRMX for Windows システムの一部として自動的に起動する最も理想

的な方法です。

Page 43: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

35

5 動作概要

オペレーティングシステムのカスタマイズ コマンドラインから sysload コマンドを使用し、あるいは:config:loadinfo ファイルを修正することによって

OS のどの部分をローダブルにするか指定することができます。加えて、<INtime インストールパス

>¥bin¥intime.ini ファイルのパラメータを修正することによりアプリケーションシステムのパフォーマンス

を向上させることができます。

OS のインストール終了後、アプリケーションに適するようにデフォルトの設定を修正する必要がある場

合があるでしょう。修正可能なデフォルトの設定は:

• System memory configuration (システムのメモリ設定)

• User IDs and memory requirements (ユーザ ID と必要なメモリ容量)

• Terminal configuration (端末設定)

• Loadable jobs(ネットワークのジョブも含む) (ローダブルジョブ)

• Loadable device drivers (ローダブルデバイスドライバ)

• Interrupt response (割り込み応答性)

参照: Loadinfo ファイルと rmx.ini パラメータ システム設定とアドミニストレーション

ログオン

iRMX オペレ-ティングシステムにログオンする手順については第 6 章をご覧ください。

ネットワーク機能 iRMX for Windows の導入により Windows と iRMX OS は同期的なネットワークアクセスが可能になりま

す。このサポートにより Windows と iRMX OS の両方にはさまざまな機能を提供されます。

• OS (Window と iRMX)はそれぞれ独自の NIC をコントロールします。

• ネットワークで通信する Windows と iRMX アプリケーションは同じプロセッサ上で実行時でもかわ

らず実行します。

• 専用のファイルサーバを介することなくリモートの iRMX-NET ファイルコンシューマーは Windows

ファイルにアクセスすることができます。

• iRMX-NET ネットワークサポートにより iRMX、DOS、UNIX オペレーティングシステムのコンピュー

タに接続することができます。

• TCP/IP ネットワークサポートにより TCP/IP、FTP、あるいは TELNET を介してその他のオペレー

Page 44: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

36

ティングシステムへのアクセスが提供されます。

• NFS ネットワークサポートにより他のオペレーティングシステム上のリモートファイルにアクセスする

ことができます。

iRMX ネットワークサポートの使用 iRMX for Windows のインストール終了後、システムをネットワークに接続することができます。ネットワ

ークへの接続を確立する前に下記のことを確認してください:

• iRMX ソフトウェアが使用するためのネットワークインターフェースコントローラ(NIC)ボードが適

切にサポートされ、インストールされている。

• iRMX の NIC 用の Windows ドライバがインストールされていない状態か、あるいは使用不可に

設定してある。

Ethernet ケーブルが接続されている。

• iRMX for Windows が実行されている。

• ISO ネットワークでは:

ネットワークインターフェースコントローラ(NIC)用の適切な iNA960 ジョブがロード、実行さ

れている。

iRMX-NET LAN が設定されノードの受け入れ準備が整っている。

• TCP/IP ネットワークでは:

iRMX 制御の TCP/IP NIC の NIC ドライバがロード、実行されている。

iRMX TCP/IP スタックのためのループバックドライバがロード、実行されている。

IP、RawIP、UDP、TCP ジョブと任意に NFS ジョブがロード、実行されている。

TCP/IP スタック設定ファイルがセットアップされている。

参照: ネットワークジョブ システム設定とアドミニストレーション

ネットワーク、サポートハードウェアの使用 ネットワークユーザガイドとリファレンス

インストールと TCP/IP の開始 TCP/IP for iRMX OS

iRMX プロンプトから DOS 形式ディスクへのアクセス

iRMX 形式のディスクには iRMX プロンプトからのみアクセスできます。

Windows からはアクセスできません。

iRMX HI コンソールを使用して iRMX OS にログオンしてください(シリアルまたは Windows)。

iRMX OS によりディスクが使用される前に、ディスクドライブを OS にアタッチ(所属)し、論理ドライブ名

を割り当てる必要があります。論理ドライブ名はコロン(:)で囲まれ他のデバイス名やファイル名と区別

する必要があります。

Page 45: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

5:動作概要

37

参照: 論理名の作成と使用 コマンドリファレンス

DOS のディスクドライブ A を所属させるには、次のように入力します:

- ad a: as :f: nt <CR>

参照: attachdevice コマンドリファレンス

ドライブ A:はこれで iRMX の論理ドライブ名:f:に所属しました。ドライブ A の DOS 形式ディスクのデ

ィレクトリリストを表示するには、以下のように入力します:

- dir :f: <CR>

通常の iRMX の様式でディレクトリリストが表示されます。

参照: dir コマンドリファレンス

DOS フロッピーディスクを使い終わった場合、特にフロッピードライブからディスクを取り出す前に、デ

ィスクドライブのデタッチ(所属を解除)しなければいけません。

DOS ディスクドライブ A:の所属を解除するには、次のように入力します:

- dd :f: <CR>

参照: ドライブのデタッチ(所属解除) コマンドリファレンス

iRMX形式のディスクを変更するときには常にディスクドライブのOSへのアタッチ(所属)、デ

タッチ(所属解除)をおこなってください。行なわなかった場合、データが壊れる危険性があ

ります。

参照: ディスクの切替 コマンドリファレンス

iRMX プロンプトから Windows ハードディスクの使用

iRMX HI コンソールを使用して iRMX OS にログオンします(シリアルあるいは Windows)

iRMXシステムデバイスとしてアタッチされたWindowsドライブにアクセスするには次のように入力してく

ださい。

- dir :sd: <CR>

他のWindowsドライブにアクセスするには、そのドライブをOSにアタッチ(所属)し、論理ドライブ名を割

り当てる必要があります。論理ドライブ名はコロン(:)で囲まれ他のデバイス名やファイル名と区別する

必要があります。

Page 46: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

38

参照: 論理名の作成と使用 コマンドリファレンス

Windows ドライブ C をアタッチするには:

- ad c: as :w: nt <CR>

参照: attachdevice コマンドリファレンス

これでドライブ C:上の Windows パーティションはアタッチされ、:w:として iRMX OS からアクセスするこ

とができます。論理名:w:は他の iRMX 論理名と同様に使用してください。

参照: 論理名 コマンドリファレンス

iRMX for Windows シャットダウン準備

システムの電源を切る前に iRMX for Windows システムのシステムシャットダウン準備を行なってくださ

い。この準備は、Super ユーザでログオンしている場合に行なうものですが、データを内部バッファから

ハードディスクに退避します。

1. iRMX HI コンソール(シリアルあるいは Windows)から下記のように shutdown コマンドを実行する

- shutdown wait = 0 <CR>

2. シャットダウン準備が終了した場合、shutdown コマンドが発行された旨のメッセージが画面上に

表示されます。

3. [スタート]-[シャットダウン]ボタンで、Windows システムのシャットダウンが開始します。Windows の

画面上に再起動準備が表示された場合、システムの電源を切ることができます。

参照: シャットダウン コマンドリファレンス

Page 47: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

39

6 OS に慣れる

この章では iRMX OS での基本的な実行方法について説明しています。下記の範囲になります:

• ログインとログオフ

• カーソルの移動

• ファイルの管理

• デバイスの使用

• オンラインヘルプ機能の使用

参照: (HI)ヒューマンインターフェース、コマンドラインインタープリタ(CLI))とファイルシステムについ

て システム概念

ログインとログオフ

OS へのログオン

端末が静的端末の場合、システムにログオンする必要はありません。動的端末を使用する場合、シス

テムプロンプトが表示されコマンドを入力しシステムにログオンしなければなりません。

HI で動的端末を開始する場合、プロンプトはログオン名を要求します。ここでは大文字小文字を識別

します。ログオン名を入力後、HI プロンプトはパスワードを要求します。ここでも大文字と小文字を区

別し、かつ入力しても表示はされません。プロンプトは下記のようになります:

Logon:

Password:

システム管理者からユーザ名とパスワードが割り当てられている場合、プロンプトにそれらを入力しま

す。それ以外のユーザ名、パスワードは iRMX 全製品に 2 つ定義されています。1 つは Super、システ

ム管理者でユーザ ID が 0 になります。Super のデフォルトパスワードは出荷時で passme です。Super

にはファイルアクセスとコマンド使用に関して特別な権限が与えられています。その他のユーザ名が

World でユーザ ID。World は iRMX システム上のデフォルトユーザで、パスワードを必要としません。

パスワードプロンプト時に、<CR>(リターンキー)を入力してください。

正しいユーザ名とパスワードを入力すると、HI は作業ディレクトリのホームに移動します:例、

¥user¥world。CLI ログオンメッセージが表示されます。以下はデフォルトのメッセージです:

iRMX HI CLIx:y:user = <ID>Copyright years Intel Corporation

All Rights Reserved

Page 48: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

40

-submit commands

-

ログオンメッセージにはユーザの ID が表示されます。システムにログオン時、HI はインタラクティブな

ジョブを生成し、CLI を起動します。CLI はサブミットコマンドのセットを含むログオンファイ

ル、:prog:r?logon、を実行します。これらのコマンドはログオン時にいつでも自動的に実行されます。

:prog:r?:logon ファイルと r?を含むその他のファイルは隠しファイルです。通常はディレクトリリストには

表示されません。多くのユーザファイルは似通ったものになりますが、:prog:r?:logon ファイルはそれぞ

れのユーザにユニークなものです。このファイルにコマンドを追加することによってカスタマイズするこ

とができます。ログオンファイルの全コマンド処理が終了後、CLI はダッシュ(-)プロンプトを表示します。

ここでコマンドを入力し、アプリケーションを実行することができます。

参照: 隠しファイル コマンドリファレンス;

サブミットとログオフコマンド コマンドリファレンス;

ログオン、静的・動的端末 システム設定とアドミニストレーション

ログオフ 動的端末のログオフにより他ユーザの端末に開放し、インタラクティブジョブに使用されていたメモリプ

ールを開放します。

ログオフするためには、ログオフコマンドを入力します。ログオフ時にはいつでも CLI がログオフファイ

ル:prog:r?logoff、を検索しその中のコマンドを実行します。このファイルにコマンドを追加することによ

ってカスタマイズすることができます。

カーソルの移動

表 6-表 6.1 には CLI と HI を意味する他の文字に加えて CLI にサポートされている行エディタとカー

ソル動作キーがリストされています。

ビープ警告

システム上では不正な動作を試みた場合、CLI 行エディタが端末のビープ音をならす場合があります。

例として、ビープ音は以下のときになります:

• 前回コマンドを入力していない(履歴バッファには何もない状態)場合<Up-Arrow>をタイプしてカ

ーソルを上に移動したとき。

• 履歴バッファの最終行上で<Down-Arrow>をタイプしてカーソルを下に移動したとき。

• 行の限界を超えて<Right-Arrow>をタイプして右にカーソルを移動したとき。

Page 49: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

6:OS に慣れる

41

端末の特性

CLI は端末のさまざまな特性の上で実行します。端末を識別するために:config:termcap ファイルを使

用し、カーソル動作や行編集等のようなスペシャルファンクションに使用されるキーを定義します。そ

れぞれの端末はファイルに端末名が割り当てられます。端末のタイプを変更するには set コマンドを使

用し、ファイルから端末名を指定します。端末の追加や端末の特性を変更するには:config:termcap フ

ァイルを編集します。

参照: 端末定義ファイル システム設定とアドミニストレーション

set コマンド コマンドリファレンス

表 6-1 ファンクションキーと特殊文字

キー 機能

<Right-Arrow> カーソルを右に移動する。

<Left-Arrow> カーソルを左に移動する。

<Up-Arrow> 現在のコマンドラインを前コマンドラインと置換する。

<Down-Arrow> 現在のコマンドラインを次コマンドラインと置換する。

<Home> 最終 arrow キーの使用された方向にカーソルを移動する。<Right-Arrow>や

<Left-Arrow>の後は<Home>により最終行、あるいは先頭行に移動する。

<Del>あるいは<Backspace> カーソルの左側の一文字を消去する。

<DelCh >

(<Ctrl-F>)

カーソルの位置にある文字を消去する;通常<Ctrl-F>に設定されている。

<DelR>

(<Ctrl-A>)

カーソルの位置も含めた右側の全文字を消去する。通常<Ctrl-A>に設定さ

れている。

<DelL>

(<Ctrl-X>)

カーソルの左側の全文字消去する。通常<Ctrl-X>に設定されている。

<Esc> カーソルの位置にかかわらず全コマンドラインを実行する。

<CR> カーソルの指すコマンドのはじめから実行する。カーソルの右側は無視され

る。

<Ctrl-C> 現在前面で実行されているコマンドを終了し、CLI にコントールを返す。

& アンパサンド(アンド)はコマンドの継続行として次の行を指定する。

Page 50: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

42

ファイルの管理 ファイル管理コマンドの 1 つが copy コマンドです。以下のように使用します:

• 新規ファイルを作成します。

• コンソール画面にファイルの内容を表示します。

• 新規ファイルにファイルをコピーします。

• あるファイルからデータをコピーし他のファイルに上書きします。

• 複数のファイルからのデータを他のファイルの最後に追加します。

• 複数のファイルを 1 つのファイルに結びつけます。

下記の例ではこれらの技術利用について示しています。多くの iRMX コマンドに共通する to、over、

after パラメータの汎用的な使用法についても図解しています。これらの項で典型として使用されてい

るコマンドのシンタックスは以下のようになります:

command infile [to|over|after] outfile options

簡単なデータファイルの作成

copy コマンドを使用してデータファイルを作成します。キーボード入力をファイルへ変更して行ないま

す。alpha という名前のファイルを:$:作業ディレクトリの下に作成し、そのファイルに 2 行のデータを作

成するには下記のように入力します:

- copy :ci: to alpha<CR> aaaaa<CR>

bbbbb<CR>

<Ctrl-Z>

HI は次のように応対します:

:ci: copied to alpha

コマンドによりデータ行を促されることはありません;単に<CR>をコマンドラインの最終で入力した後デ

ータを入力し始めてください。<Ctrl-Z>を入力すると入力の最終に EOF(ファイルの最終)マークを書き

込み(コピーしているファイルに対してではありません)、コピーされるデータがないという copy コマンド

を通知します。

データの最終行の入力後、EOF に挿入するために<Ctrl-Z>を入力する前に、<CR>を入力しなけれ

ばなりません。そうでない限りは<Ctrl-Z>は無視されます。

ファイルが既に存在する場合、次のメッセージと質問が表示されます:

alpha, already exists, OVERWRITE?

Page 51: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

6:OS に慣れる

43

ファイルに上書きする場合はyを入力、コマンドをキャンセルする場合は n を入力してください。

ファイル内容の表示 画面上にファイルの内容を表示するには、以下のコマンドを入力します:

- copy alpha <CR>

HI は次のように応対します:

aaaaa

bbbbb

alpha copied to :co:

この例ではデフォルトの前置詞、toとデフォルトの出力ファイル:co:が使用されています。:co:は出力を

コンソール画面にコピーするコマンドです。

表示されたリストのスクロールを停止するには以下のコントロールキーを押してください:

<Ctrl-S> <Ctrl-Q>を押すまでデータのスクロールを停止する。

<Ctrl-W> 端末をスクロールモードにする。このモードではデータの単一画面が出力された後出

力が停止します。もう一度<Ctrl-W>により次のデータの画面が表示されます。

<Ctrl-Q>によりこのモードを終了します。

<Ctrl-T> 出力が各行で停止するという点を除くと、<Ctrl-W>に類似しています。

<Ctrl-Q> EOF を検出するか、<Ctrl-C>を入力するまでリストデータのスクロールを再開します。

<Ctrl-C> データのリストをキャンセルしコントロールを HI に返します。HI では新しいコマンドのた

めのプロンプトが表示されています。

新規ファイルへのコピー 1 つの copy コマンドで複数のファイルをコピーすることができます。ファイルはコマンドラインで入出力

に指定した同順にコピーされます。ファイル a1、a2、a3 を b1、b2、b3 にそれぞれ個々にコピーするた

めには次のコマンドを入力します:

- copy a1, a2, a3 to b1, b2, b3 <CR>

HI は次のように応対します:

a1 copied to b1

a2 copied to b2

a3 copied to b3

Page 52: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

44

ファイルコピー時にワイルドカードを使用することもできます。ファイル a1、a2、a3 が文字列 a から始ま

るディレクトリ内唯一のファイルである場合、次のコマンドを使用して同じ動作を実行することができま

す。

- copy a* to b* <CR> HI は次のように応対します:

a1 copied to b1

a2 copied to b2

a3 copied to b3

既存ファイルへの移動 rename コマンドか copy コマンドの over 前置詞を使用して既存ファイルを更新します。

新規データを既存ファイルにコピーするためには、まずファイル名 temp を作成します。以下のように

入力します:

- copy temp over alpha <CR>

HI は次のように応対します:

temp copied over alpha

前置詞 to を使用することもできますが、警告メッセージが表示されます:

- copy temp to alpha <CR>

HI は次のように応対します。y で返答します:

alpha, already exists, OVERWRITE? y<CR>

temp copied to alpha

これで現在同じ新規データのコピーがあります;1 つは temp ファイルでもう 1 つは alpha ファイルです。

copy コマンドのかわりに、rename コマンド前置詞 over を使用した場合、rename の実行時に temp ファ

イルは自動的に消去されます。

ファイルの連結 コンケイトネーション(連結)とは複数のファイルをそれぞれ 1 つのファイルに順序に従って追加すること

によって組み合わせることです。after 前置詞を指定して、あるいは複数の入力パラメータと 1 つの出

力パス名を指定してファイルを連結する copy コマンドを使用してください(出力パス名がディレクトリの

場合、連結は起こりません)。

- copy b, c, d after a <CR>

Page 53: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

6:OS に慣れる

45

HI は次のように応対します:

b copied after a c copied after a

d copied after a

-

4 つのファイルを 1 つの新規ファイル all に連結するには、次を入力してください。

HI は次のように応対します:

a copied to all

b copied to all

c copied to all

d copied to all

この最後の例では、ファイル a は all にコピーされ、残りの入力ファイルは自動的に all の最終部に追加

されます。

またスクリーン上に表示されているファイルを連結することもできます。ファイル名 alpha と、ファイル名

beta、ファイル名 gamma をデフォルトファイル:co:(出力デバイス、あるいは画面)にリストするには次を

入力してください:

- copy alpha, beta, gamma<CR>

HI は次のように応対します:

aaaaa

aaaaa

alpha copied to :co:

bbbbb

bbbbb

beta copied after :co:

ggggg

gamma copied after :co:

ファイル名の変更

ファイル alpha のファイル名を既存にない新しい名前 omega に変更するには次を入力してください:

- rename alpha to omega <CR>

HI は次のように応対します:

alpha renamed to omega

Page 54: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

46

-

ファイルリストを新規のパス名に変更することができます。rename コマンドを使用時、古いファイルリスト

と新しいファイル名リスト間で常に一対一になるパス名を持たなければいけません。

rename コマンドで前置詞 over を使用することもできます。前置詞 over の第一の目的はある named フ

ァイルからデータを移動し他の既存ファイルに上書きすることです。この前置詞 over の使用は copy コ

マンドにおける前置詞 over のアクションと同じです。重要な違いは: rename コマンドはその実行時に

自動的に入力ファイルを削除するということです。

ファイルの削除 システムから alpha、beta、key を削除するためには次のコマンドを入力してください:

- delete alpha, beta, key <CR>

HI は次のように応対します:

alpha, deleted

beta, deleted

key, does not exist

key ファイルのエラーメッセージは以下 3 つから 1 つをユーザに通知します:

• ファイル名にスペルミスがあります。

• ファイルが存在しません。

• ファイルは現在の作業ディレクトリと異なるディレクトリ内にあります。

デバイスの使用

下記のリストは通信可能なデバイスの種類と、それらのデバイスにサポートされているファイルのタイプ

を示します。

端末 HI で通信するための端末を使用します。端末から読み込まれたプログラムを書い

たり、またその端末に書き込んだりすることができます。端末は物理ファイルとして

アクセスされます。

ディスク ディスクによりプログラムやデータを半永久的に保存することができます。ハードデ

ィスクやフロッピーディスクドライブと通信することができます。format、backup、

restore、diskverify 操作中にはディスクは物理ファイルとして扱われます。その他

の場合 named ファイルにアクセスすることができます。

Page 55: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

6:OS に慣れる

47

RAM ディスク RAM ディスクによりセカンダリのシステム保存デバイスのように動作するメモリの領

域を提供します。RAM ディスクはディスクイメージをユーザのメモリ内に生成し、物

理ディスクよりも高速にファイルアクセスすることができます。全ての面において物

理ディスクに類似していますが、RAM ディスクの大きな欠点として RAM は半永久

的な保存が不可能ということです。電源の故障が発生した場合、システムが何らか

の理由で障害が発生した場合、あるいは電源を切った場合、RAM ディスク上のデ

ータは消去されます。

テープ テープにより素早く利便的にハードディスクのバックアップをすることができます。

テープはbackup、restoreコマンドを使用してデータのバックアップ、復旧のためだ

けに使用可能です。OS はテープをその他目的に利用できません。

参照: ファイルタイプ iRMX OS の導入

デバイス名 システム設定の結果、システムによりアタッチされたデバイス以外は、そのデバイス使用前に

attachdeviceコマンドによりデバイスをアタッチする必要があります。attachdeviceコマンドにおいて、デ

バイス文字を定義した物理デバイス名を指定します。デバイス名は標準設定に提供されます。カスタ

ム設定では新しいデバイスタイプを定義、あるいは標準の名前を削除することができます。ローダブル

デバイスドライバにより Sysload コマンドを使用して新規デバイスタイプを追加することができます。

端末デバイスではまた lock、unlock、connect コマンドで物理デバイス名を指定します。

参照: sysload attachdevice コマンドリファレンス

ディスクの切り替え

iRMX 形式のディスクをドライブから取り外し、ドライブデバイスにアクセスすると、そのデバイスのファイ

ルへの接続は削除されます。ボリュームに表示されるファイルの論理名はもはや有効ではありません。

その名前はまだディレクトリにカタログされていますが、正しい接続を行なうことはできません。

参照: 論理デバイス名の生成 コマンドリファレンス

データを再利用するため維持したい場合、取り外す前にデタッチする必要があります。次の手順にし

たがってください:

1. 最初のディスクを取り外す前に detatchfile コマンドを使用してファイルをデタッチします。あるいは

detatchdevice コマンドで force パラメータを使用してください。

2. 最初のディスクを取り外し、交換するディスクを挿入してください。

Page 56: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

48

3. attachdevice コマンド(あるいは alias ad)を実行し新しいディスクへのアクセスを獲得してください。

この手順を行なわない場合、OS は最初のディスクがまだドライブに存在するとみなします。

ボリュームディレクトリは detachdevice コマンドの間にのみ書き込まれます。そして

detachdevice 以前にディスクの取り外しが行なわれた場合、ボリュームへのディレクトリ変

更は書き込まれません。さらに detachdevice を行なわずにディスクを変更し、新規ディスク

にアクセス(dir コマンド等使用)しその後デバイスをデタッチすると、現在のボリュームに以

前のディスクからのディレクトリが書き込まれ、その中のファイルシステムを壊してしまいま

す。これは iRMX named ファイルドライバにより管理されているリモートのディスクボリュー

ムにも当てはまります。

オンラインコマンドヘルプの使用 たいていの iRMX コマンドについての情報を得るにはコマンドヘルプを使用することができます。HI か

ら以下のようにタイプすることによってヘルプを得ることができます:

help command_list [to/over/after outpath_list] [q] [p = num]

command_list ヘルプを必要とする 1 つあるいは複数のコマンド名。コンマでコマンド

名を分離してください。ワイルドカードの使用が許容されています。

To/over/after outpath_list 画面ではなく特定のファイルにヘルプファイルを書き出します。複数

のヘルプファイルと 1 つの出力ファイルを指定した場合、出力は追加

されていきます。

q(uery) それぞれのヘルプファイルを表示するための許容プロンプト

p(agelength) = num 出力ページの最大行数

参照: help コマンド コマンドリファレンス

オンライン iRMX マニュアルの使用

iRMX for Windows OS は Adobe Acrobat 形式で iRMX オンラインマニュアルの完全なセットを提供し

ています。マニュアルは<iRMX システムデバイス>¥manuals ディレクトリにインストールされます。また

Acrobat Reader の特別版は iRMX マニュアルセット¥INtime¥manuals ディレクトリにインストールされて

おり全ドキュメントのテキスト検索ができます。Acrobat Reader をインストール後は、ハードディスク上か

らファイル(ポータブルなドキュメント形式ファイル)に直接アクセスすることができます。

オンラインマニュアルの閲覧、テキスト検索、また Acrobat Reader からマニュアルを印刷することができ

ます。

Page 57: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

6:OS に慣れる

49

アクロバットリーダーのインストール

iRMX for Windows OS とともに出荷される Acrobat Reader は Acrobat Reader Search コマンドをサポー

トします。このコマンドを使用して iRMX ドキュメントのコレクション内で全テキスト検索を実行することが

できます。既にあるバージョンの Acrobat Reader をインストールしていたとしても、全テキスト検索をサ

ポートするこの新バージョンをインストールするべきでしょう。

ページそれぞれの収録語を読み取り検索するワードプロセッサプログラムの Find コマンドとは異なり、

Search コマンドは電子マニュアルに含まれる全テキストインデックスを検索します。全テキストインデッ

クスは全 iRMX オンラインドキュメントセットを表示します。Search コマンドはインデックスを使用してドキ

ュメントを開くことなく iRMX マニュアルセット内の検索語を素早く探します。

Acrobat Reader をインストールするには次の手順を実行してください:

1. Windows において INtime と iRMX for Windows OS がインストールされているドライブの

¥INtime¥manuals ディレクトリから rs405eng.exe を実行します。例として、INtime が E:ドライブにイ

ンストールされている場合、プログラムマネージャーにおいて[ファイル]メニューから[実行]を選択

します。そして次のコマンドを入力します:

E:¥INtime¥manuals¥rs405.exe

2. エンドユーザ許諾契約画面に表示される契約を読み「受諾する」ボタンをクリックします。

3. Acrobat インストーラの画面から:

• Acrobat Search チェックボックスが選択され、iRMX マニュアルセット内で全検索機能が可能

になっていることを確認してください。

• Acrobat Reader をインストールするハードディスク上のパスを入力してください。

例:c:¥userbob¥acrosrch.

4. Windows の情報画面に表示される「名前」「組織」「シリアルナンバー」に入力してください。

5. インストールが完了するのを待ちます。

インストールの完了後、Adobe Acrobat プログラムグループには二つの項目があります:Acrobat

Reader と readme ファイル

Acrobat Reader を起動し Acrobat Reader をインストールしたディレクトリの下の help サブディレクトリに

ある help_r.pdf と help_s.pdf ファイルを閲覧します。これらのファイルは Acrobat Reader と検索機能の

使用法についてそれぞれ記述しています。

このバージョンの Acrobat Reader は iRMX OS 用の PDF ファイルのみでなく、Acrobat 形式(.PDF)の

ファイルを閲覧することができます。

Page 58: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

50

オンラインマニュアルへのアクセス Acrobat Reader がインストールされると、Windows Explorer を使用して iRMX マニュアルを閲覧するこ

とができます。Windows Explorer を起動し、iRMX マニュアルセットのインストールされているディレクト

リに移動します。閲覧するマニュアルドキュメントファイルを強調表示し、ダブルクリックします。Acrobat

Reader により選択された iRMX マニュアルを閲覧することができます。

iRMX マニュアルを含むディレクトリには拡張子*.pdf と*.pdx ファイルが含まれます。またここには、こ

のツールのインストール、使用に関する最新情報を記載した readme.txt ファイルがあります。¥manuals

の下のサブディレクトリには Acrobat Reader のサーチエンジンにより使用されるインデックスツールの

部分が含まれます。

Readme.txt ファイルを読み、最新情報を確認してください。iRMX マニュアルの閲覧を始め

るには Acrobat Reader を起動し、Welcome.pdf を開いてください。

Page 59: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

51

7 ここから先は・・・

ここから先はドキュメントを通していくつかの方法があり、次の図により提案されています。

付属の PDF 文章(RMX¥manuals フォルダ)と、付属の日本語マニュアルをご紹介します。

ページの図 7-1 は新規ユーザ向けの推奨順序です。ここで新規ユーザとは iRMX OS を初めて使用

する方を対象としています。

図 7-1 iRMX 初心者向けのドキュメントによる習得手順

Page 60: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

52

以前に iRMX OS を使用しアプリケーションプログラムの作成経験のある方の場合、iRMX OS の導入を

閲覧してみてください。図 7-2 は経験者対象の順序です。

図 7-2 iRMX 経験者向けのドキュメントによる習得手順

Page 61: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

53

8 Windows リアルタイム拡張

Windows リアルタイム拡張(NTX と RTE)により、Windows アプリケーションの iRMX nucleus(核)の管理

する iRMX オブジェクトへのアクセスを可能にします。しかし、iRMX Nucleus(核)のシステムコール全て

が NTX や RTE API にサポートされているわけではありません。

NTX Windows API NTX API は Windows に対して INtime リアルタイム拡張の一部として開発されました。この API を使っ

て Windows スレッドは INtime/iRMX for Windows 環境において RT タスクとの通信が可能になります。

これらのシステムコールの詳細は下記の INtime ヘルプファイルを参照してください:<INtime ディレクト

リ>¥help ディレクトリ(ヘルプファイルを起動後選択してください)

1. ヘルプファイルを起動し、下記のディレクトリに移動します。

<INtime ディレクトリ>¥help

2. 次のトピックへ進んでください。

INtime ソフトウェアの使用=>RT カーネル=>システムコール

3. 検索するカテゴリを選択し、それから NTX コールを選択してください。

RTE システムコール iRMX for Windows において以前のバージョンでは RTE システムコールを使用していました。この章に

説明されている RTE システムコールとは同 CPU 上で実行されている DOS、Windows アプリケーション

と iRMX アプリケーションと通信するためのシステムコールです。本バージョンの iRMX for Windows に

提供されている Windows RTE LIB は RTE コールを NTX コールに翻訳します。これにより古いバージ

ョンの iRMX による Windows アプリケーションから現在の INtime ベースの iRMX for Windows OS へ

の移植が簡単に行なえるようになります。

既存の RTE コールを行なう Windows コードが存在する場合、RTE API を使用しつつ Win32 の

Windows アプリケーションへの移植が可能です。

Windows アプリケーションをあらためて書く場合、Win32 アプリケーションには NTX コールを使用する

Page 62: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

54

ことをお勧めします。

次の表には Windows 下でサポートされている RTE コールの一覧です。

表 8-1 サポートされている RTE システムコール

システムコール名 Windows の効果 説明

create_mailbox オブジェクト型、データ型メールボックスを生成する

delete_mailbox オブジェクト型、データ型メールボックスを削除する

send_message オブジェクトにメールボックスを送信する

send_data メールボックスにデータを送信する

receive_message ブロッキング オブジェクトを受信する

receive_data ブロッキング データを受信する

create_semaphore セマフォを生成する

delete_semaphore セマフォを削除する

send_units セマフォにユニットを送信する

receive_units ブロッキング 1 セマフォからユニットを受信する

create_segment セグメントを生成する

delete_segment セグメントを削除する

get_size セグメントのサイズを取得する

rqe_get_address セグメントの物理アドレスを取得する

rqe_create_descriptor PVAM デスクリプタを生成する

rqe_delete_descriptor PVAM デスクリプタを削除する

rqe_change_descriptor PVAM デスクリプタを変更する

catalog_object オブジェクトをカタログする

uncatalog_object オブジェクトをカタログから除外する

lookup_object ブロッキング 1 オブジェクトを検索する

get_task_tokens タスクまたはジョブトークンを取得する

get_type オブジェクトの型を取得する

sleep ブロッキング 指定時間スリープする

rqe_read_segment iRMX セグメントからアプリケーションメモリ領域へ読

み込む

rqe_write_segment アプリケーションメモリ領域から iRMX セグメントに書

き込む

1 Windows のコールするスレッドはそのコールが完了するまでブロックすることが可能です。実際に iRMX 側の代

理タスクは iRMX オブジェクトのブロックを実行します。

Page 63: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

8: Windows リアルタイム拡張

55

次の RTE コールは現在 Windows アプリケーションからはサポートされておりません:

• create_region

• delete_region

• send_control

• receive_control

概して RTE システムコールにより Windows アプリケーションプログラムがメールボックス、セグメント、オ

ブジェクトディレクトリ等の iRMX オブジェクトを操作することができ、それにより iRMX タスクとの通信が

可能になります。

Windows アプリケーションにより生成される iRMX オブジェクトは INtime Distributed Services

Manager(DSM)により管理され、オブジェクトを生成した Windows アプリケーションの終了時に削除され

ます。

rqe_read_segment と rqe_write_segment を除いた RTE システムコールのポインタパラメータを除く他の

全パラメータのシンタックス、意味等は iRMX nucleus(核)のシステムコールと同じ名前です。RTE シス

テムコールはそれらの nucleus カウンタパーツにより、コンディションコードを返します。

参照: システムコール説明 システムコールリファレンス

システムコールの全パラメータはフラットモデル 32 ビットポインタである必要があります。これらのパラメ

ータは Windows アプリケーションのコールする仮想メモリアドレス空間である 4GB 以内の 32 ビットオフ

セットです。

RQEGetRmxStatus コール

RQEGetRmxStatus は、RTE を使用し iRMX OS がロードされているかをチェックします。このコールを

他の RTE コールの前に使用し、RTE サービスが利用可能かどうかを確認します。iRMX がない場合に

これ以外の RTE コールがコールされますと予想不可能な結果が起こりえます。

iRMX がロードされ、実行中である場合、このコールは E_OK を返します:iRMX がない場合、または不

可能な場合は E_EXIST を返します。

参照: RQEGetRmxStatus システムコールリファレンス

Page 64: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

56

RTE インターフェースライブラリ

iRMX for Windows には Windows プログラムへの簡素化したインターフェースを提供する rte.lib ライブ

ラリファイルが含まれます。これらの RTE コールは NTX.DLL にマップし、NTX.DLL は INtime(iRMX)

カーネルへのシステムコールの経路を決定します。 NTX.DLL は iRMX for Windows OS の起動時に

ロードされます。

rte.lib ファイルは次の場所にあります:

<INtime インストールパス>¥nt¥lib¥nte.lib

RTE ファイル

C ヘッダファイル rte.h には<INtime インストールパス>¥nt¥include¥rte.h にあり、RTE コールの関数の

プ ロ ト タ イ プ が 含 ま れ ま す 。 C ヘ ッ ダ フ ァ イ ル rmxerr.h に は <INtime イ ン ス ト ー ル パ ス

>¥nt¥include¥rmxerr.h にあり、RTE コールにより返されるエラーコードが含まれます。

参照: Windows RTE デモに対応する iRMX デモプログラムについての情報を記載したファイル

<iRMX for Windows インストールパス>¥rmx386¥demo¥rte¥src¥readme.txt

DOS RTE デモの記述については参照しないでください。

RTE デモンストレーション RTE デモプログラムは Windows あるいは iRMX OS 下で実行するアプリケーション、そしてそれら OS

間通信アプリケーションの作成方法について説明しています。

デモプログラムには以下のものが含まれます:

• iRMX nucleus(核)システムコールを介してWindowsプログラムに使用可能なオブジェクトと通信す

るメニュー方式の iRMX プログラムソースコードと EXE は以下のディレクトリにあります:

iRMX for Windows インストールパス>¥rmx386¥demo¥rte¥obj

• RTE システムコールを実行することができる Windows プログラムソースコードと EXE は以下のディ

レクトリにあります:

<INtime インストールパス>¥projects¥RteDemo

双方ともプログラムはiRMXオブジェクト、データなどの生成、送信、削除を行ないます。iRMXプログラ

ムは iRMX システムコールをし:Windows プログラムは RTE コールをします。RTE システムコールがい

かに発動するかについてはデモプログラムのソースコードを考察してください。

Page 65: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

8: Windows リアルタイム拡張

57

例:iRMX デモプログラムの実行

デモプログラムを起動するには次のディレクトリに移動し、iRMX demo プログラムを実行してください:

<iRMX for Windows インストールパス>¥rmx386¥demo¥rte¥obj

図 8-1 iRMX リアルタイム拡張デモプログラムメニュー画面

上記メニューリストにある機能を実行することができます。iRMX オブジェクト操作についてはメニュー

からメニューへ移動するときに表示される指示に従ってください。

Page 66: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

58

例:Windows RTE デモプログラムの実行

デモプログラムを起動するには:

1. Windows Explorer を起動します

[スタート]-[プログラム]-[アクセサリ]-[エクスプローラ]

2. 次のディレクトリ内の RteDemo.exe を選択しダブルクリックします。

<INtime インストールパス>¥projects¥RteDemo¥Debug

図 8-2 Windows リアルタイム拡張デモプログラムメニュー画面

iRMX オブジェクト操作についてはメニュー遷移時に表示される指示に従ってくださいしたがってくだ

さい。またこのアプリケーションは iRMX アプリケーションの動作確認に利用することもできます。と一緒

に使用してください。iRMX アプリケーションで生成した iRMX オブジェクトは iRMX アプリケーションで

削除、Windows アプリケーションで生成した iRMX オブジェクトは Windows アプリケーションで削除しな

ければいけません。

Page 67: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

59

9 開発環境

iRMX for Windows ソフトウェアは次の iRMX アプリケーション開発環境を提供します:

• iRMX for Windows OS 下で OMF386 ツールを使用した iRMX リング 0 アプリケーション開発

例:iC386 あるいは PL/M386 コンパイラは Windows コンソールの iRMX HI CLI 下で実行する

aedit テキストエディタを使用して開発されたソースコードをコンパイルします。

• Windows 下で OMF386 ツールを使用した iRMX リング 0 アプリケーション開発

例:iC386 あるいは PL/M386 コンパイラは Windows コンソールで実行する aedit テキストエディタ

を使用して開発されたソースコードをコンパイルします。

• Microsoft Developer Studio V6.0 により提供される統合開発環境(IDE)内で Microsoft Visual C を

使用した iRMX リング 3 アプリケーション開発

使用される開発環境にかかわらずアプリケーションと適切な iRMX インターフェースライブラリのリンク

付け、コンパイルします。その後 Windows ホストの Soft-Scope を使用してアプリケーションのデバッグ

をすることができます。

アプリケーション開発戦略 iRMX for Windows アプリケーションはその名のとおり Windows アプリケーションと iRMX アプリケーショ

ンの両方により構成されます。

iRMX for Windows アプリケーションの設計時において、まず構築しようとするアプリケーションにおい

て Windows OS 上で実行する処理と、iRMX for Windows 上で実行する処理の2つにアプリケーション

とを分別する必要があります。この分別作業は次の判定基準にしたがって行なわれるべきでしょう:

• リアルタイム性を必要としない機能は Windows アプリケーションとする

• 確実にリアルタイム性を必要とする機能は iRMX アプリケーションとする

• どちらにも対応可能な機能は Windows アプリケーションとする

アプリケーションの機能分別の後には、次にアプリケーションを生成する開発ツールを決定する必要

があります。Windows アプリケーションには Microsoft Visual C/C++ V6.0 を開発ツールとして推奨しま

す。また Visual Basic もオプションとして挙げられます。iRMX アプリケーション生成には二つの選択が

Page 68: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

60

あります:

• OMF386 Intel ツールセットを使用する(例:コンパイラ ASM386、iC386、PL/M386 等 バインダ

BND386)。このツールセットはリング 0 コードを生成します。

• Microsoft Visual C/C++ V6.0 を使用する (iRMX アプリケーションには C 言語のみ使用できま

す。C++は対応しておりません)。Microsoft Visual C はリング 3 コードを生成します。

iRMX for Windows OS ではどちらも同じように扱うことができます。

iRMX for Windows でのリング 0 アプリケーション開発 これが本来の iRMX 開発環境です。iRMX Programming Techniques Manual はこの開発環境に関して

詳細を記述しています。iRMX Make ユーティリティにより iRMX アプリケーションの生成を管理すること

ができます。必要なヘッダファイルとインターフェースライブラリは次のディレクトリにあります:

:SD:Intel/include

:SD:Intel/Lib

:SD:rmx386/inc

:SD:rmx386/lib

サポートされるツール:PLM386、iC386、ASM386、BND386、MAP386、LIB386

Windows でのリング 0 iRMX アプリケーション開発

Intel OMF386 ツールの使用

次のディレクトリにはIntel OMF386ツール群によりコンパイルされたサンプルプログラムが含まれます:

<iRMX for Windows インストールパス名>¥rmx386¥Demo

必要なヘッダファイルやインターフェースライブラリは以下のディレクトリにあります:

<iRMX for Windows インストールパス名>¥Intel¥include

<iRMX for Windows インストールパス名>¥Intel¥lib

<iRMX for Windows インストールパス名>¥rms386¥inc

<iRMX for Windows インストールパス名>¥rms386¥lib

サポートされるツール:PLM386.EXE、iC386.EXE、ASM386.EXE、BND386.EXE、MAP386.EXE、

LIB386.EXE

Page 69: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

9:開発環境

61

Windows でのリング 3 iRMX アプリケーション開発

Microsoft Developer Studio ver6.0 の使用

<iRMX for Windows インストールパス名>¥rmx386¥Demo¥MSVC ディレクトリには Microsoft Developer

Studio(MSVC 6.0)を使用してコンパイルされたいくつかのフラットモデルサンプルプログラムが含まれ

ます。MSVC ディレクトリ下のそれぞれのサブディレクトリは MSVC のワークスペースとは分けられたも

のです。

MSVC 6.0 を使用し iRMX アプリケーションを適切に生成するには[プロジェクト]-[設定]プルダウンメニ

ュー(他の設定は全てデフォルトのままにしておいてください)で Microsoft Developer Studio のそれぞ

れのプロジェクトに対して次のような設定をする必要があります。

[一般]タブ

図 9-1 一般タブ

[Microsoft Foundation Class]コンボボックスで「MFC を使用しない」が選択されていることを確認してく

ださい。

Page 70: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

62

[デバッグ]タブ

図 9-2 デバッグタブ

[デバッグ]タブは iRMX for Windows アプリケーションには必要ありません。iRMX for Windows アプリケ

ーションにおける Windows 部分をデバッグする場合、「プログラムの引数」編集ボックスを利用してアプ

リケーションに必要な引数を与えてください。

Page 71: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

9:開発環境

63

[C/C++]タブ(カテゴリ 一般)

図 9-3 C/C++タブ(カテゴリ 一般)

[デバッグ情報]コンボボックスで「C7 互換」が選択されていることを確認してください。

Page 72: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

64

[C/C++]タブ(カテゴリ ファイルリスティング)

図 9-4 C/C++タブ(カテゴリ ファイルリスティング)

リスティングファイルを持たせるためには、使用するタイプを[リスティングファイルタイプ]コンボボックス

から指定してください。

Page 73: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

9:開発環境

65

C/C++タブ(カテゴリ プリプロセッサ)

図 9-5 C/C++タブ(カテゴリ プリプロセッサ)

• [標準インクルードパスを無視する]が選択されていることを確認してください。

• [インクルードファイルのパス]編集ボックスにフルパス名で<iRMX for Windows インストールパス名

>¥Intel¥include ディレクトリを指定してください。

Page 74: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

66

リンクタブ(カテゴリ 一般)

図 9-6 リンクタブ(カテゴリ 一般)

• [オブジェクト/ライブラリモジュール]編集ボックスに以下を指定してください。

cstrf3m.obj

rmxiff3m.lib

netiff3m.lib

ciff3m.lib

• [デフォルトライブラリを全て無視]を選択してください。

• [デバッグ情報を生成する]を選択してください。

• 低レベルデバッグのためのマップファイルを持つためには[MAP ファイルを生成する]を選択して

• ください。

Page 75: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

9:開発環境

67

リンクタブ(リンク カスタマイズ)

図 9-7 リンクタブ(カテゴリ カスタマイズ)

[プログラムデータベースを使用]が選択されていないことを確認してください。

Page 76: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

68

リンクタブ(カテゴリ デバッグ)

図 9-8 リンクタブ(カテゴリ デバッグ)

• [デバッグ情報]を選択してください。

• [Microsoft フォーマット]を選択してください。

Page 77: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

9:開発環境

69

リンクタブ(カテゴリ インプット)

図 9-9 リンクタブ(カテゴリ インプット)

• [オブジェクト/ライブラリモジュール]編集ボックスに以下を指定してください。

cstrf3m.obj

rmxiff3m.lib

netiff3m.lib

ciff3m.lib

• [デフォルトライブラリを全て無視]を選択してください。

• [デバッグ情報を生成する]を選択してください。

• [追加ライブラリのパス]編集ボックスに次のフルパス名を指定してください:

<iRMX for Windows インストールパス名>¥Intel¥lib

<iRMX for Windows インストールパス名>¥rmx386¥lib

Page 78: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

70

リンクタブ(カテゴリ アウトプット)

図 9-10 リンクタブ(カテゴリ アウトプット)

• [スタックアロケーション]編集ボックスの[予約]欄に 0x100000 を指定してください。

• [スタックアロケーション]編集ボックスの[コミット]欄に 0x2000 を指定してください。

• [バージョン情報編集ボックス]の[メジャー]欄に 21076 を指定してください。

• [バージョン情報編集ボックス]の[マイナ]欄に 20052 を指定してください。

標準 iRMX ヘッダファイルは<iRMX for Windows インストールパス名>¥Intel¥include ディレクトリにあり

ます。

標準 iRMX、標準 C、ネットワークインターフェース等それぞれのライブラリは<iRMX for Windows インス

トールパス名>¥Intel¥Lib と<iRMX for Windows インストールパス名>¥rmx386¥lib ディレクトリにありま

す。

Page 79: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

9:開発環境

71

iRMX アプリケーションのデバッグ(リング 0 またはリング 3)

Soft-Scope の使用

Windows ホストの Soft-Scope デバッガはソースレベルでリング 0、リング 3 両方の iRMX アプリケーショ

ンをデバッグするために使用されるデバッガです。以下のディレクトリに格納されています:

<INtime インストールパス>¥sswin32

iRMX for Windows 製品の INtime の一部として”iRMX タスク”や”iRMX ジョブ“などの用語は INtime

で使用される用語と異なっています。iRMX タスクは“リアルタイムスレッド”、iRMX ジョブは“リアルタイ

ムプロセス”と呼ばれています。これらの用語の相違点はスレッドウィンドウや SDB コマンド

(Control-Lv?コマンド)に現れます。

iRMX アプリケーションに Nucleus(核)/カーネル/C ライブラリシステムコールのみが含まれる場合、ア

プリケーションは Soft-Scope ユーザインターフェースの[Load]プルダウンメニューを使用して直接ロー

ドすることが可能です。この場合、printf/scanf output/input は Windows コンソールの分離したコンソ

ール画面に表示されます。

iRMX アプリケーションが IOS、EIOS、HI あるいは UDI コールをする場合、または Nucleus(核)/カーネ

ル/C ライブラリからコンソール I/O を持たせたい場合、iRMX アプリケーションは iRMX HI コンソール

に表示され、そのため SSW コマンドを使用して iRMX HI からアプリケーションを起動しなければなりま

せん。SSW コマンドはサスペンド状態で iRMX アプリケーションをロードし、0CCH(int3)にロードされた

アプリケーションの最初の命令を変更します。そしてロードされたアプリケーション(シンボルロードパー

パス)のパスで Windows 下の Soft-Scope を起動し、その後ロードされたアプリケーションを再開します。

アプリケーションはブレイクポイントにヒット(int 3)し、Soft-Scope はダウンロードされた SSKernel iRMX

デバッグサーバを使用してアプリケーションのコントロールを占有します。

SSW コマンド

SSW コマンドのシンタックスとパラメータセットは以下のとおりです:

ssw <iRMX アプリケーションパス名><Parameters>

<Parameters>部には下記のパラメータのうち 1 つまたは複数が含まれます:

-d

ロード情報の詳細を表示します。

-o <オブジェクトディレクトリサイズ>

ロードされたジョブオブジェクトディレクトリの登録数を指定します。(デフォルト 32)

Page 80: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

72

-v<VSEG サイズ MB(メガバイト)値>

VSEG サイズをメガバイト値で指定します。リング 3 アプリケーションでのみ有効です。サイズ

は 4MB の倍数である必要があります。(デフォルト 8)

-n<プール 最小>

ロードされるジョブのプール最小メモリ容量を指定します。C の 16 進数表記で登録します。

(例:0x????)(デフォルト 1000H)

-x<プール 最大>

ロードされるジョブのプール最大メモリ容量を指定します。C の 16 進数表記で登録します。

(例:0x????)(デフォルト 0FFFFFFH)

-p<イニシャルタスクプライオリティ>

ロードされるジョブのイニシャルタスクのプライオリティを指定します(デフォルト 136)

-a<ロードファイルの引数(引用符でくくる)>

ロードされるジョブの引数を指定します。ダブルクォーテーションで囲います。(例:arg1,arg2,

等)

Soft-Scope デバッガに関する情報は Soft-Scope メニューバーの Help プルダウンメニューからオンライ

ンヘルプ情報を使用してください。

SDM の使用 INtime Configuration Utility を使用し、シリアルデバッグチャンネル(Serial Debug Channel COM1 or

COM2)を設定した場合、リング 0 あるいはリング 3 の iRMX アプリケーションのデバッグには SDM/SDB

のみを使用することになるでしょう。また EnableSDM コマンドか Soft-Scope を使用し、下記に記述され

る方法で SDM/SDB を有効にしておかなければなりません。

SDM/SDB を使用可能にする

下記の方法の 1 つを使用して EnableSDM コマンドを発行することができます。

• sysload EnableSDM コマンドを次のように入力する

sysload :utils:enablesdm <debug channel>

Page 81: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

9:開発環境

73

<debug channel>には COM1 か COM2 が入ります。

このコマンドは最初に指定されたデバッグチャンネルが存在し、アクティブな状態になっているか

を確認します(例:COM1 あるいは COM2 がアタッチされているか等)。その後、指定されたデバッ

グチャンネルの^B break-to-monitor 機能をアクティブにします。それからシステムハードウェア

の例外ハンドラを break-to-monitor に変更します。

このモード状態時、Soft-Scope は機能しておりません。

システムを本来の状態に復元するには、sysload ‐u コマンドを使用して enablesdm プログラムを

終了します。次のように入力します:

sysload –u enablesdm

• Soft-Scope(<INtime インストールパス名>¥sswin32¥sswin32.exe)を起動します:

1. < Ctrl-L >を押してください。

2. 次を入力してください:

dt

これにより次のメッセージが SDM 設定 COM チャンネルにアタッチされたシリアルデバイスに表示

されます:

iSDM Monitor Test Message

このメッセージが表示されない場合、INtime Configuration Utility で SDM デバッグチャンネル設

定、シリアル端末/端末エミュレータの設定、またシリアルデバイスが SDM COM ポートへのケー

ブル接続をそれぞれ確認してください。

このメッセージが表示されるまでは先に進まないでください!!

3. dint3 <CR>に続いて Control-L をタイプしてください

これにより SDM COM チャンネルにアタッチされたシリアルデバイスに SDM プロンプト(・・)が表示

されます。

4. g<CR>を入力して SDM モニタを終了します。

Soft-Scope を最小化し、iRMX 動作させ SDM を使用してデバッグをしてください。

Page 82: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

74

SDM コンソール上の SDM に制御が渡ると、Windows と iRMX OS の両方は事実上サスペンド状態に

なります。システムプロンプトが ..(二つのドット)に変化している時、SDM にいると分かります。

SDM デバッグモニタの中断

以下の方法を使用し SDM Debug Monitor に中断することができます:

• iRMX HI が COM チャンネル上に設定されている場合、<Ctrl-B>を押して端末の iRMX プロンプ

トからシステムデバッグモニタを起動することができます。

• iRMX HI コンソールから iRMX debug コマンドを使用することができます。

• iRMX アプリケーションのコード中に int3 命令を置き、実行することができます。

• アプリケーションはハードウェアトラップを引き起こす命令を実行しようとします。

はじめの 3 つの方法は SDM コンソールでシステムデバッガ g コマンドを使用して通常動作を再開する

ことができますが、このコマンドは SDM を終了します。最後の方法ではハードウェアのフォルトを引き

起こすコードとして(たいていは巧妙な動作として)訂正するか、あるいはアプリケーションを終了し、

SDM コンソールでシステムデバッガコマンド g284:1c を入力して HI コンソールコマンドラインに戻るこ

とができます。SDM からシステムを再起動する場合、システムデバッガコマンド o64,fe を SDM コンソー

ルで入力します。かわりに電源を OFF にし、すぐに ON にすることで行なうこともできます。

iRMX for Windows システムにおいてデフォルトハードウェアの例外ハンドラは“Suspend the Faulting

Task”(「フォルトタスクをサスペンド状態にする」)となります。SDM モニタを動作可能にする前にデフォ

ルトのハードウェア例外ハンドラを“Break to the Monitor”(「モニタに中断する」)に変更しなければなり

ません。EnablesSDM iRMX コマンドをシステムロードすることによってアプリケーションでプログラミング

により行なうことができます。または Windows から Soft-Scope を使用することもできます。

Page 83: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

75

10 その他 iRMX for Windows に関する情報 rqv_copy_data システムコール

新しいシステムコールである rqv_copy_data は、リング 3 iRMX アプリケーションが iRMX セグメントの内

容をフラットアドレス領域へのコピーを可能とするために製品へ追加されました。これはリング 3 アプリ

ケーションがフラットアドレス領域の内容にアクセスするための方法としては最も直接的な方法です。

新しいシステムコールのインターフェースプロシージャは<iRMX for Windows インストールパス

>¥rmx386¥lib¥rmxiff2m.lib にあります。関数のプロトタイプは<iRMX for Windows インストールパス

>¥intel¥include¥rmx_c.h と rmxc.h ヘッダファイルにあります。

このシステムコール関数のプロトタイプは次のとおりです:

void near *_Fparam rqvcopydata(

SELECTOR SrcSeg, UINT_32 SrcOffset, SELECTOR DestSeg, UINT_32 DestOffset, UINT_32 MoveCount, UINT_16 far * Status_p

);

上記シンタックスについて:

SrcSeg これはコピーされる側からの iRMX セグメントの TOKEN です。コピーするソースが

アプリケーションのフラットアドレス上のメモリである場合、この値は NULL 値になり

ます。

SrcOffset これはコピーされる側からの iRMX セグメントのオフセットです。コピーするソースが

アプリケーションのフラットアドレス上のメモリである場合、この値はそれに対するフ

ラットポインタ値になります。

DestSeg これはコピーする側への iRMX セグメントの TOKEN です。コピーする先がアプリケ

ーションのフラットアドレス上のメモリである場合、この値は NULL 値になります。

DestOffset これはコピーする側への iRMX セグメントのオフセットです。コピーする先がアプリ

ケーションのフラットアドレス上のメモリである場合、この値はそれに対するフラット

ポインタ値になります。

MoveCount コピーするデータの総量(バイト値)Status_p16 ビット例外コードへのポインタ

Page 84: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

76

プライオリティレベル Windows はプライオリティ 254 で実行します:プライオリティ 255 の iRMX タスクは実行されません。こ

れは、254 より高い(数値的には低い)プライオリティレベルの iRMX タスクが、一瞬も待機(スリープ)する

ことの無い連続ポーリングループ実行であれば、そのタスクが実行中である限りWindowsタスクは二度

と実行されないということと同等です。iRMXタスク中でポーリング処理をする場合、rq_sleepコールを使

用して定期的に CPU を開放するか、プライオリティレベル 254 の Windows とラウンドロビンで実行しな

い限り、低い(数値的には大きな)プライオリティのタスクは実行できなくなります。

コマンドラインインターフェース(CLI)でユーザを作成するときに、:config:user ファイルに数値的に最も

大きいタスクプライオリティをWindowsのプライオリティより高く(253:数値的に小さく)設定してください。

それらのユーザは Windows とプロセッサを共有することができます。submit を使用する場合、Windows

よりも 1 高い(数値的に小さい)プライオリティタスクを設定します。background を使用する場合、プライ

オリティを Windows のそれより 3 高く(数値的に小さく)設定してください。3 つ全てを使用する場合、

Windows プライオリティよりも 5 高く(数値的に小さく)設定してください。

参照: ユーザに関するファイル システム設定とアドミニストレーション

隠しファイル iRMX OS では隠しファイルはファイル名 r?で始まるファイルです。?(クエスチョンマーク)は Windows フ

ァイルシステムのファイル名として正しくありませんので、?を含むiRMXファイル名はWindowsではアク

セス不可能になります。

NT ファイルドライバは次の協議にしたがいます:

• r?で始まる iRMX 上のファイルは Windows 上では r?を含まずに生成されますが、隠しファイル属

性です。

• 隠しビットセットをもつ Windows 上のファイルは iRMX OS 上では r?で始まるファイルとして表示さ

れます。

例として、r?login ファイルを iRMX 上から Windows 上へコピーする場合、ファイルは隠し属性で login

として表示されます。boot.ini などの Windows の隠しファイルは Windows NT ファイルドライバを使用し

iRMX からそのリスト表示すると r?boot.ini と表示されます。

Page 85: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

10:その他 iRMX for Windows に関する情報

77

Windows NT ファイルドライバ Windows NT ファイルドライバについての制限や確認されている動作は以下のとおりです:

• NT ファイルドライバを使用する iRMX タスクは、より低プライオリティの iRMX タスクによりブロックさ

れることがあります。低いプライオリティの iRMX タスク(プライオリティ 200)が Windows ファイルにア

クセスするために I/O システムコールをしていると仮定します。もしそれより高いプライオリティの

iRMX タスク(プライオリティ 141)が Windows ファイルにアクセスするために I/O システムコールを

した場合、前に実行されている低いプライオリティタスクからの I/O システムコールが実行を完了

するまで高プライオリティタスクはブロックされることになります。ファイル I/O 動作を完了するため

には Windows タスクを実行する必要があるため、どのようなプライオリティであっても同様に iRMX

タスクのブロックが発生してしまいます。

• Windows NT ファイルドライバは named ファイルドライバと異なり、さまざまなファイルアクセス制限

を扱うことができます。Windows NT ファイルドライバによる予期しない状況コードのリストは<iRMX

for Windows インストールパス>¥rmx386¥readme.txt ファイルを参照してください。

iRMX Windows コンソールの使用

図 10-1 iRMX Windows コンソール

システムに設定時(例:DUIB の WINCON_1、WINCON_2、WINCON_3 が存在し、:CONFIG:terminals

Page 86: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

78

ファイルで可能になっている)iRMX for Windows OS がロードされたときに iRMX Windows コンソールが

表示されます。それぞれのコンソールは Terminal Support Code(端末サポートコード) と Human

Interface(ヒューマンインターフェース)によって仮想的なモデム制御のように取り扱われます。これは

Windows がコンソールの X ボタンクリック等によりコンソールの削除を行なった場合、コンソールへの

Human Interfaceユーザログオンはログオフされ、ユーザの子として現在実行中のiRMXアプリケーショ

ンは削除されます。

上記イベントが発生し、iRMX Windowsコンソールをデスクトップに戻したい場合、<INtimeインストール

パス>¥bin ディレクトリにある RFWConStart.exe アプレットを使用します。再開する iRMX Windows コン

ソールのインスタンスを選択し、「OK」をクリックします。iRMX Windows コンソールがデスクトップに表

示され、Human Interfce はログオンプロンプトを表示します。

INtime Configuration Utilityは:CONFIG:terminals ファイルの内容を管理するために使用されます。そ

れにより iRMX for Windows OS がロード時にどの Human Interface コンソールを再開するかを決定しま

す。このファイルは手動で編集することもできます。

INtime/iRMX for Windows TCP/IP スタックの使用 INtime TCP/IP スタックは iRMX アプリケーションで利用可能であり、TCP、UDP、ICMP リアルタイムサ

ービスの使用が可能です。スタックには Windows により使用されているものとは別の NIC が必要とされ

ます。サポートされている NIC と INtime/iRMX ドライバは下記のとおりです:

Intel EtherExpressPro100 eepro100 ドライバ

LocSoft Ruby DEC21143 NIC tulip ドライバ

NE2000 ISA 互換 NIC ne2000 ドライバ

3COM PCI NIC 3C905、3C590 等関連カード 3C59x ドライバ

INtime の TCP/IP スタックは INtime Configuration Utility を使用して設定され、手動あるいは自動起

動に設定されます。より詳しい情報は<INtime インストールパス>¥help ディレクトリの INtime ヘルプファ

イルか iRMX TCP/IP for the iRMX OS PDF マニュアル(<iRMX for Windows インストールパス

>¥manuals¥tcpip.pdf)を参照してください。

iRMX/INtime TCP/IP スタックを使用して、Telnet、NFS、FTP などのネットワークアプリケーションが提

供され、iRMX for Windows OS でフルサポートされます。

Page 87: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

10:その他 iRMX for Windows に関する情報

79

iNA960/iRMX-NET サポート

iRMX for Windows OS は LocSoft Ruby NIC(DEC21143 NIC チップベース)と iRMX IDEC43N..JOB

iNA ジョブを使用する場合、iNA960 と iRMX-NET をサポートします。iRMX-NET のフルサポートを得

る に は 、 :SD:rmx386/jobs/idec43n.job を ロ ー ド 後 、 :SD:rmx386/jobs/remotefd.job を ロ ー ド し

iRMX-NET にクライアント機能を加えてください。そして:SD:rmx386/jobs/rnetsrv.job をロードし

iRMX-NET にサーバ機能を加えます。iRMX Network User’s Guide とリファレンス PDF マニュアル

(<iRMX for Windows インストールパス>¥manuals¥network.pdf)を参照してください。

iNA960/iRMX-NET サービスが必要となる場合、INtime/iRMX TCP/IP スタックを上記のよ

うには使用することができません。また TCP/IP 機能を必要とする場合、IP.JOB、RIP.JOB、

UDP.JOB、TCP.JOB に続いて iRMX EDL.JOB を IDEC43N.JOB のトップにロードしなけれ

ばなりません。全て:SD:rmx386/jobs ディレクトリにあります。

iRMX システム設定とアドミニストレーション PDF マニュアル(<iRMX for Windows インストー

ルパス>¥manuals¥sysconf.pdf)と iRMX TCP/IP for the iRMX OS PDF マニュアルを参照し

てください。(IDEC43N.JOB、EDL.JOB と TCP/IP スタックジョブのロードと SETCONFIG コマ

ンドを使用したそれらの設定と:CONFIG:loadinfo ファイルからの TCP.INI ファイルの設定に

関するより詳しい情報について)

INtime/iRMX for Windows のユーティリティ RfwConStart

図 10-2 RfwConStart

Page 88: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

80

この Windows アプリケーションは iRMX HI コンソールウィンドウを Windows デスクトップに復旧するた

めに使用されます。これは:CONFIG:terminals ファイルの iRMX HI ウィンドウコンソールをアクティブに

するのみです。もしこれらのコンソールウィンドウが削除された場合、RfwConStart はそれらを再生成す

るために使用されます。

RfwConStart (<INtime インストールパス>¥bin¥rfwconstart.exe)を起動後、上図のように表示されます。

復旧する Windows のコンソールユニット数を選択し「Open Console」をクリックします。iRMX ログインプ

ロンプトの表示と一緒にコンソールウィンドウが表示されます。

Soft-Scope

図 10-3 Soft-Scope

Windows ホストの Soft-Scope デバッガはソースレベルのマルチタスクデバッガであり、iRMX と INtime

アプリケーションをデバッグするために使用されます。Windowsから起動時にSoft-Scopeはマルチタス

ク環境でブレイクポイント、ステップ実行や他のデバッグ機能を扱うためにリアルタイムデバッグサーバ

として動作する iRMX/INtime アプリケーション、SSKernel、をそれぞれダウンロードします。Soft-Scope

と SSKernel との通信は Soft-Scope で INtime NTX コールを、SSKernel で iRMX Nucleus(核)コールを

それぞれ使用することによって行なうことができます。INtime オンラインヘルプ(<INtime インストールパ

ス>¥help¥INtime.hlp)を参照してSoft-Scopeに関するより詳しい情報を得ることができます。Soft-Scope

の補足説明として本マニュアル第 9 章を参照してください。

Page 89: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

10:その他 iRMX for Windows に関する情報

81

INtex INtime Explorer

図 10-4 INtex INtime Explorer

INtime Explorer(INtex)(<INtime インストールパス>¥bin¥intex.exe)は INtime/iRMX ジョブツリー構造と

iRMX for Windows OS とそのアプリケーションに関連するさまざまな iRMX オブジェクトを閲覧すること

ができるブラウザです。INtex においてはシステム上全てのタスク状態を見ることができ、ハードウェア

例外を検出したためにサスペンド状態となったタスクの全 CPU レジスタセットを表示します。この情報

に基づき、INtex はこのスタックフレーム情報を使用してハードウェア例外を検出したアプリケーション

のコードや変数を表示することができます。INtime Explorer のより詳しい情報は INtex アプリケーショ

ンに提供されるオンラインヘルプを参照してください。

INtime Explorer は開始時に iRMX アプリケーション(上記図のジョブツリー構成にある RTINtex.tmp)を

ダウンロードします。このリアルタイムView ServerはINtexのWindows側に必要とされる情報をまとめ、

ユーザが指定したオブジェクト/階層を表示します。INtex と RTINtex.tmp との通信は INtex において

INtime NTX コール、RTINtex.tmp において iRMX Nucleus(核)コールを使用して行なうことができま

す。

Page 90: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

82

INtime Loader

図 10-5 INtime Loader

INtime Loader は Nucleus(核)、カーネル、C ライブラリシステムコールのみを使用する iRMX アプリケ

ーションをロードするために使用されます。INtime Loader についてのより詳しい情報については、

INtime ヘルプファイル(<INtime インストールパス>¥help¥INtime.hlp)を参照してください。

INtime Configuration Utility INtime Configuration Utility は INtime/iRMX for Windows OS の設定に使用されます。INtime

Configuration Utility についての詳しい情報は、本マニュアルの第 3 章と INtime ヘルプファイル

(<INtime インストールパス>¥help/INtime.hlp)を参照してください。

Page 91: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

10:その他 iRMX for Windows に関する情報

83

INtime ヘルプ

図 10-6 INtime ヘルプ

INtime ヘルプファイル(<INtime インストールパス>¥help¥INtime.hlp)には INtime ソフトウェアのオンライ

ンドキュメントとして役立ちます。

INtime ユーティリティアプリケーション 次のアプリケーションは iRMX for Windows システムにおいて便利な INtime ユーティリティアプリケーシ

ョンです:

Graphical Jitter Graphical Jitter プログラム(<INtime インストールパス>¥bin¥jitter.exe)はカーネルクロックのティックに

対する一定の基準に基づいたRTアプリケーションの反応の併行精度を表示するのに便利です.RTア

プリケーションは一つ一つのクロックティックにおける CPU の Pentium Performance Counter を読み取

り、マイクロ秒値に変換し、予期されたティック間の経過時間と比較します(例:カーネルティックのマイ

クロ秒値での長さ等)。そして Windows 上に表示します。Jitter プログラムにより表示される基準からの

偏差時間、オーバータイムはシステムの割り込み待ち時間と同等です。

Page 92: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

84

Graphical Jitter プログラムのソースは以下のディレクトリにあります:

<INtime インストールパス>¥projects¥jitternt(Windows 部分)

<INtime インストールパス>¥projects¥jitterr (リアルタイム部分)

シリアルドライバ

COM1、COM2 用の INtime シリアルドライバは高いパフォーマンスを誇るシリアルドライバで

115200baud のスピ-ドでシリアルデータを扱うことができます。これは Terminal Support Code(TSC)を

使用した iRMX COM1 あるいは COM2 に対応するドライバと比べて 4 倍の速度です。

シリアルドライバのソースは<INtime インストールパス>¥projects¥seriali6 ディレクトリ(serdrvr.c、

serdrvr.dsp 等)にあります。使用方法などの参照にはこのディレクトリ内の readme.txt ファイルをご覧く

ださい。また同ディレクトリ内にある INtime シリアルアプリケーション(serialio.c、serialio.dsp 等)があるこ

とを留めておいてください。このアプリケーションは serdrvr ドライバを通じて端末デバイスと通信します。

同一の iRMX アプリケーションは次のディレクトリにあります:

<iRMX for Windows インストールパス>¥rmx386¥demo¥MSVC¥serialio

Page 93: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

85

A ディレクトリ構成 下記のディレクトリ構成図が iRMX for Windows OS インストールにより構成されるキーとなるディレクトリ

です。左側の欄はディレクトリ名(階層的に表示されています)で、右側の欄はディレクトリの内容を簡

単に説明しています。

:SD:

intelbininclude

arpanetnetinetsys

libndp387gensrc

lang286rmx386

clibconfigdemo

asmcplmrtesscopeMSVC

driverearlyhelpincinc16jobslibnetworkobsoleteunsupport

sys386user

superprog

worldprog

util286util386work

AEDIT、Intel386ユーティリティ

Cヘッダファイル(インクルードファイル)

TCP/IPプロトコル専用Cインクルードファイル(例:FTP)

TCP/IP関連外ネットワーク用Cインクルードファイル

TCP/IPプロトコル関連Cインクルードファイル(例:TCP)

システム関連Cインクルードファイル

C起動オブジェクト Cライブラリインターフェイスライブラリ

コンパイラ ユーティリティEXEファイル

演算コプロセッサユーティリティ

生成ファイル

ASM用 C起動オブジェクト

readmeテキストファイル

Cランタイムシステムライブラリ

iRMX設定ファイル

サンプルファイル(ソースファイルを含む)

ローダブルデバイスドライバファイル

新規ソフトウェア(統合されていない)

iRMXコマンド用ヘルプファイル

P/LM32bit 外部宣言とリテラルファイル

P/LM16bit 外部宣言とリテラルファイル

ローダブルシステムジョブ

OS用インターフェイスライブラリ

iNA960ネットワークライブラリ(ブートイメージ生成に使用)

iRMXⅢ2.2のさまざまなファイル(ソース、バイナリファイル)現在は使用しない

サポートされていないソフトウェア

汎用のIntel提供コマンドファイル

ユーザディレクトリ

Superユーザ:ホームディレクトリ

Superユーザ:プログラムディレクトリ

Worldユーザ:ホームディレクトリ

Worldユーザ:プログラムディレクトリ

HIユーティリティコマンド(16bit)

HIユーティリティコマンド(32bit)

一時ワークファイル

ディレ クトリ 説 明

Page 94: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX
Page 95: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

87

B 周辺機器サポート この付録部には iRMX for Windows OS 実行環境用のハードウェア・ジャンパ設定表が含まれます。お

のおのの表では特定の周辺ボードのために必要な変更をリストアップしています。

この付録の使用法について この付録の記載情報の利用法について、下記の手順にしたがってください:

1. ボードの説明するセクションを捜します。

A. シリアルコントローラボード

2. ジャンパの表の取り外しジャンパ欄にリストされているジャンパを取り外します。

3. 取り付けジャンパ欄にリストされているジャンパを取り付けます。

4. ボードにスイッチがある場合、スイッチ表にリストされているスイッチ設定に変更します。スイッチ設

定への変更はそれぞれボード毎に分割された表にリストされます

5. 他の必要なコンポーネントを取り付ける

この付録に記述しているジャンパの変更はファクトリー-インストールのジャンパに対して成

されるべき修正であり、デフォルトの設定ではありません。ファクトリー-インストールジャン

パのリストは個々のボードのハードウェアリファレンスマニュアルを参照してください。

シリアルコントローラボードの修正 このセクションにはレベル無コントローラボードのジャンパ設定に必要な表が含まれます。ジャンパの

変更はファクトリー-インストールのジャンパに対して行なわれるべき変更の範囲のみです。ボードが他

のアプリケーションに使用されている場合、コントローラボードのインストールガイドを参照し、ジャンパ

の設定がオリジナルの設定にしてください。その後表に説明されている修正に進んでください。

コントローラボードの種類は:

• Comptrol Hostess 550 Serial Controller

• DigiBoard DigiCHANNEL PC/4, PC/8 and PC/16 コントローラ

Comptrol Hostess 550 Serial Controller iRMX for Windows OS は 4、8、16 チャンネルの HOSTESS550 端末コントローラボードをサポートしま

す。Comptrol Hostess 550 Serial Contoroller は 8 チャンネルのシリアル通信ボードです。PC バスシス

テム(ベース I/O アドレス 280H、割り込みレベル 5(58H))のデフォルト ICU 定義ファイルと互換性を保

つには Comptrol Hostess 550 board のスイッチ設定を変更してください。参照:4、8、16 チャンネルス

Page 96: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

88

イッチ設定 h550drv.job のボードのドキュメント システム設定とアドミニストレーション

表 B-1 HOSTESS 550 Terminal Controller

DigiBoard DigiCHANNEL PC/4, PC/8, PC/16 Controller

DigiBoard PC/4, PC/8, PC16 Board は 4 チャンネル、8 チャンネル、16 チャンネルそれぞれ存在する

シリアル通信ボードです。おのおのの PC/X(4, 8, 16)ボードにはジャンパスイッチと(または)ボードステ

ータスレジスタ、それぞれの非同期通信エレメント(ACE)の I/O アドレスの設定スイッチが含まれます。

ACE は 1 つシリアルチャンネルです;PC/4 ボードの場合、4 つのシリアルチャンネルを持つことになり

ます。

参照: pcxdrv.job システム設定とアドミニストレーション

第二の PC/16 ボードを除いたそれぞれのケースにおいてはハードウェアボード番号は 0 に設定され

なければなりません。第二 PC/16 ボードを持つ場合、ジャンパを使用してハードウェアボード番号を 1

に設定してください。

表 B-2 PC4 I/O アドレス

ボード ステータスポート ポート 0 ポート 1 ポート 2 ポート 3

0 188 130 138 140 148

1 288 150 158 160 168

2 208 1B0 1B8 1C0 1C8

3 308 1D0 1D8 1E0 1E8

HOSTESS 550 Terminal Controller スイッチ設定

Switch 1 5, 3, 1, OFF

8, 7, 6, 4, 2, ON

Switch 2 8, 7, 6, 4, 3, 2, 1 OFF

5 ON

Page 97: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

B:周辺機器サポート

89

表 B-3 PC/8 I/O アドレス

ボード ステータスポート 0 1 2 3 4 5 6 7

0 188 130 138 140 148 150 158 160 168

1 288 1B0 1B8 1C0 1C8 1D0 1D8 1E0 1E8

2 208 230 238 240 240 250 258 260 268

3 308 2B0 2B8 2C0 2C0 2D0 2D8 2E0 2E8

PC/16 ボードは PAL チップを使用しスイッチのアドレスのかわりにアドレスを設定します。

PC/16 ボードを注文時、PICK OS PAL チップが必要な場合、ボード番号 0 か 1 を指定して

ください。Digiboard ではこれらは利用可能です。詳しい情報については PC/16 ハードウェ

アリファレンスマニュアルを参考にしてください。

Page 98: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX
Page 99: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

91

C エラーメッセージ iRMX for Windows OS は数々の依存性を持つため、エラーログ機能が診断し、スタートアップエラーを

訂正します。

エラーは通常、以下の動作で発生します:

• ファイルドライバ、iRMX システムデバイス用ドライバのロード時

• iRMX 上位層のロード時

• 特定のデバイスを iRMX システムデバイスとしてアタッチ時

• 必要とされるさまざまな iRMX ディレクトリ、ファイル接続開設時

iRMX for Windows OS のスタートアップ中にこれらのエラーが発生した場合、セグメントが生成され、エ

ラーメッセージを 5 つまで保持することができます。そして RMX_INIT_ERR としてルートジョブのオブジ

ェクトディレクトリにカタログされます。INtex を使用し、ルートジョブのオブジェクトディレクトリに

RMX_INIT_ERR セグメントを検索し、その後 Soft-Scope を使用し、セグメントの内容を表示します。

可能性のあるエラーとそれらの原因:

• Windows NT File Driver Initialization Error:<16 進数の iRMX エラーコード>

ファイルドライバが指定 iRMX あるいは Windows RTIO サーバエラーに遭遇時

• iRFWit Initialization Error no RQBOOTED

iRMX 上位層のジョブがルートジョブに RQBOOTED セグメントを検出できなかった場合

• <層>INITIALIZATION ERROR:<16 進数の iRMX エラーコード>

指定のシステム層が指定のエラーコードで初期化に失敗した場合

指定 iRMX 層がヒューマンインターフェース(HI)である場合、シリアル端末あるいは PC 端末エミュレー

タを Soft-Scope 使用に設定された COM チャンネルをアタッチしていれば、エラーに関する追加的な

情報を得ることができます。このエラー情報は検索できないディレクトリ/ファイル名を表示します。

Page 100: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX
Page 101: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

93

D iRMX for Windows デフォルト設定

ここでは iRMX for Windows のローダブルジョブ生成のためにソフトウェア定義ファイルに設定されてい

る選択項目をリストアップしています。既存のアプリケーションを iRMX for Windows に移植する場合、

デフォルト設定のソフトウェア内で実行するために定義ファイルを変更する必要があるでしょう。

前もって設定されているデフォルト選択項目は以下のシステムやサブシステムに必要な部分に設定さ

れています。

• Human Interface

• Application Loader

• 拡張 I/O システム

• 基本 I/O システム

• デバイスドライバ

表 D-1 Human Interface 設定

HI ジョブ デフォルト設定

Jobs Minimum Memory 0H

Jobs Maximum Memory 0FFFFFFFH

Numeric Processor Extension Used Yes

プレフィックス デフォルト設定

prefix: :PROG:

prefix: :UTILS:

prefix: :UTIL286:

prefix: :SYSTEM:

prefix: :LANG:

prefix: :$:

HI 論理名 デフォルト設定

Name = WORK :SD:WORK

Name = UTILS :SD:UTIL386

Name = UTIL286 :SD:UTIL286

Name = LANG :SD:LANG286

Name = RMX :SD:RMX386

Name = INCLUDE :SD:INTEL/INCLUDE

Page 102: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

94

表 D-2 Application Loader 設定

Application Loader デフォルト設定

All System Calls Yes

Default Memory Pool Size 0500H

Read Buffer Size 01000H

拡張 I/O システム設定

表 D-3 EIOS オプション

EIOS デフォルト設定

Retries on Physical Attachdevice 0H

Default IO Job Directry Size 200

自動ブートデバイス認識 デフォルト設定

Default System Device Physical Name C_RMX

論理名 デフォルト

(デバイス名,ファイルドライバ,オーナーID)

Logical Name = BB BB, PHYSICAL, 0H

Logical Name = Stream STREAM, STREAM, 0H

表 D-4 Basic I/O System 設定

BIOS デフォルト設定

Attach Device Task Priority 129

Timing Facilities Required Yes

Timer Task Priority 129

Connection Job Delete Priority 130

Ability to Create Existing Files Yes

System Manager ID Yes

Common Update Timeout 1000

Terminal Support Code Yes

Control-Sequence Translation Yes

Terminal OSC Controls Yes

Tape Support No

BIOS Pool Minimum 0800H

BIOS Pool Maximum 0FFFFFH

Global Clock None

Global Clock Name “ ”

Page 103: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

D:iRMX for Windows デフォルト設定

95

1 Global Clock Name はデフォルト設定ではブランク文字列になっています。

デバイスドライバ設定 表 D-5 デバイスドライバオプション

Driver デフォルト設定

AT Serial Driver

DUIB Name COM1

Interrupt Level 048H

Base Port Address 03F8H

Reset Character 0H

Interrupt Character 0H

DUIB Name COM2

Interrupt Level 038H

Base Port Address 02F8H

Reset Character 0H

Interrupt Character 0H 1 Global Clock Name はデフォルト設定ではブランク文字列になっています。

Page 104: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

96

Page 105: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

97

専門用語集

A ANSI (American National Standards Institute)読み方アンシー。米国の工業分野に

おける規格の統一と標準化を目的として作られた団体。

APM1.1 (Advanced Power Management)OS が PC のパワーマネージメント機能をコント

ロールするソフトウェアインターフェース規格。

ATA (AT Bus Attachment)IDE とほぼ道義。PC 周辺機器のインターフェース定義

BDA (BIOS Data Area)バイオスのデータ領域。初期化されたデータを含むアドレス

400H で始まる 256 バイトの DRAM ブロックで、システム設定や POST 中のエ

ラーの詳細を報告するシステム BIOS により使用される。

B BIOS (Basic Input/Output System)入出力装置のインターフェースで必要な最も基

本的な処理を行なうプログラムを指し、CP/M ではこのように言う。端末、プリ

ンタ、ディ s 区などの入出力を制御するドライバルーティンの集まりで CRT

BIOS、キーボード BIOS、プリンタ BIOS、ディスク BIOS などがある。電源投入

時に実行される PC 互換コンピュータのファームウェアで、ハードウェアの設

定、OS のブートをし、さらに OS が PC の周辺機器とアクセスするために使用

する標準機構を備える。

BIOS アップデート 既存の破損したフラッシュブートデバイスの BIOS イメージを新しい BIOS イメ

ージで上書きするプロセス。

BIOS イメージ 初期化、セットアップ設定、診断シーケンスやその他コンピュータの起動に必

要な命令のためにフラッシュブートデバイスに含まれるバイナリ形式の情報で、

OS をロードするために準備される。

BIOS 復旧 既存の破損したフラッシュブートデバイスの BIOS イメージを新しい BIOS イメ

ージで上書きするプロセス。

C CAS (Column Address Strobe)読み書きのデータ列を指定する DRAM コントローラ

から統合 DRAM ラッチレジスタへの入力信号。DRAM はメモリアドレスを定義

するために列アドレスと行アドレスを定義する必要がある。アドレスの両部分

が同じ DRAM の入力に適用されるため、多次元配列における列アドレスと行

アドレスの使用により DRAM のアドレス位置の定義は全体のピン数の使用で

行なうことができる。CHS (Cylinders/Heads/Sectors)シリンダー、ディスクド

Page 106: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

98

ライブ読み書きヘッド、ディスクセクタの数で構成されるディスクドライブ動作

パラメータの仕様。

CMOS (Complimentary Metal Oxide Semiconductor)システム設定データを格納する

ために使用される最初の電力半導体 RAM

COM ポート RS-232 仕様に実装されている双方向シリアル通信ポート。モデムなどを接続

詞、シリアル通信を行なう。

CPU コンピュータの中枢部分。基本処理装置、主記憶装置、制御装置、チャネル

(入出力処理装置)などの主要部分をまとめた装置のことである。

CSR (CMOS Save and Restore)ユーザが CMOS RAM(リアルタイムクロックを含む)

の内容を、BIOS フラッシュデバイスにバックアップすることができるシステム

BIOS 機能。BIOS フラッシュデバイスにバックアップされた内容は後に復旧す

ることができる。

D DIP (Dual In-Line Package)2 列のピンをもった四角形のプラスティックケースとそ

れぞれの長さのサイズ 1 列のピンで構成される半導体パッケージ。

DOS (Disk Operating System)外部保存デバイスとしてディスクドライブを使用でき

る最も基本的なソフトウェア。

DRAM (Dynamic Random Access Memory)動的な RAM でデータを記憶保存するた

めに一定時間ごとに再書き込みが必要である。

E ECP (Extended Data Port)高速双方向データ通信や多機能をもつように標準 PC

のパラレルポートを増幅すること。

EEPROM (Electrically Erasable Programmable Read-Only Memory)電気的に消去(書き

換え)できる ROM。電源を切ってもデータは消えない。データの消去には 5V

より高い電圧が必要だが、最近の EEPROM は内部で電源電圧の 5V を昇圧

しているため、基板に実装したままデータを消去して書き換えるのが容易に

なった。そのためシステムの動作中にデータを書き換えることができる。ただ

EEPROM には、およそ数十万~百万回までしか、消去/書き換えができな

いという欠点がある。さらに EEPROM がある。

ECSD プラグアンドプレイ BIOS により検出設定されたデバイスの情報を保存する不

揮発性のメモリブロック。

Page 107: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

専門用語集

99

F FBD (Flash Boot Device)コンピュータの BIOS を含むフラッシュメモリデバイス。NY

1210では 1MB の Intel 28F800B5 半導体フラッシュメモリはシステムとビデオ

BIOS イメージを含む。初期化コード、復旧コードは BIOS が自己更新する。

Flash リカバリ 復旧 BIOS 参照。

Flash アップデート BIOS アップデート参照。

Force アップデート 復旧 BIOS を参照。

FPGA (Field Programmable Gate Array)一般的な目的として、 パワーアップを目的

としてプログラムされた特定の論理関数を実行させるための大きな論理デバ

イス。

FPM (First Page Mode)DRAM の標準タイプ。EDO よりパフォーマンス性に劣る。

H Hong システムのマイクロプロセッサが異常なデータ、あるいは不正な命令によりプ

ロセスオペレーションをサスペンドしている状態。

I I/O (Input/Output)システムコンポーネント間、システムと周辺機器間を結ぶ通信

インターフェース。

IDE (Integrated Device Electronics)ハードディスクドライブ/コントローラインターフ

ェースの規格。IDE ドライブにはコントローラ回路がドライブ自体に含まれてい

る。IDE ドライブはオンボードロジックの最小を含む単純なアダプタカードでシ

ステムバスに接続される。ハードディスクを直結するためのインターフェース

の 1 つ。

INT (Interrupt Request) ソフトウェアが生成する割り込み要求。

IRDA (Infra-red Data Association)短距離の無線データ通信用の赤外線ドライバ、

レシーバを使用した高速データ通信。

IRQ キーボード、マウス、SCSI ポートなどのハードウェアから生ずる割り込み信号。

この優先度により受け付けるかどうかを判断し、受け付ければ現在実行して

いる処理を中断して識別番号により対応する処理を行なう。

ISA (Industry Standard Architecture)広く使われているマイクロコンピュータ拡張

バスアーキテクチャー規格。ISA 規格はシステムバスが周辺カードを許容の

ため拡張された当時に IBM PC が初めて実装した。

ISR (Interrupt Service Routine)I/O デバイスからの割り込み要求でマイクロプロセ

ッサにより実行されるプログラムでデバイスのサービス命令を含む。

Page 108: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

100

L LBA (Logical Block Addressing)システム BIOS ロジカルブロックとしてハードディス

クデータを特定のディスク上の位置をもつそれぞれのブロックで参照する方

法。LBA が CHS 参照方法と異なる点は BIOS がディスクシリンダ、ヘッド、セク

タに関する情報を必要としないということです。LBA はそれをサポートする用

に設計されたハードディスクドライブ上でのみ使用されます。

O OS DOS 参照。

P PAL

PC/AT (Personal Computer/Advanced Technology)IBM により 1980 年代初頭に発売

された設計 PC で、現在最も使用されている。

PCI (Peripheral Connect Interface)最も広まっているマイクロプロセッサバスアーキ

テクチャー規格。

PLL (Phase-Locked Loop)規定されていない入力周周波数値を出力規定にちか

い周波数値に保つための電気フィードバックコントロールシステム一般的な

PLL は内部層の比較器あるいは検出器、低パスフィルタ、入力周波をキャプ

チャーしそれをロックして連動して機能する電圧コントロール発振器で構成さ

れる。入力周波上にロックした場合、PLL は安定し、規則的な出力周波を保

つことができる。

PMC (PCI Mezzanine Card)PCI アドインモジュールの新規格。

POST (Power On Self Test)電力投入時に実行するコンピュータの診断ルーティン。

他のテスト機能と一緒にこの広範囲なテストはシステムのチップセット、ハード

ウェアを初期化し、レジスタやフラグをリセットし、ROM チェックサムを実行し、

ディスクドライブデバイスとキーボードインターフェースをチェックします。

PQFP (Plastic Quad Flat Pack)複雑な統合サーキットのパッケージ設計。

PS/2 (Personal System2)Micro Channel としての IBM 独自のバスアーキテクチャー

でデザインされたコンピュータ。IBM 社が 1987 年に発表したコンピュータシス

テムで、モデル 30(8086)、モデル 50/60(80286)、モデル 80(80386)があり、モ

デル 80 は 32 ビットパソコン。従来の PC、XT、PC/AT に次ぐシリーズで特に

モデル 80 は OS/2 を OS とし、シングルユーザ/マルチタスク機としての機能

をもつ。

Page 109: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

専門用語集

101

R

RAM 半 導 体 を 利 用 し た メ モ リ で ダ イ ナ ミ ッ ク RAM(DRAM) と ス タ テ ィ ッ ク

RAM(SRAM)に分かれる。DRAM の方が構造が単純で、集積度も高い。一方

SRAM は DRAM より高価で集積度も低いが、高速アクセスができるほか、

DRAM が一定の時間ごとに再書き込み(リフレッシュ)を要するのに対し、

SRAM では不要になるため、消費電力が小さい。一般に個々では番地をつ

けてアクセスするが、原則としてどの番地でも同じ時間でアクセスできるので”

ランダム”という名前がついている。

RAS (Row Address Strobe)データの読み書きをするための行を指定した内部

DRAM ラッチレジスタへの入力信号。DRAM にはメモリアドレスを指定するた

めに行アドレスと列アドレスが必要とされる。両方のアドレス部分が同じ

DRAM 入力に適用されるため、多次元配列の行アドレスと列アドレスの使用

により必要とされるDRAMデバイスのアドレス位置を定義するピンの数が半分

で済む。

RFA (Resident Flash Array)RFA はフラッシュメモリを表し、OS やアプリケーション

に利用されるハードウェアプラットフォームに常駐する。

ROM (Read Only Memory)集積回路を利用した読み出し専用の記憶装置のことで

不揮発性のメモリ((電源が切れても内容が残っているメモリ))である。RAM と

違って読み出し速度は速いが、いったん情報を書き込むと一般には新しく情

報を書き込むことができないので変更する必要のないシステムプログラムや

漢字辞書などを入れておくことが多い。ROM は LSI 製造工程の中で情報が

チップ上に焼き付けられるマスク ROM と購入したユーザが自由に情報を書き

込める PROM とに大別できる。

RS-232 広く知られる非同期双方向シリアル通信プロトコル。RS-232C---EIA 規格の

1 つで直列データ伝送用の標準インターフェース。本来データ端末装置とし

たモデムとのインターフェースとして定めたが各種装置を簡単に接続するた

めのインターフェースとしても用いる。RS-232C の規格で定められているのは

物理的使用(コネクタの形状)、電気的使用(電圧レベル)、論理的使用(信号

の意味)であり、伝送手順についてはソフトウェアで処理する必要がある。電

圧駆動型インターフェースのため、長距離伝送には向いていない。

RTC (Real Time Clock)不揮発性の日付時計、アラーム、カレンダー、プログラム割

り込み、方形波生成器、少量のSRAMなどをもつコンピュータマザーボードの

周辺回路。RTC は一般的に停電時に日付時間等を小さなバッテリーを利用

して保持するために電源を供給される。

S SIMM (Single In-Line Memory Module)RAM チップを一列に並べた基盤。

Page 110: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

102

SO DIMM (Small Online Dual Inline Memory Module)SIMM に比べてより小さく密度の濃

い、メモリモジュールの新しいフォームファクタ。

SRAM スタティック RAM。再書き込みが不必要な RAM で、一度書き込んだデータは

電源を落とすまで保持される。一定時間ごとに再書き込みが必要なダイナミ

ック RAM と対比した呼び方。

Standoff 電気的に非導電性の物質により構成されているデバイスでサーキットボード

を保護包囲物の上下左右に取り付けるのに使用される。

SYSCLK (ISAbus System Clock)全てのバストランザクションが同期している ISA バス上

に表示される~8.33MHz クロックの信号。

U UED (User Editable Drive)NY1210 の Phoenix NuBIOS 特性。”ユーザ”タイプのハ

ードディスク設定が IDE アダプタサブ-メニューに出現した場合、BIOS はディ

スクジオメトリを検索するためにハードディスクドライブに問い合わせをする。

ハードディスクがこの情報を提供可能である場合、BIOS はそれを用いて自動

的にドライブを設定する。

USB Universal Serial Bus)キーボード、マウス、スピーカ、モデム、プリンタなどの比

較的低速な周辺機器とパソコン間の接続を全て同じコネクタとケーブルで統

一しようとするためのインターフェースをいう。データ転送速度は最大 12MB/

秒と 1.5MB/秒が混在し、ホストとファンクションを半 2 重で接続する。転送方

式には、Internet 転送(キー入力などデータ量が少なく、リアルタイムで転送

する必要があり、データ損失が許されない)、Bulk 転送(プリンタ出力などデー

タ量が多く、データ損失が許されない)、Isochronous 転送(音声や動画などデ

ータ量が比較的多く、一定の転送ルートを確保する)がある。

V VESA 1998 年に設立した非営利団体でグラフィックス環境の業界標準の策定とサポ

ートを行なう。1987 年に IBM が VGA を発表した直後複数の企業がスーパー

VGA(SVGA)製品を発表したが、それらには互換性がなかったためユーザや

多くのベンダーが困惑した。この互換性を取るために VESA は設立された。

VGA (Video Graphics Adapter)IBM の PS/2 パソコンにおけるグラフィックス制御用

の LSI の 1 つ。横 320 ドット×縦 200 ドットで 262144 色中から 256 色を表示

するものと、横 640 書ける縦 480 ドットまたは横720 ドットかける縦 400 ドットで

最大 16 色を表示するものがある。最近では高解像度のディスプレイに対応

する VGA の上位互換の SVGA 機能を持つチップが発売されている。

Page 111: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

専門用語集

103

あ アキュムレータ 累算器。コンピュータが演算を行なう際に中心となるレジスタで、四則演算、

論理演算、入出力の結果などを保存する機能を持つ。アキュムレータのビッ

ト幅が演算可能なビット長を制約するため,そのビット幅をコンピュータの能力

の指標としてもちいる。16 ビットパソコンと言う場合、アキュムレータのビット長

は 16 ビットである。最近のコンピュータは演算機能が強化され、アキュムレー

タとして複数のデータレジスタ(汎用レジスタ)を用いるものがおおい。

アクセスタイム 装置間でデータをやり取りする場合にかかる時間。あるデータに対して、その

転送を要求してから転送が開始されるまでの時間のこと。通常読み書きの時

間は含まれない。メモリ読み込み信号をうけとってから要求されたデータがシ

ステムデータバスに使用可能になるまでの時間。

アドレス コンピュータのメインメモリにおいてもその位置を示す住所が必要で、普通は

1 バイトごとに番地をつけてその位置を確定する。こうして番地付けられたメイ

ンメモリ全体がアドレス空間である。8 進数、16 進数、10 進数が便利なために

使用されますが、通常アドレスは 2 進数で指定されます。

エラー検出とエラー訂正 DRAM シングル、マルチビットエラーを検出することができる T2 チップセット

の機能。

オートタイプ IDE デバイス検出のための簡易方式。システム BIOS がオペレーションパラメ

ータを取得するための IDE デバイスに問い合わせをします。オートタイプをサ

ポートしているデバイスである場合、この情報がドライバコントローラを設定す

る BIOS に渡ります。

オフセット 物理アドレスと論理アドレスにおけるメモリマップされたデータ位置の差。

か 外部デバイス インターフェースケーブル経由でコンピュータに外部から接続されている周

辺機器、デバイス。

拡張データ出力 (Extended Data Out)CAS#がアサートされない状態でも駆動されるデータピ

ンのため高速メモリシステムのパフォーマンスをもつ DRAM のタイプ。これに

より Fast Page Mode DRAM よりも早く次の DRAM アドレスがデバイスにあらわ

される

拡張 BIOS 拡張カードの機能をサポートするために、拡張カード上の ROM 内に内蔵さ

れた BIOS のこと。通常、拡張 BIOS はメモリ空間の C000h~DFFFh の範囲

にマップされ、ブート時にシステム BIOS によってその存在をチェックされて、

システムに組み込まれる。VGA機能を備えるグラフィックスカードや、ブート可

能なディスクインターフェースカードの場合、必ず拡張 BIOS が装備されてい

る。拡張 BIOS で拡張されるのは、システム BIOS によりプログラムインターフェ

ースがあらかじめ定義されている機能にかぎられる。

Page 112: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

104

拡張メモリ 追加分のメモリ。

ギガバイト 約 1 億。2^3 = 1,073,741,824 バイト。

キロバイト 約 1000 バイト 2×10 乗 =1024 バイト

固定ディスク ハードディスクドライブ、または他のデータ保存デバイス。

コンベンショナルメモリ コンピュータの実装する全メモリ容量のアドレッシング可能な最初の 640KB。

コンピュータに拡張メモリを搭載していない場合、コンベンショナルメモリは全

容量と同等となる。一般的なコンピュータシステムにおいてはコンベンショナ

ルメモリにはBIOSデータ、OS、アプリケーション、アプリケーションデータを含

み、ステイレジデントプログラムで終了する(TSR)。システムメモリとも呼ばれ

る。

さ システムメモリ 参照:コンベンショナルメモリ

シャドウメモリ シャドウイングのために使用される 0xC000h から 0xFFFFFh のアドレス範囲。

シャドウイングとはシステムが汎用の BIOS コールを必要とする場合、拡張部

分に高速 CPU アクセスする目的で ROM から DRAM へ拡張 BIOS をコピー

するプロセス。一般的にシステムとビデオ BIOS はシステムパフォーマンスを

向上させるために DRAM にシャドウされている。

ジャンパ プリント基板上などで、素子と素子の間を電気的に接続すること。接続にはジ

ュフロン線のような多芯線や短芯線を用いる。

周辺機器 システムにデータを移動したり、外部のデータを格納したりする目的でシステ

ムに接続されている外部デバイス。

シリアルポート 周辺デバイスとシリアルデータを交換する目的でコンピュータを物理接続す

る。ポートは I/O アドレス、専用 IRQ 線、物理接続を指定する名前、コンピュ

ータと接続されたハードウェアデバイス間のシリアル通信を確立する名前が

必要となる。シリアルポートはしばしば COM ポートを指す。

セグメント 1.メインメモリを管理する際の単位。インテル社の 8086 などはメインメモリを

64KB ずつに分け、プログラムやデータを分けて管理する。その大きさは CPU

などによってさまざまであるが,プログラムやデータがセグメントを単位として再

配置できるように考えられている。2.プログラムの各部分をメインメモリ上に載

る程度の大きさに分割し、それぞれがルーチンとして働きうるようにしたとき、

その各部分。 3.イーサネットの伝送媒体として使われる、両端を 50Ω の特

性インピーダンスで終端させた同軸ケーブルをいう。

Page 113: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

専門用語集

105

た 対称的アドレス可 SIMM 二個を独立的に保存させるために構成された内容を持つ SIMM。それぞれの

16BIT 長の保存バンクにはそれぞれ同じ数の行列が含まれており、DRAM コ

ントローラの薄い行アドレスストロボレジスタを介して CPU にそれぞれ独立的

にアドレス可能である。

チップセット CPU やメモリ、バスなどのデータのやり取りを制御するために必要な複数の

LSI チップをまとめたもの。CPU の性能がいかに高くとも、それに不適切なチ

ップセットであればその性能を十分に発揮することができず、結果的にマシン

のパフォーマンスを落とすことになる。

デフォルト 変更される前に行なわれている全てのユーザが変更可能なハードウェア、ソ

フトウェアの本来の状態設定。

テラバイト 約 1000 億バイト 2^40 = 1,099,511,627,776 バイト。

ドライバ コンピュータの周辺機器を制御するソフトウェア。基本的なものは OS に含ま

れているが、それ以外のものは OS の管理下のプログラムとして組み込んで

用いることができる。MS-DOS ではデバイスドライバという。

は バイト 情報を表す単位。1 バイトは 8 ビットからなる。1 バイトはアルファベット、数字、

カタカナなどが表現できるが、漢字 1 字には 2 バイトを必要とする。

ビット 2 進数(binary digit)の略。情報量の単位として用いるもので、これを 1 桁の 2

進数として 0 か 1 で表す。

ピンアウト 電気接続部のピンの機能と配置を説明したテーブル、あるいは線図。

ブート startup イニシャルプログラムローダ(IPL)を読み込むためのプログラムで、単

にブートストラップといもいう。パソコンでは IPL といったいになっていることが

多く、これをブートストラップローだという。IPL---イニシャルプログラムローダ。

初期プログラムローダ。コンピュータを動かすためには OS のようなソフトウェ

アをコンピュータの主記憶装置に常駐させなければならない。そのためにそ

れを磁気ディスクなどから主記憶装置にロードするためのプログラムが必要

になる。これが IPL で普通は ROM に記憶されている。ここでは

ブートシーケンス OS をブートするためにコンピュータの検索する外部記憶装置の順番。ブート

デバイスはブートシーケンスの 1 番最初出なければならない。

ブートデバイス OS をブートするコンピュータからの記憶デバイス

ブートブロック 物理アドレス FFFFC000h から FFFFFFFFh にあるフラッシュブートデバイスの

書き込み不可の 16KB セクション。ここにはシステム電源投入時にハードウェ

アの初期化を実行するコードが含まれる。またブートブロックにはフロッピー

ディスク経由で BIOS を復旧するためのコードも含まれる。

物理アドレス プログラムを実際に主記憶上に割り付けたときのアドレス。メモリの再マッピン

Page 114: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

106

グ発生時、移動される前にデータが格納されているメモリ内のアドレス。CPU

がメモリアドレスからデータを要求時、物理アドレスはコンピュータのアドレス

バス上に出現する。再マッピングが発生時、データは異なるメモリ配置、ある

いは論理アドレスに移動される。

フラッシュメモリ 電気的に全内容を消去できる EEPROM。電気的に内容を変更でき、一括消

去もできる。1 ビットあたり 1 素子という簡単な構成で現在のところ単位セル面

積は RAM より小さい。電源を切っても情報が消えず、書き込みや消去が数

万回できる。

プログラム コンピュータが順にユーザの必要性やシステムの必要性に関連した特定の

関数を実行するための命令のセット。

ヘキサデシマル 16 進数。

ヘッダ サーキットボード上ののメカニカルピンと胴枠型のコネクタ。ヘッダにはメスと

オスの設計がある。

ホストバス CPU とチップセットを接続するアドレス/データバス。

ま 待ち状態 1.すぐ動作できるが、動作することを許されていない状態をいう。2.メモリの読

み書きでメモリの準備ができるまでCPUが待っている状態をいう。CPUはシス

テムデータあるいはアドレスバスからデータが送られてくるのを待っている間

CPU がサスペンド状態にある。

メガバイト 約 100 万バイト。2^20 = 1,048,576 バイト。

メモリ データや命令を記憶するもの。動作速度はさまざまでフロッピーディスクのよ

うにミリ秒で動くのもあれば RAM のようにナノ秒で動くものもある。RAM のよう

に電荷の蓄積や能動素子を利用するもの(IC メモリ)磁気ディスクのように磁

化をりようするもの、光磁気ディスクのように複合作用を利用するものなど。国

際規格(ISO)や JIS ではメモリを Storage という表現で定義している。

メモリシャドウイング 拡張 ROM からDRAM へ情報をコピーし、このメモリロケーションに交互にアク

セスすること。

ら リアルモード セグメントオフセットメモリアドレス方式を採用した Intel x86CPU の動作モード。

リアルモードの使用により CPU は1MB のメモリアドレスを使用することができ

る。

リセット 装置やシステムなどの電源を入れた直後の状態に戻すことをいう。一連の動

作により CPU が初期化されるがそれ以外の方法でリセットするにはリセット・ス

イッチを操作する。これはコントロールバスによりマイクロプロセッサに信号が

Page 115: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

専門用語集

107

送られ、内部プロセスの停止とほとんどのレジスタを 0 にセットすることであり、

その後 CPU は開始アドレスベクタにジャンプし、起動プロセスを始める。

リフラッシング フラッシュブートデバイスにバイナリ形式の BIOS イメージを上書きするプロセ

ス。

レジスタ 置数器。1 語または数語を一時的に保持する記憶回路で非常に広汎な目的

に使用される。基本処理装置の例をとれば、データの一時的な保持に用いる

ものとしてアキュムレータ、データレジスタ(汎用レジスタ)などがあり、制御用

のレジスタとして命令レジスタ、アドレスレジスタ、インデックスレジスタ、ステー

タスレジスタ、割り込みレジスタなどがある。

論理アドレス 物理アドレスに対するアドレスのオフセットのアプリケーションの後のメモリマッ

プされたセグメントのロケーション。

Page 116: イントロダクション 1 - mnc.co.jp · 1 イントロダクション iRMX for Windows OSによりWindowsに強力な拡張セットを提供します。この拡張によりiRMX

iRMX for Windows User Guide

108

発行

平成 14 年 9 月 初版