(toppers-users 3684) Re: 保護拡張仕様(μITRON4.0/PX)の疑問点とその対応アイデア

kazuhiro takahashi takahashi_kazuhiro @ nifty.com
2011年 11月 4日 (金) 21:03:49 JST


こんばんは、


On Fri, 4 Nov 2011 19:56:54 +0900
Masaki Muranaka <monamour @ monaka.org> wrote:

> 高橋さん,みなさま:
> こんばんは.
> 
> > 動的生成の必要性自身がなければいらない技術かもしれません。それはそうかもしれない
> > と思います。
> 
> 要らない(もしくはユーザがいない)技術を仕様に盛り込むリスクを,仕様を考える際は常に感じなければ
> いけないですよね.
> 
> 一般論として,検証工数がべらぼうにかかるシステムでは,キホンはユーザドリブンにならざるを得ません.
> 美しいから可能だからという理由で仕様を弄るのは,なかなか難しいのではと思います.
> // いまやTOPPERSの中の人ではありませんので,個別事案でどういう判断になるかは知りませんが.
> 
> 

こういう前提で考えた場合にどうでしょうか? という話をしているわけです。
そういう前提が成り立たなければ話にならないのは、最初から認めています。
さらにこうすればこのようにできるね。 といわれて、強迫観念的に作らなければならないという考えなのでしょうか。
すぐに検証に時間がかかるとかいう話になってきたりします。
つい先日、村中さんの話の中でコメントしたことですが、できないという結論を導くのはできるという結論をだすより難しい
ということです。時間やコストを踏まえてもそうだと思います。無料のようなコストでとか今すぐにという状況ではできないのは
間違いありませんが。

まず可能性を考える。次に実現性を考えます。今まで可能性がどうかという話をしているかと思います。
ところがいきなり実現性の話を持ち出す場合があります。これもひとつのディベートかもしれませんが
お互いに建設的結論を導き出す方法とは違う方法のように思います。


ユーザーニーズはどこにあるのかというのは、私にしても、少なくともTOPPERSプロジェクトとしてもあまり得意な分野では
ないように思います。ちょっといいすぎかもしれませんが、TOPPERSにしてもユーザーニーズに沿ったものにする取り組みもされてきて
いると思いますが、ユーザーニーズについて語れるほど情報はここにはないと思います。
このユーザーニーズの話、つまり動的生成&保護ドメインカーネルオブジェクトについてのニーズの有無は、水掛論のように
思います。
ただ、ちょっと自分が卑怯ないいわけを最後にするとすれば、動的生成&保護機能カーネルは世の中にあるかないか調べたのでしょうか?


> > ただオーバーヘッドに関しては、動的生成そのもののオーバヘッドから考えると、単純に
> 
> 保護ドメインのID化は,ゼロオーバヘッドになりえますか?
> 
> たとえば [a]cre_dom なるサービスコールがあったとして,その処理時間は相応に時間ががかかるかも
> しれません.そして,何度も呼ばれるサービスコールではないので,システムの寿命におけるこれら
> サービスコールの実行時間の割合はたかが知れているのは確かに言えそうです.
> しかし,各サービスコールでは,評価時にそのIDが有効であること(生成されていて削除されていないこと)
> を確かめる必要がありますね.おそらく割り込み禁止区間内にです.
> これも大したことがないかどうか,それはもちろんアプリ次第です.
> 
> 最優先で護るべきリソースが"時間"であるはずの RTOS で,そのオーバヘッドを許すに足るだけのメリットを
> 享受できるアプリが具体的に存在するならば,動的も考えるべきかもしれませんね.
> 

この部分もアプリがなければ必要ないという話と検証にかかるコストのことですね。
ということは、アプリに必要性が認められ、さらに検証可能(適切なコストでの)であればいくらかの
有効性は認めるということなんでしょうね。

>享受できるアプリが具体的に存在するか
これも先日、村中さんに回答いただいたものです。SafeGなら該当するでしょう。ただ、TrustZoneというハードウエア依存かと
思います。保護機能もハードウエア依存なので、ハンデは同じかもしれません。



> 
> > これは少々乱暴なご意見かと思います。
> 
> plan9のセキュリティモデルが乱暴なのか,組込みシステムへの適用が乱暴なのか,どちら方面からのご指摘でしょうか?


>「どんなに優れた認証システムを作っても,認証サーバのコンソールに悪人を置いたら終わり」と見切ったPlan9
見切ったということはPlan9以外の認証サーバーに悪人おいたらおわりのものはまったくだめという話です。
これが乱暴以外のなにものでもないと思いませんか。



> 
> 私も実は心配性なので,ときどき鍵は多ければ多いほどよいと思ったりはします.
> ですが分厚いリングプロテクションの Mutlcis が失敗の母で root/user だけの Unix が生まれたという人もいます.
> もちろん,揺り戻しもありますね.
> 明らかにノーガードなのは論外ですが,保護がどうあるべきかというのは,時代とか使えるリソースとかで決まるので,
> どれが乱暴とか乱暴でないとか一概に言えるものではないかなとも思います.
> 

少し誤解されているようで残念ですね。
書いた内容が不適切で誤解を招くことはあると思いますが、疑問点に関して確認したうえで相手を尊重してご意見したいと
思っていますし、議論する相手についてもそれを期待したいですね。

-- 
kazuhiro takahashi <takahashi_kazuhiro @ nifty.com>