IoTの機材というのは基本的にコマンドラインで作業
し、プログラムを走らせることで処理系を構築する事に
なるのですが、こうした場合、汎用OSのようなGUIの
色彩などはありません。
というのも。それをグラフィカルにするだけで容量を
消費するからです。こうした愛用はApple IIcとかア
ミーガやコモドールの時代にグラフィックというのがど
の程度重いものだったのか?や今でこそ気軽に撮影
できるJPEGも過去には巨大なエンコーダボードを要
していたのを見れば、そうしたものが2バイトテキスト
の構造物比較した場合、どれだけ重たいのか?が理
解できると思います。
結果的に、そうした場合、処理系においてGUIで、
TrueColor表示をして作業するような状態にすると、
既に悪影響しか出ないので、結果として、そうしたも
のを除外したほうが処理自体を表示する必要がない
物の場合、有効だと言えます。
まず、ソフトと処理の話ですが、処理系でGUIを要
する内容とは
【 人が作業する上において入力や操作が
発生し、そのうえでビジュアル的にわかる事 】
という条件が付きます。つまり、表示が、トンパで表
示された日には、それが解る人でしか利用不可能な
ので、汎用性はなくなります。汎用osが地域に合わ
せて言語のローカライズが出来たり、英語表示にな
っているのもその理由です。これが、考古学者でも
言語専門の人間でも見たことがないような謎の言語
だとすると、説明書の解読だけで人生が終わってし
まい、むしろ、数世代に渡ってその解読に障害を捧
ぐ事になるので、こにゅーたーを使う事が出来るよ
うになる前に人生の在り方が変わってしまうのは言
うまでもありません。
多分にここまでマシン語のように制作者が過去に
居て学習によって知識を得られる物ならいざ知らず、
何が何だかわからない物だとどうしようもないので、
そうなります。つまり、手掛かりすらない物だとそれ
からモノを紐解くとしてもその膨大なモノを理解に至
るというのは事実上困難だと言える訳です。
そうなると、その条件は、広域で作業を可能とす
る多くの機能を実装した汎用OSには不向きと言え
ます。
また、汎用OSでなくても数値の表示においてG
UI表示をするものというのは計器類もそうなわけ
ですが、現在の電車はアナログではなくデジタルの
メーター類の表示でその表示はGUIデザインがさ
れています。
結果的にビジュアル面で見やすさと使い勝手が
あるインダストリアルデザインがそこに存在してい
る訳ですが、これはあくまでも処理系の部分では
なくセンサーの戻り値の表示を人間が見る場合に
表示させているプログラムの処理後のモノという事
になります。
こうした愛用はATMもそうですし、当然のように
公共機関のインフォメーション用の端末もそうなん
ですが、
【 プログラムで表示させる状態なので、
ソフトが出来上がっている場合、その
処理端末のOS部分がGUIである必
要はない 】
訳です。こうした内容はサーバOSがいい例ではな
いかなと思います。結果的に、サーバというのは、
ファイルの保存をする(SERVE)しておくものなんで
すが、結果的にこれだけだと実行できません。特
にマルチメディアファイルだと再生機材側でのデコー
ド処理が必要になります。
こうした内容ですが、マルチメディアファイルのス
トックはファイルの保存なので、GUIでなくても大丈
夫と言うのはFTPをコマンドラインで行える内容が全
てを示しているわけですが、結果的に、それを走らせ
るソフトウェアの開発をすれば、ストリーミングが可能
になります。ただし、HTMLやサーバサイドスクリプト
というのはテキストですからテキストエディタが開け
ていれば問題がないという内容になります。
こうした内容も、Blenderの実行時にコマンドライ
ンの動画表示されていますが、ここでPythonを記
述しても実行可能ですし、C++の教本を見れば、
Linux関連の書籍だと、ターミナルエミュレーターで
g++を使いコンパイルすr内容が最初に出てきます
が、Cort文での「 HELLO WORLD 」の印字で
すら、CUIになっています。
つまり、その処理で考えると、処理系は基本的に
テキストであるという事になります。そうなった場合、
【 テキストエディタがどういう仕様のモノで
あるのか? 】
がそうした環境下における機材選択を決めるもの
になるのですが、個人がアカウントを取得して、F
TPでホームページをアップする事を考えると、結
果的にWEBサーバという前提で考えると
【 サーバはGUIである必要がない状態で、
ApatchやIISなどのサーバ部分を高
速に機能させ、セキュアな状態で必要
な昨日を実装しては知らせる代物 】
おという事になります。つまり、この部分の構築のみ
で済むので、結果的に処理系においてはモニタリン
グをする場合の表示がGUIであったり、管理ソフト
がGUIである必要があるのですが、サーバ自体は
内部でのプログラムの処理という従来見えない処理
なのでここはGUIは存在しません。
その為、速度を求めると考えれば、CUIになるの
も至極当然な内容と言えます。
こうした内容は、インストール直後からUNIXコマ
ンドですべてを制御しなくてはならないCUIのサーバ
OSとか仮想環境ではXENやHyper-V Server 20
12RCなどがそうなっているのですが、結果的に、F
TPの処理などと同様で管理端末があがGUI表示で
仮想化環境側はCUIになっています。つまり、処理
において、汎用OSのようなユーザーの操作が常時
発生するのではなく内臓プログラムの実行環境だと
OSのつくりは速度が出る状態を求めるので、システ
ムのOSはDOS時代やUNIXやBSDのようなCUI
ベースになるという事です。
業務用のサーバやデータセンターの場合、個人の
テスト環境のような小規模の処理ではないので、巨大
なシステムになっているので、【 Linuxで作る自宅
サーバ入門のようなので扱う物とはモノが違う 】の
ですが、結果的に、リソースに制約がある環境で、
処理をする場合には、デスクトップマネージャーが重
くても大丈夫なのかどうなんか?の部分も問題として
浮かび上がってくるわけです。そうなるとテキストベー
スのそうしたモノを使う事になる訳です。
そうした条件で見た場合、汎用OSの実行環境で
は圧倒的にひ弱に見えるそれも相当性能が高く感
じるはずなんですが、結果的に組み込み機材のよう
に管理やメンテナンス以外では人がシステムをいじ
る事がないような機材の場合、内部処理御永続とい
うサーバに近い状態になるので、運用システム重視
でCUIなわけです。
つまり、運用の種類が、OSの利用とシステム上の
アプリケーションの利用という端末の処理(つまり、こ
の条件だと、コンピューターやOSを使うのではなく、
作業目的があり、その出力結果を得るために手段と
してソフトウェアを使い、その実行環境が任意のOS
であり、その再生機材がコンピューターなだけという
ことになります。)であるのと、設定したプログラムを
実行する環境というサーバ的な処理だと、内容が異
なる訳です。前者は圧倒的にオペレーターが画面を
見て作業をする時間が長いので、CUIだと使いにく
いので必要なGUI環境を提供する必要があるので
すが、サーバの内部処理は、管理者以外が見えても
らうと困るようなモノであり、その部分に誰でも彼でも
アクセスできると問題があるのと、それで負荷が上昇
しても迷惑な話なので、基本的に自動処理という事に
なり、何かのアクションやリアクションをする上におい
てのそれがあるとしてもその処理についてははOSサ
イドにアクセスしない状態で動くアプリケーションの振
る舞いのはずです。
つまり、処理自体が異なる訳です。そうなると、リ
ソース重視の場合、ユーザーが操作する部分を構築
するとなると、当然のようにウィジェットをGUIにする
必要があるのですが、これが、OSのデスクトップマ
ネージャー部分まで影響していないのが組み込みと
言う事になります。
こうした事例はサーバとアカウントとホームページで
考えると解りやすいのですが、ホームページはリッチテ
キストコンテンツなので、当然のように、これはその実行
をするものを用意する必要があるのですが、コンテンツ
において、マルチメディアファイルというのはタグでの呼
び出しであり、ストリーミング指定も結果的にプログラム
であったりサーバサイドスクリプトであり、その表示や閲
覧するユーザー側のような表示で処理はしていません。
というのも、WEBページにおいて、サーバサイドスク
リプトを除外したクライアントサイドスクリプトとHTMLと
CSSの構成物を表示する場合には、クライアント側の
ブラウザがアクセスしたファイルをレンダーで記述通り
の表示にしてりるだけだからです。となると、同じ表示が
出来る必要があるのか?サーバ側でと言うと全くなく、
コンテンツを制作する段階でその確認を行い、設計を
し、それを、ファイルとしてアップロードしてサーブしてる
だけだからです。つまり、アカウント内のファイルへのア
クセスとブラウザサイドのレンダリング処理で表示され
ているだけなので、上記のクライアントサイドの処理に
依存するファイルの場合、NASのような感じでファイル
が置かれていてパーミッションが指定されているだけで
問題なくそれが実行可能という事になるので、WEBサ
ーバアプリケーションは機能しているとしても、そのファ
イルの実行においてはサーバサイドでは何もしていま
せん。CシェルやCGIなどが動いている場合だと、その
処理系については、サーバサイドの処理ですからプロ
グラムの実行をしているのですが、あくまでもこれもテ
キストで、ユーザーがブラウザで見てるものがサーバ
サイドで表示させているわけではありません。そうした
内容から、構成が違うのは当たり前という事になる訳
です。
つまり、そのフェイルの関連付けと、レイアウトと動
的処理などを含めて行っているのがソレという事になる
のですが、CUIの場合、Free BSDやOpen BSDなど
の選択があり、玄人志向の玄人箱というNASの制作
キットは、BSDをインストールする事でサーバとして利
用できるようになるという面白い機能を持った製品なん
素が、結果的にOpen NASとかで処理させてる組み込
み機材で同じ事が出来るので、結果的にそうした処理系
を行う機材が組み込み製品という事になります。
となると、NASにおいて管理部分のCUI部分が見え
ると問題がありますし、家電でも同様の事がいえるのは
言うまでもありません。そうなると、結果的に、GUI表示
部分はプログラム部分でカーネルの上にあるデスクトッ
プマネージャーあたりは、汎用OSとは異なる仕様のもの
であると言える訳です。
つまり、そういう構造のほうが都合がいいものに関し
ては、元からそうなっているわけです。
つまり、汎用OSの利用については、結果的に必要な
機能を使うための手段でしかないので、それが置物とか
散財の為の手段ではなく、使って当たり前の内容でしか
ないので【 他人が持ってるから自分も持ってみた的な
何かが全く使いきれてない状態で終わる 】というのも、
自然な話で、結果的にやる事があるので、それを道具と
して選択してるのがそういう用途の選択であったり、その
手段の為の最初の段階に存在するそれが何であるかの
理解や実際にその楽手を行うための手段として用いるの
がそれになるので、置物と大差がなく、物自体を大きき
はき違えて認知してモノを所有しても、学習もしない状態
では何もわからないので使うこともできないというのも至
極当然な内容という事になります。
つまり、汎用OS(これはコンテンツ消費の意味合いが
強いAndroidやiOSの端末も同様です。当然、これも、
PC程ではないですが、マルチメディアファイルの制作は
できるので、目的がそうだとそうしたアプリを入れるので、
その端末のアプリの構成を見れば、趣向や用途が解る
というのはあります。あと、コーディングもできるようにな
っているのでただのコンテンツの消費端末ではないのは
確かですが、その内容を見ても、単一の作業端末ではな
く汎用端末で用途で使いかが異なるものであるというのが
理解できると思います。リソースに余裕があるPCだとその
範囲が更に広いと言う訳です。)の場合、使途が複数あり
ユーザーが選択して利用できるのですが、基本的にIoT
の端末はそんな速度はない(特にEdisonはそんな感じ)の
で、特定のモノの管理・制御系の機材という感じになります。
Rasbery PI3辺りだと、アプリケーションを使って表示
をさせる処理もそこそこ可能なので、そうしたモノを作る上
では大丈夫なんですが、結果的に、CUIのOSでも、GUI
のソフトを実行すれば、ウィジェットにGUIを組み込んでる
ので当たり前にそれは表示されます。ただし、その場合、
汎用OSを動かすような処理能力が高い環境とBGEの
組み込み製品では内容が異なる訳です。
IoTの製品というのは、【 電気工作などの特定の処
理系をするものを管理するシーケンサ部分をレガシーな
デバイスよりも高速に行える仕様のモノになっている 】
のですが、こうした仕様というのは、
【 電源供給自体が機材実装のバッテリーなので、
消費電力が高いと使い物にならない 】
ので、IoTの製品が電力を膨大に消費する事はありませ
ん。この辺りは、処理能力と消費電力をトレードオフしてい
る部分なんですが、仮にドローンに実装するとして、その
制御系でそれを実装した場合、Core i7やXEONのような
もの(これはAMD FXやAPUやOpteronのようなLGAの
製品全般です。)を実装すると、電力部分でのデメリットの
ほうが大きくなるので、選択肢から外れます。ただし、制作
において重たい処理が発生するとか、GUPコンピューティ
ングや並列処理による膨大なシミュレーションを行う場合
だとIoT用のものだと並列化しても厳しい場合があります。
その為、GPUを複数使う為にプロセッサ部分も早くする必
要があるので、結果的に単純にプロセッサの選択だけで
異なる訳です。つまり、メーカーがそお当たりの用途とニー
ズを考えずに製品を作るわけがないので、あたりまえに用
途別のプロセッサを用意しているわけです。
そうした場合に、プロセッサの処理能力とサイズが比
例する(これはもないスレ遺品の場合、省電力にしても
重たい処理をするとバッテリーを消費するので、結果的
に、重たい処理を多く行うユーザーだとインチ数の大きな
タブレットのほうが、スマホよりもよく、それよりも大容量の
バッテリーを実装できるノート製品などのほうが優位性が
あるという、機材の構造的な内容になります。つまり、軽
い処理を長時間とか重たい処理を短時間だとそうでもな
いのですが、重たい処理がかさむ状態になるとやはり影
響というのは、持続時間に直結するので、結果的にコン
テンツの制作とかになると、電力が持続するという条件
が付いてくるので、マシンの選択肢が全く違ってくるわけ
です。そいうなると、消去法でデスクトップのほうが安定
して作業が可能で処理能力の高い物を使ったほうが、
優位性があるという条件に行き着く訳です。これと放熱
の関係からその条件が発生する内容があります。)ので
すが、結果的に、省スペースで汎用OSのような処理能
力を求めない状態で制御系を考えると、結果的にそうし
た内容に至るという事になります。
とりあえず、ドローン自体も制御系OSを実装したロ
ボットの類なんですが、これの操作は、ユーザー側では
管理アプリケーションを使ったリモート処理をしており、
その表示はアプリケーションなので、GUIになっている
と思います。
つまり、操作の部分はGUIであってもドローン自体の
OSではないので、結果的に、その組み込み機材のOS
はレスポンス重視でCUIであるほうがよく、その状態で
もリモートソフト側がそうなっていれば、ユーザーの操作
で影響がないので、無駄なリソースを消費しないソリュー
ション出来るというわけです。
こうした内容は、仮想化環境のXENやHyper-V Ser
verでもそうなっており、XENはリモートソフトがそうした
GUIでサーバ自体はCUIとなっており、無料で使える、
Hyper-V Server 2012 RCとかは、WINDOWS 8以
降でHyper-Vのクライアントを追加するとリモート管理が
出来るようになります。つまり、その分セキュリティーを考
える必要があり、使わないポートはふさいでおく必要があ
ります。
実質的にこうした管理をすると、
■ 処理系 : CUI
■ 操作系 : GUI
となり、結果的に役割分担で必要な処理を個別の端末で
行い、処理系の部分にGUIの負担が来ない構成が可能
になるので、機材が動くような処理系だとそうしたやり方
になるわけです。そうした事から
【 組み込み系のものは基本的にCUIのOS 】
という内容があるわけです。つまり、カーネルも軽く、デ
スクトップマネージャーも軽くしてOSのリソースを極力
減らし、処理を行うアプリケーション部分を有効に使う
場合(というか、家電の設計をするとかだとコレに近い
ので、結果的に画面表示をさせて操作するようなもの
を組み込み機材側で作る場合には、ゲーム同様にG
UIのデザインとか操作性を考えた、デザインの考案の
必要性があります。)CUIになるというわけです。
その為、一般的なPCや端末として理由通している
OSとは根本的に求めるものが違うので、カテゴリーが
同じだから全て同じという【 メーカーがヤンマーだから
トラクターもボートも同じ乗り物 】という【 ボイジャー
1号の後覆う事が運命づけられていてホームポジション
である銀河系の果てに返る予定があり、ついに、本性が
出始めてる何かの間違いが通用する場所はない 】訳
です。まぁ、そういう無能の知ったかぶりというのは他人
にモノを聞きに行っても理解に至らず解らない部分に憶
測を混ぜて10割がフィクションであるねつ造話をする末
期な統合失調症のようなものですから、何から何まで、
言動に信ぴょう性がなくデータとしての判断材料になら
ないので【 単なる乱数発生装置 】でしかありません
し、【 汎用OSを家庭にIoT製品に入れたとしても重く
てどうしようもなくなる 】ので、【 使途に合わない使
い方をしても弊害しか出ない 】ため、無知の知ったか
ぶりという【 オカルトに逃げた結果、文明に戻ってくる
事が不可能になってる某 】がそれという事になります。
とりあえず、そうした間違いを鵜呑みにしても機材性能
や機材の仕様がそのオカルト生物のオカルティックパ
ワーで変わるというな要はないですし、その能力自体
が、その輩の誇大妄想の副産物であり、その妄想の
出所が【 紀元前のローマ帝国辺りをはき違えた内
容で、あの、 ” 風呂焚き過ぎて自然災害起こして
自ら興した環境破壊の結果滅亡した末期な何か ”
という、 ” 現代だと考えられない何かをしでかして
る過去の反面教師的な何か ” 】ですから、相当末
期な焼き場のオッサン相当のがそれになります。
とりあえず、そういう文明が紀元前に依存して蛮族
...。いや【 物をかいつまんで理解して錯覚と妄想で
コーディングした結果、行き着いてしまった完全体の
焼き場のオッサン 】しないと無理が来てるようなのは
終わり過ぎて居るので相手にしないとして実際にはそ
んな感じの内容になっています。
とりあえず、レガシーなPCをサーバとして使うとリソ
ース部分が潤沢にあるので余力があるのですが、先
日も書いたように、ワットパフォーマンスがIoT以下だと
選択肢に入らないので、結果的に実用で考えるとそれを
使う事になると言う訳です。ただ、Razberry PI3のよう
に
■ サウンドの再生
■ フルHDの映像表示をHDMIで行える
が可能だと、マシンの内部の包含して制御系だけで
使うのは少しもったいないので、どこまでできるか確
認して使用の上限よりも少し下でそういうのが出来る
ものを作るという選択肢もあります。
とりあれず、DOSとかUnix系のをCUIで使った事
のある人だと懐かしく感じたり、サーバだとフツーに
感じる何かなんですが、IoTの製品にOSをインストー
ルして何かを作る作業だとOSがCUIなので何でもか
んでも同じと言う訳が解ってないのにモノだけ言う無能
過ぎる身内の宴会が唯一のコンテンツ(なので、宴会
の予定を作るとイベントの企画だとはき違えるレベル
の無能がコレ。時に出没するイベント企画・運用と言
うのをを業務内容で記載しており、どのこ便利屋の虚
偽あのかわからないレベルで無能な自称:自営業者が
いる場合、内容的には大抵これです。)という文明がな
さすぎる某の間違いは相手にしないほうがいいのは確
かです。
とりあえず、Razverry PI3やEdisonの場合、PC
やスマホやタブレットの汎用OSとは異なり、ターミナ
ルエミュレーターやコマンドプロンプトで行いような操
作ですから、そうしたものとが全く違うもので、パッケ
ージを持って来る事が出来ないようなものを作る場
合には全部自主開発ですから、そういう仕様のモノ
になります。とりあえず、この系統は安価なPCという
よりもデベロップメント系の用途ですから、ソフトの利
用が主体で低価格な選択だとタブレット端末などの
ほうが処理液に軽く、LXDEのLinuxを使う場合には
別の選択になる訳です。