MainPage 〜きまぐれ ぷろぐらま語録〜
 

2024年11月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24
25
26 27 28 29 30

最近の記事
Blog移転

エアポート2010を見た

花椒油

Steve Jobs,1955-2011

鉄球に無数のとげが付いた武器

M55→M42(T)が欲しい

健康診断done

回転寿司のルール

相模湖リゾート・プレジャー・フ ..

過去ログ 【表示/最小化】
2011年10月
2011年 9月
2011年 8月
2011年 7月
2011年 6月
2011年 5月
2011年 4月
2011年 3月
2011年 2月
2011年 1月
2010年12月
2010年11月
2010年10月
2010年 9月
2010年 8月
2010年 7月
2010年 6月
2010年 5月
2010年 4月
2010年 3月
2010年 2月
2010年 1月
2009年12月
2009年11月
2009年10月
2009年 9月
2009年 8月
2009年 7月
2009年 6月
2009年 5月
2009年 4月
2009年 3月
2009年 2月
2009年 1月
2008年12月
2008年11月
2008年10月
2008年 9月
2008年 6月
2008年 5月
2008年 4月
2008年 3月
2008年 2月
2008年 1月
2007年12月
2007年11月
2007年10月
2007年 9月
2007年 8月
2007年 7月
2007年 6月
2007年 5月
2007年 4月
2007年 3月
2007年 2月
2007年 1月
2006年12月
2006年11月
2006年10月
2006年 9月
2006年 8月
2006年 7月
2006年 6月
2006年 5月

広告欄

 

Blogを移転させました。
新Blogは次のURLです。
https://kerokero.org/wp/




フェイルセーフ
システムが故障しても、安全な方向に故障するように設計し、安全性を高めること。

たとえば、C言語でメモリーをmalloc関数などで確保し、free関数で解放したとする。そして、確保していたメモリーを指し示していたポインターpにアクセスしたらどうだろう?
------------------------------
void *p=malloc(1024);
  :なんかの処理
free(p);
  :なんかの処理
*p=10;
------------------------------
既に開放した領域=別のプログラムで使用しているかもしれない領域なので、結果はどうなるかは神のみぞ知るという事態になる。

そこで、次のようにプログラムを変えたらどうだろう?
------------------------------
void *p=malloc(1024);
  :なんかの処理
free(p);
p = null;
  :なんかの処理
*p=10;
------------------------------
原則として、nullの指し示すアドレスへのアクセスは必ずエラーになることが保証されているので、「何が起きるか分からない」よりも安全な「エラーが起きる」と言う状態になる。

このように、ちょっとした工夫で、問題が起きる場面も安全に問題を起こすことが出来る。

現実の例では、旅客機のエンジンは(単発機じゃなければ)1つのエンジンが壊れたぐらいで墜落することもない様になっている。
また、同じく旅客機の機長が機内食で食中毒となっても大丈夫なように、副機長は機長と異なる機内食を食べる。
また、スペースシャトルなどは、3系統のコンピューターを用意して、多数決で処理を決定するため、1系統が故障しても安全に動作するように設計されているらしい。

このように、機械に依存する現在の社会では無くてはならない概念、それがフェイルセーフであると思う。

ただ、このフェイルセーフは、さじ加減が難しい場面も多々あり、過剰に反応すると某湯沸かし器のように、利用者が不便となり安全装置を無効化する人が出てきてしまう。
一方で、フェイルセーフはきちんと考えないと、安全装置は金網1つだけと言う、某流水プールの事故になってしまう。

なので、エンジニアの資質の一つに、「想像力豊かであること」が存在するのは間違いないと思う。

20:42, Sunday, Aug 06, 2006 ¦ 固定リンク ¦ 携帯


■コメント

■コメントを書く

※コメントの受け付けは終了しました

△ページのトップへ
 

最新のつぶやき

サイト内検索
カスタム検索

旅行関係の記事等
九州・広島旅行記 2009(かみちゅ!)
大阪出張(KANON)
大阪出張(ハルヒ)
三宅島旅行記'05
三宅島旅行記'08
三宅島旅行記'10
伊豆半島小旅行

最近のコメント

最近のトラックバック

IPv4枯渇時計

携帯で読む
   URLを携帯に送る





[Valid RSS]

Powered by CGI RESCUE