屋外にある、スイッチングハブなどの機材に、RAMは必要ありません。というか排除すべきです。スイッチングハブとは、まあ、無線LANルーターの、簡易版みたいなものです。家庭でも利用できます。ルーターと同じようなことをします。IPごとに振り分ける的なことをするものだったと記憶しています。RAMとは、書込み可能なメモリーです、皆さんがメモリーと言ったらこちらです。ROMとは書き込み不可メモリーです、ROMカセットなんていいますよね?書き込みができないROMメモリーで作られたカセットだからそー言います。
ファミコンに、マリオブラザーズというゲームが有りました。あれは、あんなに複雑な動作をするのにも関わらず、なんと、記憶メモリーをそれ自身が持っていません。記憶メモリーなんかなくてもあのくらいの臨機応変な、動作をプログラムとはするものなのです。
ですから屋外用のスイッチングハブに、一時保存が可能な記憶メモリー、RAMは必要ありません。なくても動作するって何かの本に書いてありました。たしか基本情報処理技術者試験のテキストだったかと記憶しています。自分は資格ライセンスを持っています。たしかここだったような・・・
さて。
この、RAM、よーするに書き込み可能なメモリー、それを、屋外スイッチングハブなどに、こっそり仕込まれていた場合、それを見つける方法なのですが・・・・
気の利いたアイデアは出ていません。
しかし、CPUが、メモリーを何らかの形でアクセスする場合、プログラム命令の、f_files文とか、peek文、poke文などでアクセスする場合、アクセス許可の手続きをするというのはいかがでしょうか?アクセス許可の手続きをすると、アクセスした、というフラグが立ちます。アクセスを閉じると、アクセスを閉じたというフラグが立ちます。そーゆー機構を作る。そしたらCPUの、そのフラグの箇所を調べると、フラグが立っているのがわかるので、この機械は、メモリー媒体を、持っているとわかります。なぜならアクセスしているからです。フラグを見ればそれがわかる。フラグが立ったということはメモリーにアクセスしたということです。ですからメモリーを持っているとわかります。書き込みできるものかとかがわかるといいですねえ・・・・
もーすこしかなあ・・・・ROMと区別がつかないか・・・・うーん・・・・
もーね、屋外のRAMは違法にしてしまえばいいんですよ。過激ですが。まあ、ほとんど必要ない。数キロバイトもいらないぐらいなのに。あってもキロバイト以下で充分なんです。というか全く無くていいから。もう、必要性というより、要求です。無しにしてほしい。国家と、企業努力とで、無しにしてほしい。庶民はバカバカしくて、やってられない。
ここね?
じゃあ、何であるのか?・・・・ということですと、面倒だからではないかと推測されます。焼き基盤、ROMですと、面倒。いま、ROMはどのように実現しているかといいますと、プリントしているのではなく、RAMで書き込み、ディップスイッチで書き込み不可に、なんかスイッチが有って、カチってすると、書き込み不可にできるわけです。そのように実現しているはずです。焼き基盤でのROMといいますと、配線図を印刷機に書いて、プリントアウトする・・・・なんて話を聞きますよね?それをします。こっちのほうが安全に決まっています。記録ができない、銅線で書かれた配線図ですから、書き込みもへったくれもないので、コンピューターウィルスに汚染されません。それも、全くです。しかしこの場合はそっちではなく、書込み可能なRAMで書き込んで、ディップスイッチという、マッチ棒がたくさん並んだようなスイッチが、基盤の端っこに有り、それを切り替えることで書き込み不可状態にします。こーゆー機械に入れるプログラムのことを、組み込みプログラムというのですが、それは、現代ではそのように実現しているはずです。それで、めんどくさいから、Windowsまるごと放おりこんでるかもしれません。それだと、以前調べたところでは、XPで3.6ギガバイト必要ですから、まあ、4ギガバイトは必要でしょう。ここまでやっているとさらに怠惰になり、ディップスイッチではなく、書き込み不可フォルダとか不安なことを平気で考える人もいるかも知れません。
1ギガバイトどころか、32メガバイトとかでも動きそうですけど。32メガバイトは、1/16ギガバイトですけどね?NEOGEOというゲーム機が100メガショックという宣伝文句で、売り出していましたが、100メガバイトクラスで、餓狼伝説というタイトルのゲームは動くわけです。32メガも必要ないかもしれません。
ひょっとして・・・・
まさか、MS-DOSが無いと、C言語の組み込みプログラムは動きませんか?・・・じゃあ、C言語技術者ってなんですか?MS-DOSが入っていないとマイコンプログラムが作成できないC言語技術者ってなんでしょうか?冷蔵庫とか、エアコンの制御プログラムに、いちいち、MS-DOSが入っているということでしょうか?Windowsは?まさか、入っているのでしょうか?マシン語はかけませんか?アセンブラとか?
0 件のコメント:
コメントを投稿