Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/supi3/memordm.com/public_html/as/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340
IBM i の特徴

IBM i の特徴

IBM i

ビジネスのためのサーバー。
信頼性の高さとTCOの低さ。

IBM iの”i”は”統合(integration)”。

TIMI (Technology Independent Machine Interface)

テクノロジーから独立したマシン・インターフェース。プログラムの可搬性のために、ハードウェアとプログラムの中間に位置するマイクロコード、JavaにおけるJVMのようなもの。

PG
OS
仮想マシン(TIMI)
HW

PGは仮想マシン向けの中間コードにコンパイル。実行時(初回のみ)にHW用にコンパイルされていなければ、HW用にコンパイルされる。これは、SLICと呼ばれるマイクロコード内で実行される。

IBM i にとって最も重要なテクノロジーはSLICである。

SLIC(System Licensed Internal Code)

HWとOSの間にある。仮想マシン(TIMI)の下層にある。

セキュリティ、実行管理、単一レベル記憶、を管理するマイクロコード。

マイクロコードは

本来はプロセッサを実装する際の方法論のひとつであるマイクロプログラム方式や、その方式で書かれたプログラム(コード)を指す。特にCISCのプロセッサで採用されている。

広義にはファームウェアとほぼ同義で、ソフトウェアであるプログラムを、ハードウェア化したもの。

単一レベル記憶

Single-Level Store。

メモリとディスクの全記憶域を単一のメモリ空間と見なす仕組み。

ハードディスクとメモリの両方を、メモリ用のアドレス管理方式に一本化することにより、ディスク・アクセスのパフォーマンスの懸念を解消する。

マシン・インターフェース(TIMI:Technology Independent Machine Interface = 仮想マシン)上にあって、ディスク領域もメモリであるかのように見せかけながら、両者を単一のメモリ空間として管理する仕組み。

マシン・インターフェースよりも下層にある、マイクロコードに相当するSLIC(System Licensed Internal Code)によって管理。

Db2 for i

IBM i にはOSに統合されたデータベース機能がある。OSにデータベースが含まれている。

データベースに格納されているデータにアクセスする方法は大きく分けて2つある。

・「レコード・レベル・アクセス」(RLA:Record Level Access)

SQL登場以前より使用されている文字どおりデータベースのレコード単位でデータを操作する方式である。RPGにおけるREADやCHAIN、WRITEといったIBM iネイティブ・プログラミング言語におけるファイル・アクセス命令。

・SQLアクセス

RPGからの組み込みSQLや、ODBCドライバ(ADO.NETやPHP)からのアクセスも、JDBCドライバ(Java)からのアクセスも可能。

IBM i からプリンタ出力を実行する流れ

IBM i では、プリンタを「印刷装置記述」と呼ばれる装置記述で認識する。自動、または手動で印刷装置記述が作成されると、その装置記述に紐付く出力待ち行列(OUTQ)が自動的に作成される。「プリント・ライター・ジョブ」と呼ばれる印刷装置記述に紐付くジョブが、スプールファイルを出力待ち行列(OUTQ)から取り出し、プリンタに対して書き出し要求として送り、印刷される。

まとめ

IBM iは資産継承と最新テクノロジーを両⽴している。

SoR( Systems of Record : 基幹業務)と SoE( Systems of Engagement : 連携業務)をカバー。

運用の容易性、セキュリティの高さ、信頼性の高さ。

IBM i はAS/400として発表されてから30年間、ユーザーのソフトウェア資産を守りながら同時にIT技術の進化にも適応し進化し続けてた。

https://www.imagazine.co.jp/imagazine-7071/

IBM i インターネット・セミナー

スポンサーリンク
memordmレクタングル(大)
memordmレクタングル(大)

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
memordmレクタングル(大)