ユーザプログラム設計の細かい配慮点など…
どんなプログラムもそうなんですけど、入口と出口、開始終了はペアになっていますね。
中断(キャンセル)処理っていうのも機能上必要な場合もあります。
中断処理が可能かどうかはどこまで最初の状態に戻ることができるか、にかかってきます。一時退避のスタック命令(PUSHとPOP)がキーワードの世界です。
シングルタスクであるMS-DOSの場合、全レジスタと元の呼び出しアドレス保持で事足りますが、Windowsクラスのマルチタスクでは、レジストリといった専用パラメータファイルを用意するなど、復元状態を記憶する順序だても結構複雑です。
アプリケーションWindowsソフトのインストール途中に電源が落ちたりすると、最悪、起動すらしないPCになってしまいます。
反応の良いソフトは内部的にとても過密、かつ複雑な動きをしています。高度であるゆえ、慎重に利用するスキルが求められているわけです。
どんなプログラムもそうなんですけど、入口と出口、開始終了はペアになっていますね。
中断(キャンセル)処理っていうのも機能上必要な場合もあります。
中断処理が可能かどうかはどこまで最初の状態に戻ることができるか、にかかってきます。一時退避のスタック命令(PUSHとPOP)がキーワードの世界です。
シングルタスクであるMS-DOSの場合、全レジスタと元の呼び出しアドレス保持で事足りますが、Windowsクラスのマルチタスクでは、レジストリといった専用パラメータファイルを用意するなど、復元状態を記憶する順序だても結構複雑です。
アプリケーションWindowsソフトのインストール途中に電源が落ちたりすると、最悪、起動すらしないPCになってしまいます。
反応の良いソフトは内部的にとても過密、かつ複雑な動きをしています。高度であるゆえ、慎重に利用するスキルが求められているわけです。
PR