「面白い度☆☆☆☆☆ 好き度☆☆☆☆」
新聞記事は歴史書の最初の草稿だ。いい表現よね。
ナドレックさん激オシ映画。傑作・・・!これは今見るべき映画!
とにかく、メリル・ストリープの社主が凄いカッコいい!政府(主にニクソン)の圧力と同時に、当時の重苦しい男性社会と戦う映画になってるんだな。パターナリズムの怖さというか。
偉そうにする男どもにいじめられ続けてきた女性が最後にクリティカルアタックする爽快さ、というか。もちろん実話なんだけど、ちゃんとエンターテイメントになってるのが、毎度すごいよね。
この映画ってすごい突貫工事で作ったらしいんだけど、日米問わず本当にタイムリーだし(多くは言うまい)、かといって一過性なものじゃなくて普遍的なメッセージだし。すごい。
新聞の輪転機にも萌える映画!必見だ・・・!
この映画見てつくづく思ったのは、ニクソン閣下に限らず自分個人に対する批判や疑問を、国家への侮辱だと卑劣にスライドさせるヤツは権力者に限らずわりといる(特に男にいる)ってことね。同一化というか。
私の経験上でも、だいたいろくでもない奴って身の丈以上のでかいことをうそぶくんだよ。
①この町が世界を変えるとか言う町会議員(世界がその町を相手にするとは思えない)。
②生徒のためとか言う教師(そういう教師はだいたい生徒に嫌われている)。
③外来種を駆逐して生態系を保全しろとか言う生き物マニア(人間が嫌いなだけ)。
だから、あれだ。こういうことは自分で自分に言い聞かせればいいわけで、相手に強いることじゃないじゃん。強いている時点で、だいたい胡散臭いね。
この問題ってさ、アメリカ史だとけっこう有名な話でさ。英米文学の記事と、かぶるんだけど、東大の佐々木毅先生の『民主主義という不思議な仕組み』(132ページから)にすごいわかりやすくまとめてあったから、ちょっと長いけど引用したい。
アメリカのマサチューセッツ州で、ヘンリー・デイヴィット・ソローというひとりの文筆家が、奴隷制反対などを楯にして、人頭税の納税拒否をいわば主義として宣言して投獄されました。(略)
この市民の服従拒否(civil disobedience)という発想は、やがて政治と向かい合う一つの態度として注目を集めるようになります。(略)
まず、彼は無政府主義者ではなく、政府は人間社会に必要な便宜を提供する機械、メカニズムであると考えています。そして、政府がこの便宜提供の役割に自分を限定し、個人を最高の価値のあるものとして、敬意をもって取り扱うようになることを自らの理想としています。問題は、政府の動向を支配する多数者が正、不正の判断にまで踏み込み、個人の良心に反することを法律という形にし、それに対する服従を市民の義務として求める場合です。(略)
ここに、良心と政治の確執と緊張は避けられないことになります。(略)
「自由の避難所」を謳い文句にした国家が、実際には国民の六分の一が奴隷であり、全土が軍隊の下に屈従させられている状況では、「誠実な人間が反逆し、革命を起こすべきとき」であると、ソローは断言します。一七七五年の独立の時には誰しもが革命のときであると語りましたが、ソローの時代にはほとんどの者が「今は、そういう事態ではない」と言っていました。しかし、ソローによれば今こそそういう事態、まさに緊急の事態なのです。
つまり、これこそが、後にガンジーやキング牧師に影響を与えた思想なんだけど、この映画でも「報道の自由を守るには報道するしかない」ってスピ社会派映画の常連のトム・ハンクスが言ってて、これは、大統領や官僚は国民にとって油断ならない敵でしかない!!とか、そういうことを言いたいんじゃなくて、やっぱりシステムとして一線引かないとおっかないぞっていう話よ。
多分さ、銭形のとっつぁんはルパンのこと好きだと思うんだよ。でも、泥棒となあなあになっちゃ公僕としてダメじゃん。
だから、この映画を見て(・・・いるのだろうか?)、マスコミは国民のために頑張ってくれる安倍さんや政権の足を引っ張っているとか、ただのマスコミの自己満足なだけとか、そういう感想を持つ人もいるんだけどさ、それとこれとは話が違うんだよ。
マスコミの書く事がくだらねえとか、低俗とか、ゴミとかそういう感想を持ったり、発信したりするのはいいんだよ(私もしばしば思うし)。しかし、私たちが意識的にならなければならないのは、だからといって報道の自由を権力者が一方的に制限しちゃうことが許されるならば、マスゴミ!とかSNSでツイートしている人たちの発言権すら奪われかねないという、もっとメタ的な問題がそこにはあるということなんだよ。
つまり、ナショナリズムでも父権主義でも、逆に博愛主義とかグローバリズムとかでもいいけど、不特定多数が該当しうる大きな思想を論じるときは、そういった視点を持たないと、足をすくわれるというか。
マスコミがダメだ!じゃなくて、実は○○新聞の何月何日のこの記者が書いた社説がムカついただけなんじゃないかっていう。
よく、個別的なケースなのに、大人はみんな嘘つきだ!とか、言う人いるじゃん。でも本当は、その嫌な奴がたまたま大人だっただけで、一般化するんじゃねーよ小娘がって、私はソフトバンクのCMの女子高生に言いたい。
ナイーブな奴が増えたのか、逆にナイーブな奴にも発言権が与えられたのかは、分からないけどね。
ニクソンはクソだ。新聞社を潰したがってる。
つくばへの旅
2018-04-21 23:57:54 (6 years ago)
人生初つくば!つーか、どことなく感じる海浜幕張感・・・!いいな~こういう都市だって知ってたら、筑波大学行ってたぜ~(´;ω;`)
てことで、こしさんに誘われて、つくばにある国立科学博物館の分館みたいなところに行ってきたんだけど、この分館の収蔵庫がすごくて、収蔵している標本の数が300万点くらいあって、まあ上野のかはく300軒分なんだけど、その関係者以外立ち入り禁止の収蔵庫に年に一日だけ入れるってことで参加してきました。燻蒸を控えたバックヤードツアーというか。
哺乳動物、植物、人骨、鉱物、海洋生物などの標本がズラーっとあって、中でも3Dプリンタは驚いたな。あれを使って、芸人の馬鹿よ貴方はみたいな学者さんが、収蔵庫の動物の剥製を縮小してフュギュアにしてたんだけど、あんなんやられちゃったら海洋堂お手上げっていうか、これで作った模型をミュージアムショップで売れば、絶対ぼろ儲けだぜって思うよ。
あとは、研究棟みたいなところで、虫媒花の研究者さんとかが講義やってて聴いたりした。特にビカリアの専門家の人の話が面白かったな。世の中にはビカリアに人生をかける人もいるのか、と(^_^;)
で、あの貝って熱帯のマングローブとかにいる貝に似ていて、だから日本も新生代の中新世くらいは熱帯だったんじゃないかって仮説を提唱している人なんだけど、まあそれは可能性は低いというまさかのマッチポンプオチで、確かに緯度的に厳しいよな、とか。
今は熱帯のみにいる貝が、あの時代にはもうちょっと北進して、ニホンザルみたいに、ある程度寒い環境にも適応できたやつがいたんじゃないかな、とか。
で、ビカリアは、なんか大きく分けると、日本と韓国のやつら(ヨコヤマビカリア)と、東南アジアのやつ(ベルヌーイビカリア)の二大派閥に分かれるっぽくて、いくつかグループがあったんだったら、そういうのもいたんじゃないかとかね。
それと熱帯の昆虫の専門家の人がいて、いろいろ質問したんだけど、というか、基本的にここの施設の人は会話が好きというか、すごい素人にも親切に教えてくれて、メチャ勉強になるんだけど、それで、保全生態学とかでモヤモヤしているところ、もう全部聞いちゃえって聞いて、で、やっぱり自分の感覚でいいのかって、すっきりした。
よくある絶滅速度の計算なんかはやっぱり既成事実のように書いてあるけど、やっぱり勇み足で、あれって緑地面積の減少率から出しているらしいんだ。だから仮に、完全に一様に生物種が分布してたら個体数減るだけだろっていう。恐竜時代の絶滅速度の信ぴょう性に関しては言わずもがな、と。
ただし、私って昆虫ってなんか寿命も短いし、子どももたくさん生むから、種分化の速度って早いと思ってたんだけど、一般的に昆虫の種が増えるのにかかる時間は数千年とか数万年で、まあ、ショウジョウバエみたいな例外(数十年で2~3種に増える)はいるらしいんだけど、それでも人間が環境破壊で滅ぼしてしまうと、とてもそれをカバーするほどの速さで種を増やすことは難しいっていう。つまり、生物多様性はやっぱり人間の干渉でかなりドラスティックに減らせるっていうのは、事実としてあるんだと。
あと、外来種のコーナーで、サソリとかクモとかの専門の人がいて、結局マスコミが大騒ぎしたセアカゴケグモは、もう西日本では完全に打ち解けた、とw確かに危ない毒グモだけど、日本にもスズメバチとかいるし、市民権得たみたいに言ってて、これも面白かった。
それと海洋生物のフロアで貝の先生がいたんだけど、貝の世界は本当に全貌が全然分かってなくて、年間200種類も新種が見つかるらしい。だとしたら、新種を発見したい若手の人にとっちゃ、本当に宝の山っていうか。
まあ、貝に限らず、この手の陽の目の見ない、研究者が全然いない生物は山ほどあるんだよっておっしゃってました。
だから、結局のところ地球上に生物が何種類いるかは全く見当もつかないと。線虫なんかはいろんな昆虫の中にいて、それを引っ張り出して同定するとしたら、すごいことになるぞ、と。
最後に、このクソ暑い中、野外でイルカの解体ショー(病理解剖)とかもすしざんまい的にやってたんだけど、こしさんは興味津々でずっと見てたけど、もうね、すごいくさいのよ。
ビーフジャーキーが濃縮して腐ったような匂いで、オレ、ここ数週間あのおつまみは食えないわ(^_^;)
オーシャンハンター。
ダライアスバーストアナザークロニクル。
コンピュータサイエンス入門覚え書き③
2018-04-17 19:20:07 (6 years ago)
-
カテゴリタグ:
- 情報
参考文献:電子学園出版局『情報処理基礎講座コンピュータシステムの基礎』
負数の表現方法
2進法で+-といった符号をつける方法には大きく2つのやり方がある。
①1の補数
先頭のビットを0なら+、1なら-と、符号ビットとして使用する。
さらに、負の数は正の数と0と1が反転した1の補数を用いる方法。
8ビットの場合は7ビット分が絶対値を表すので、-127~+127までの数が表現できる。
わかりやすいが、0の表現方法が+0(00000000)と-0(11111111)の二通りできてしまい、コンピュータにとっては演算が複雑になる。
②2の補数
0の表現方法は00000000だけに限り、11111111から-1とカウントする方法。つまり負の数の表現の幅は1の補数の時よりも1つ多くなる(8ビットの場合-128~+127までいける)。
2の補数とは、1の補数に1を足した数のこと。
例えば、01101011の1の補数は10010100だが、これに1を加えた10010101が2の補数となる。
同様に、0010の1の補数は1101、2の補数は繰り上がって1110である。
練習問題1
2の補数で負数を表現しているとき、あるレジスタに格納されている負の数χの絶対値を求めるにはどうすればいいか。
①χのビットの0と1を反転させて正の数にする。
②2の補数で負数を表現している場合、正の数は負の数よりも1少なくズレているので、その数に1を足す。
練習問題2
2の補数で負数を表現しているとき、8ビットの2進数10010011の絶対値はいくつか。
①先頭のビットが1なので、この数は負数である。
②0と1を反転させて正の数にする。01101100
③正の数は負の数よりも1少ないので、1を足して01101101にする。
④各桁を十進数になおして全て足す。
0+64+32+0+8+4+0+1=109
小数点の表現方法
二進法においては、やっぱり大きく2つの方法がある。
①固定小数点
小数点の位置を固定する方法。位置はコンピュータによって異なるが、最下位桁の次や、最上位桁とその次の桁の間に置くのが一般的。
②浮動小数点
小数に応じて、小数点の位置を臨機応変に変える方法。
具体的には、指数(10進数の場合は常用対数)を使って変える。小数点が右にずれる場合は+1乗、左にずれる場合は-1乗。
エクセス64方式では、最初の1ビットが符号、次の7ビットが小数点の位置、残りの24ビットで絶対値を表している。
誤差
コンピュータにおける小数の数値には制約がある。
まず、十進法の小数の中には2進数で表せないものがある。例えば、0.1は2進数では0.000110011・・・と無限小数(0011の循環小数)になってしまう。
しかし、コンピュータには使用できる桁数が決まっているため、どこかの位で四捨五入をしたり、切り捨てなければならない。このときできる誤差をまるめ誤差という。
小数がビットの桁数を越えてしまうことによって起きる誤差には他にも以下のようなものがある。
①オーバーフロー(桁あふれ)
演算結果の数値が大きすぎて、有限なビットの表現の最大値を超えてしまうこと。
これが原因で打ち上げたロケットが爆発したことがあるらしい。
②アンダーフロー(下位桁あふれ)
演算結果の数値が小さすぎて、有限なビットの表現の最小値を超えてしまうこと。
③桁落ち
絶対値がほとんど一緒の2つの数を演算したときに、有効桁数が急激に減ってしまうこと。
9999999999-9999999998=0000000001など。
④情報落ち
桁がすごい大きい数と、桁がすごい小さい数で演算をすると、桁がすごい小さい方の有効数字はまとめて切り捨てられてしまうこと。
パリティチェック
パリティビットというチェック用のビットを転送データに添付し、そのビットにおける1(ONビット)の数を数えて、データが正常に転送されたかどうかを確認する方法。
1の数が奇数だったら正常とするのが、奇数パリティ方式。
1の数が偶数だったら正常とするのが、偶数パリティ方式。
しかし、パリティビットが偶数個ひっくりかえると、反対の反対は賛成なのだ的に、正常な場合のビット数になってしまうので、誤りが検出できない。
パリティピーポー(前にも言った気がする)。
磁気ディスクの平均アクセス時間
以下の3つの時間の和で求められる。
①平均シーク時間
任意のトラックに読み取り用の磁気ヘッドをセットするのにかかる時間。
②平均サーチ時間
シークした後、指定されたトラックのデータ位置が磁気ヘッドに来るまでにかかる時間(音楽CDで任意の曲が聴きたい場合キュキュキュっとディスクが回転するときの時間)。
③データ転送時間
ディスクから目的のデータの読み取りを開始して、その読み取りが終了し CPUへの伝送が終わるまでの時間。
アクセス高速化
コンピュータがデータを処理するとき、内部では演算装置のCPUとメインメモリの間でデータが頻繁にやりとりされているが、CPUの方がメインメモリより仕事が早いので、CPUはメインメモリの仕事が終わるまで待たされる。これを解消する方法が以下である。
メモリインタリーブ
メインメモリをメモリバンクというそれぞれ独立した記憶領域に小分けして、これらのバンクにメモリアクセスを同時並行させる方法。
CPUがバンクAの場所Xにアクセスを開始したら、それと同時に別のバンクBの場所Yにアクセスを開始する。
キャッシュメモリ
メインメモリよりも高速で小容量のICメモリ。CPUとメインメモリの間にこれを置くことで、作業の仲立ちをさせる。
具体的には、CPUがデータをメインメモリから呼び出す際に、その前後にあるデータも一緒に読み込み、キャッシュメモリに移しておくと、次のデータを呼び出す際には、メインメモリではなく最初にキャッシュメモリを参照すれば、目的のデータが見つかりやすくなるといった仕組み。
これはCPUが次にアクセスする場所は、その直前にアクセスした場所の近くにありがち、というCPUあるあるを利用している。
ちなみに、CPUが必要とするデータがキャッシュメモリにない確率をNFP(ノットファウンド・プロバビリティー)と言う。
キャッシュメモリが複数実装されている場合は一次キャッシュ、二次キャッシュなどと呼ぶ。キャッシュメモリを介するデータの読み書きには2つの方式がある。
①ライトスルー方式
CPUがメモリにデータを書き込む際に、メインメモリとキャッシュメモリに同じデータを書き込む方式。メインメモリとキャッシュメモリのデータの整合が図られるため制御が容易だが、書き込み時間があまり変わらないため、高速化は望めない。
②ライトバック方式
CPUがメモリにデータを書き込む際に、高速なキャッシュメモリにのみデータを書き込む方式。書き込みは高速になるが、CPUの空き時間を利用してキャッシュメモリからメインメモリにデータの書き込みを行うため、制御がやや複雑となる。
プロセッサ(CPU)の高速化
CPUの制御装置は命令の取り出しと実行を繰り返してプログラムを処理しているが(現在のCPUだと1ギガヘルツで1秒間に10億回の計算をしている)、場合によっては前の命令が完全に終わる前に次の命令を開始することもできる(先回り制御)。
この制御は処理効率は上がるものの、動作は複雑になる。
パイプライン制御
制御装置の処理の手順はもう少し厳密に分けると
①命令の取り出し
②命令の解読
③オペランドアドレスの計算(オペランドとは演算対象となる値や変数)
④実アドレス交換
⑤オペランドデータの取り出し
⑥命令の実行
の6つになるが、例えば、ある命令が手順①を終了し②の段階に行くとき、次の命令の手順①の処理を並列処理するといったような手法がパイプライン制御である。
つまり、命令の数が6つ以上あって、最初の命令が手順⑥までいくと、①~⑥の全手順がところてん式に同時処理されることになる。
ディスパッチングアルゴリズム
複数ある実行可能プロセスから、どのプロセスにCPU時間を割くか(ディスパッチャ)を決定するアルゴリズム。
すべてのプロセスにはCPUに時間を充てるための優先度があり、この優先度によって緊急に処理するプロセスが認識される。
また、どのような順番でCPU時間の割り当てを行うのかを決定するアルゴリズムをスケジューラという。
①FIFO方式
ファースト・イン・ファースト・アウト。
プロセスの実行可能待ち行列に到着した先着順にCPU時間の割り当てを行う方式。
そのため、CPUの処理時間が長いプロセスが先に列に入ると、他のプロセスは長らく処理できない。
②ラウンドロビン方式
CPU時間を均等に割り付けて各タスクに分配する方式。
③プライオリティ方式
プロセスの優先度をあらかじめ決めておく方式。
④最短ジョブ方式
あらかじめジョブの実行時間がわかっている場合、処理時間の短いプロセスから優先的に割り当てる方式。
負数の表現方法
2進法で+-といった符号をつける方法には大きく2つのやり方がある。
①1の補数
先頭のビットを0なら+、1なら-と、符号ビットとして使用する。
さらに、負の数は正の数と0と1が反転した1の補数を用いる方法。
8ビットの場合は7ビット分が絶対値を表すので、-127~+127までの数が表現できる。
わかりやすいが、0の表現方法が+0(00000000)と-0(11111111)の二通りできてしまい、コンピュータにとっては演算が複雑になる。
②2の補数
0の表現方法は00000000だけに限り、11111111から-1とカウントする方法。つまり負の数の表現の幅は1の補数の時よりも1つ多くなる(8ビットの場合-128~+127までいける)。
2の補数とは、1の補数に1を足した数のこと。
例えば、01101011の1の補数は10010100だが、これに1を加えた10010101が2の補数となる。
同様に、0010の1の補数は1101、2の補数は繰り上がって1110である。
練習問題1
2の補数で負数を表現しているとき、あるレジスタに格納されている負の数χの絶対値を求めるにはどうすればいいか。
①χのビットの0と1を反転させて正の数にする。
②2の補数で負数を表現している場合、正の数は負の数よりも1少なくズレているので、その数に1を足す。
練習問題2
2の補数で負数を表現しているとき、8ビットの2進数10010011の絶対値はいくつか。
①先頭のビットが1なので、この数は負数である。
②0と1を反転させて正の数にする。01101100
③正の数は負の数よりも1少ないので、1を足して01101101にする。
④各桁を十進数になおして全て足す。
0+64+32+0+8+4+0+1=109
小数点の表現方法
二進法においては、やっぱり大きく2つの方法がある。
①固定小数点
小数点の位置を固定する方法。位置はコンピュータによって異なるが、最下位桁の次や、最上位桁とその次の桁の間に置くのが一般的。
②浮動小数点
小数に応じて、小数点の位置を臨機応変に変える方法。
具体的には、指数(10進数の場合は常用対数)を使って変える。小数点が右にずれる場合は+1乗、左にずれる場合は-1乗。
エクセス64方式では、最初の1ビットが符号、次の7ビットが小数点の位置、残りの24ビットで絶対値を表している。
誤差
コンピュータにおける小数の数値には制約がある。
まず、十進法の小数の中には2進数で表せないものがある。例えば、0.1は2進数では0.000110011・・・と無限小数(0011の循環小数)になってしまう。
しかし、コンピュータには使用できる桁数が決まっているため、どこかの位で四捨五入をしたり、切り捨てなければならない。このときできる誤差をまるめ誤差という。
小数がビットの桁数を越えてしまうことによって起きる誤差には他にも以下のようなものがある。
①オーバーフロー(桁あふれ)
演算結果の数値が大きすぎて、有限なビットの表現の最大値を超えてしまうこと。
これが原因で打ち上げたロケットが爆発したことがあるらしい。
②アンダーフロー(下位桁あふれ)
演算結果の数値が小さすぎて、有限なビットの表現の最小値を超えてしまうこと。
③桁落ち
絶対値がほとんど一緒の2つの数を演算したときに、有効桁数が急激に減ってしまうこと。
9999999999-9999999998=0000000001など。
④情報落ち
桁がすごい大きい数と、桁がすごい小さい数で演算をすると、桁がすごい小さい方の有効数字はまとめて切り捨てられてしまうこと。
パリティチェック
パリティビットというチェック用のビットを転送データに添付し、そのビットにおける1(ONビット)の数を数えて、データが正常に転送されたかどうかを確認する方法。
1の数が奇数だったら正常とするのが、奇数パリティ方式。
1の数が偶数だったら正常とするのが、偶数パリティ方式。
しかし、パリティビットが偶数個ひっくりかえると、反対の反対は賛成なのだ的に、正常な場合のビット数になってしまうので、誤りが検出できない。
パリティピーポー(前にも言った気がする)。
磁気ディスクの平均アクセス時間
以下の3つの時間の和で求められる。
①平均シーク時間
任意のトラックに読み取り用の磁気ヘッドをセットするのにかかる時間。
②平均サーチ時間
シークした後、指定されたトラックのデータ位置が磁気ヘッドに来るまでにかかる時間(音楽CDで任意の曲が聴きたい場合キュキュキュっとディスクが回転するときの時間)。
③データ転送時間
ディスクから目的のデータの読み取りを開始して、その読み取りが終了し CPUへの伝送が終わるまでの時間。
アクセス高速化
コンピュータがデータを処理するとき、内部では演算装置のCPUとメインメモリの間でデータが頻繁にやりとりされているが、CPUの方がメインメモリより仕事が早いので、CPUはメインメモリの仕事が終わるまで待たされる。これを解消する方法が以下である。
メモリインタリーブ
メインメモリをメモリバンクというそれぞれ独立した記憶領域に小分けして、これらのバンクにメモリアクセスを同時並行させる方法。
CPUがバンクAの場所Xにアクセスを開始したら、それと同時に別のバンクBの場所Yにアクセスを開始する。
キャッシュメモリ
メインメモリよりも高速で小容量のICメモリ。CPUとメインメモリの間にこれを置くことで、作業の仲立ちをさせる。
具体的には、CPUがデータをメインメモリから呼び出す際に、その前後にあるデータも一緒に読み込み、キャッシュメモリに移しておくと、次のデータを呼び出す際には、メインメモリではなく最初にキャッシュメモリを参照すれば、目的のデータが見つかりやすくなるといった仕組み。
これはCPUが次にアクセスする場所は、その直前にアクセスした場所の近くにありがち、というCPUあるあるを利用している。
ちなみに、CPUが必要とするデータがキャッシュメモリにない確率をNFP(ノットファウンド・プロバビリティー)と言う。
キャッシュメモリが複数実装されている場合は一次キャッシュ、二次キャッシュなどと呼ぶ。キャッシュメモリを介するデータの読み書きには2つの方式がある。
①ライトスルー方式
CPUがメモリにデータを書き込む際に、メインメモリとキャッシュメモリに同じデータを書き込む方式。メインメモリとキャッシュメモリのデータの整合が図られるため制御が容易だが、書き込み時間があまり変わらないため、高速化は望めない。
②ライトバック方式
CPUがメモリにデータを書き込む際に、高速なキャッシュメモリにのみデータを書き込む方式。書き込みは高速になるが、CPUの空き時間を利用してキャッシュメモリからメインメモリにデータの書き込みを行うため、制御がやや複雑となる。
プロセッサ(CPU)の高速化
CPUの制御装置は命令の取り出しと実行を繰り返してプログラムを処理しているが(現在のCPUだと1ギガヘルツで1秒間に10億回の計算をしている)、場合によっては前の命令が完全に終わる前に次の命令を開始することもできる(先回り制御)。
この制御は処理効率は上がるものの、動作は複雑になる。
パイプライン制御
制御装置の処理の手順はもう少し厳密に分けると
①命令の取り出し
②命令の解読
③オペランドアドレスの計算(オペランドとは演算対象となる値や変数)
④実アドレス交換
⑤オペランドデータの取り出し
⑥命令の実行
の6つになるが、例えば、ある命令が手順①を終了し②の段階に行くとき、次の命令の手順①の処理を並列処理するといったような手法がパイプライン制御である。
つまり、命令の数が6つ以上あって、最初の命令が手順⑥までいくと、①~⑥の全手順がところてん式に同時処理されることになる。
ディスパッチングアルゴリズム
複数ある実行可能プロセスから、どのプロセスにCPU時間を割くか(ディスパッチャ)を決定するアルゴリズム。
すべてのプロセスにはCPUに時間を充てるための優先度があり、この優先度によって緊急に処理するプロセスが認識される。
また、どのような順番でCPU時間の割り当てを行うのかを決定するアルゴリズムをスケジューラという。
①FIFO方式
ファースト・イン・ファースト・アウト。
プロセスの実行可能待ち行列に到着した先着順にCPU時間の割り当てを行う方式。
そのため、CPUの処理時間が長いプロセスが先に列に入ると、他のプロセスは長らく処理できない。
②ラウンドロビン方式
CPU時間を均等に割り付けて各タスクに分配する方式。
③プライオリティ方式
プロセスの優先度をあらかじめ決めておく方式。
④最短ジョブ方式
あらかじめジョブの実行時間がわかっている場合、処理時間の短いプロセスから優先的に割り当てる方式。
生物育成覚え書き①
2018-04-11 19:38:26 (6 years ago)
-
カテゴリタグ:
- 技術
・・・オレは農業大学の学生じゃねえ!!!
私はどこへ向かっているのでしょうか・・・よくわからなくなってきました。
♪も~や~せ~よ~この命~
栽培種と野生種
キャベツやブロッコリーの祖先はケールらしいが、ケールの葉が水平で小さいのに対し、キャベツの葉は中心部に丸くまとまってくる。こういった進化は光合成的に不利でしかないが、人間にとっては丸い方が持ち運びやすい。
ちなみに、世界三大穀物のトウモロコシは未だに野生種が未発見で、今なおその探索が続いている。
野草
自然界で勝手に生きている草で、雑草との競争には強い。
その反面、田畑では人間の圧力により簡単に根絶される。
雑草
田畑の中に作物に混じって生える草。
人間の圧力を常に受けており、しぶとい。しかし田畑以外では野草との競争に負けてしまうことから、人間の存在なしでは生きていけない。
作物
出自が雑草でも食料としての利用価値を見いだされると作物に昇格するケースもある(エンバクなど)。
いわゆる野菜は、長い品種改良の結果、祖先と大きく形質が変わり、遺伝子の多様性も少ないものが多いが(見栄えが悪かったり不味いものは遺伝子ごと淘汰されるから)、人間の保護がなくてもたくましく生きていける野生種も生物育成の対象になったりする(ワサビ、ウドといった山菜や野イチゴなど)。
土の性質
土は、風化した岩石の粒子と、動植物が腐敗した有機物のミックスである。
岩石の粒子が微小になると粘土になるが、この粘土の割合によって土の性質は変わる。
粘土の割合が大きい土は、隙間が少ないため水持ち・肥料持ちがよい。逆に通気性が悪い。
粘土の割合が小さい土は、隙間が多いため通気性がよい。逆に乾燥しやすく、水持ち・肥料持ちは悪い。
団粒構造
どちらの土も一長一短だが、これを克服するために、農家の人は保水性の高い土を団子状(団粒構造)に耕している。くわやトラクターはこれを行っているのである。
団粒構造は永続的には続かず単粒構造の土に戻ってしまうため、定期的に耕し直すことが必要だが、堆肥や腐葉土を混ぜることで団粒構造を長持ちさせることができる。
土が痩せる
土の中の栄養分がなくなること。
クローバーなどのマメ科植物を植えると、共生する細菌(根粒菌)が空気中の窒素分を土に戻してくれるので、土壌は回復する(窒素固定)。
土の酸度
土の健康状態は酸度で診断するという。日本の土は降水量が多く、化学肥料の使用などにより、石灰をまくなど、手入れをしないと土が酸性になりやすい。
作物の種類によって最適なpHがあるため、作物に応じて様々な栽培用土を用いる必要がある。
pH9:レタス
pH8:ホウレンソウ、トウモロコシ、トマト
pH7:えだまめ、ダイコン、アスパラ、キク
pH5:ジャガイモ、パセリ、キャベツ
pH4:サツマイモ
肥料の三大要素
いわゆる窒素リン酸カリ。あと苦土石灰。
①窒素
植物の体を作る基本材料。生殖成長の段階までに十分吸収させる。
不足すると、葉の色が黄色っぽくなり、落ちる。
逆に過剰に与えると、体の巨大化に体内の化学反応が追いつかず、たくさん繁茂するが貧弱になる。そして味もまずくなる。
窒素メインの肥料は、ホウレンソウなど葉物野菜によい。
②リン酸
植物に活力を与える。生殖成長の段階までに十分吸収させる。
具体的には、実、種、根の成長促進。また、開花。
不足すると葉が黒ずんで、落ちる。
リン酸メインの肥料は、トマトなど実をつける野菜によい。
③カリウム
植物の体の働きを整える。
具体的には、生育の促進、細胞の強化。水の運搬、浸透圧、pHの調節、抵抗力アップ。
不足すると、茎が貧弱になり、葉には褐色の斑点ができる。
生育の全期間にわたって与える。
④マグネシウム(苦土)
葉緑体の主成分。不足すると光合成ができない。
⑤カルシウム(石灰)
酸性にバイアスがかかっている土壌を中性にする。
有機質肥料
土の中にいるバクテリアによって分解されることで効果が出るので、長期間にわたって効果が持続する。
代表的な有機質肥料には堆肥がある。堆肥には肥料の三大要素とともにホウ素とモリブデンが含まれ、さらに土の団粒化を促す。
元肥(もとごえ。栽培の最初から施す肥料)に向いている。
無機質肥料
植物への吸収が早く、効果も比較的早く表れるが、その反面、多すぎた場合の害(土壌生物の餌にならないので彼らが減っていく)も大きい。ベン・ジョンソン的な。
そこで風邪薬のようにカプセル状の物で包み、徐々に効果が表れるように工夫した物もある。
追肥に向いている。
病気の処理
作物の種類によってかかりやすい病気があるので、それを事前に調べると良い。
また、日常の観察で異常を見つけ、それが病気が原因なのか、害虫が原因なのかを調べて、適切な処理をする。
ちなみに、草花や野菜の場合、一度病気にかかったら治療することは難しい場合が多いので、ほかの作物に伝染しないようにすることが多い。
ベト病など被害が大きい場合は、病気になったものを畑から抜いて焼却したりするが、早期防除したり薬剤で抑えることもある。
うどん粉病
葉や茎の表面に白い粉のような斑点ができる。乾燥気味の時に多発。
キュウリ、メロン、ナス、トマトなど。
さび病
葉にさびのような病斑ができる。早期防除。ネギ類など。
炭疽病
葉の一部が紙が焼き焦げた感じになる。原因はカビで、初夏、初秋に雨が多いとできる。
病気になった葉は切り取る。ガーベラ、コスモス、パンジー、キュウリ、スイカなど。
葉枯れ病
葉に褐色・もしくは灰色の斑点ができる。密集して植えるのをやめる。
葉物野菜や根菜のほか、様々な草花で起きる。
害虫の処理
葉を食べてしまうタイプと樹液を吸うタイプがいる。
また、作物を弱らせたり、傷つけたり、病気を運んでくることもある。見つけ次第捕殺。
アブラムシ
樹液を吸う。モザイク病などの伝染病を媒介する。
シクラメン、ユリのほか、ほとんどの野菜に害を及ぼす。
非常に小さく見つけにくいが、雨上がりに大量発生する傾向があり、その時には遠くからでも奴等がいるのが分かる(ナスの場合、特に花にたかる)。ぞわわ!
ちなみにほとんど動かないから殺虫剤吹き付けても効いてる感がない(笑)
ヨトウムシ
ヨトウガという蛾の幼虫。夜行性で葉や茎を食べる。昼間探して捕まえる。
ほとんどの野菜に害を及ぼす。
ナメクジ
植物のあらゆる先端を食べる。湿気が多いと活動。昼間は隠れているので夜間捕殺する。とりわけランが害を受ける。
センチュウ(ネマトーダ)
根に寄生しコブを作る。地上部も生育不足にする。土を熱消毒して殺す。
根菜、トマト、ナスなどに害。
ハダニ
葉っぱの裏に群生し、白っぽくさせて枯らしてしまう。発生初期の防除が重要。
下葉を除去する。
キク、カーネーション、アサガオ、ナス、マメ、イチゴなどに害。
私はどこへ向かっているのでしょうか・・・よくわからなくなってきました。
♪も~や~せ~よ~この命~
栽培種と野生種
キャベツやブロッコリーの祖先はケールらしいが、ケールの葉が水平で小さいのに対し、キャベツの葉は中心部に丸くまとまってくる。こういった進化は光合成的に不利でしかないが、人間にとっては丸い方が持ち運びやすい。
ちなみに、世界三大穀物のトウモロコシは未だに野生種が未発見で、今なおその探索が続いている。
野草
自然界で勝手に生きている草で、雑草との競争には強い。
その反面、田畑では人間の圧力により簡単に根絶される。
雑草
田畑の中に作物に混じって生える草。
人間の圧力を常に受けており、しぶとい。しかし田畑以外では野草との競争に負けてしまうことから、人間の存在なしでは生きていけない。
作物
出自が雑草でも食料としての利用価値を見いだされると作物に昇格するケースもある(エンバクなど)。
いわゆる野菜は、長い品種改良の結果、祖先と大きく形質が変わり、遺伝子の多様性も少ないものが多いが(見栄えが悪かったり不味いものは遺伝子ごと淘汰されるから)、人間の保護がなくてもたくましく生きていける野生種も生物育成の対象になったりする(ワサビ、ウドといった山菜や野イチゴなど)。
土の性質
土は、風化した岩石の粒子と、動植物が腐敗した有機物のミックスである。
岩石の粒子が微小になると粘土になるが、この粘土の割合によって土の性質は変わる。
粘土の割合が大きい土は、隙間が少ないため水持ち・肥料持ちがよい。逆に通気性が悪い。
粘土の割合が小さい土は、隙間が多いため通気性がよい。逆に乾燥しやすく、水持ち・肥料持ちは悪い。
団粒構造
どちらの土も一長一短だが、これを克服するために、農家の人は保水性の高い土を団子状(団粒構造)に耕している。くわやトラクターはこれを行っているのである。
団粒構造は永続的には続かず単粒構造の土に戻ってしまうため、定期的に耕し直すことが必要だが、堆肥や腐葉土を混ぜることで団粒構造を長持ちさせることができる。
土が痩せる
土の中の栄養分がなくなること。
クローバーなどのマメ科植物を植えると、共生する細菌(根粒菌)が空気中の窒素分を土に戻してくれるので、土壌は回復する(窒素固定)。
土の酸度
土の健康状態は酸度で診断するという。日本の土は降水量が多く、化学肥料の使用などにより、石灰をまくなど、手入れをしないと土が酸性になりやすい。
作物の種類によって最適なpHがあるため、作物に応じて様々な栽培用土を用いる必要がある。
pH9:レタス
pH8:ホウレンソウ、トウモロコシ、トマト
pH7:えだまめ、ダイコン、アスパラ、キク
pH5:ジャガイモ、パセリ、キャベツ
pH4:サツマイモ
肥料の三大要素
いわゆる窒素リン酸カリ。あと苦土石灰。
①窒素
植物の体を作る基本材料。生殖成長の段階までに十分吸収させる。
不足すると、葉の色が黄色っぽくなり、落ちる。
逆に過剰に与えると、体の巨大化に体内の化学反応が追いつかず、たくさん繁茂するが貧弱になる。そして味もまずくなる。
窒素メインの肥料は、ホウレンソウなど葉物野菜によい。
②リン酸
植物に活力を与える。生殖成長の段階までに十分吸収させる。
具体的には、実、種、根の成長促進。また、開花。
不足すると葉が黒ずんで、落ちる。
リン酸メインの肥料は、トマトなど実をつける野菜によい。
③カリウム
植物の体の働きを整える。
具体的には、生育の促進、細胞の強化。水の運搬、浸透圧、pHの調節、抵抗力アップ。
不足すると、茎が貧弱になり、葉には褐色の斑点ができる。
生育の全期間にわたって与える。
④マグネシウム(苦土)
葉緑体の主成分。不足すると光合成ができない。
⑤カルシウム(石灰)
酸性にバイアスがかかっている土壌を中性にする。
有機質肥料
土の中にいるバクテリアによって分解されることで効果が出るので、長期間にわたって効果が持続する。
代表的な有機質肥料には堆肥がある。堆肥には肥料の三大要素とともにホウ素とモリブデンが含まれ、さらに土の団粒化を促す。
元肥(もとごえ。栽培の最初から施す肥料)に向いている。
無機質肥料
植物への吸収が早く、効果も比較的早く表れるが、その反面、多すぎた場合の害(土壌生物の餌にならないので彼らが減っていく)も大きい。ベン・ジョンソン的な。
そこで風邪薬のようにカプセル状の物で包み、徐々に効果が表れるように工夫した物もある。
追肥に向いている。
病気の処理
作物の種類によってかかりやすい病気があるので、それを事前に調べると良い。
また、日常の観察で異常を見つけ、それが病気が原因なのか、害虫が原因なのかを調べて、適切な処理をする。
ちなみに、草花や野菜の場合、一度病気にかかったら治療することは難しい場合が多いので、ほかの作物に伝染しないようにすることが多い。
ベト病など被害が大きい場合は、病気になったものを畑から抜いて焼却したりするが、早期防除したり薬剤で抑えることもある。
うどん粉病
葉や茎の表面に白い粉のような斑点ができる。乾燥気味の時に多発。
キュウリ、メロン、ナス、トマトなど。
さび病
葉にさびのような病斑ができる。早期防除。ネギ類など。
炭疽病
葉の一部が紙が焼き焦げた感じになる。原因はカビで、初夏、初秋に雨が多いとできる。
病気になった葉は切り取る。ガーベラ、コスモス、パンジー、キュウリ、スイカなど。
葉枯れ病
葉に褐色・もしくは灰色の斑点ができる。密集して植えるのをやめる。
葉物野菜や根菜のほか、様々な草花で起きる。
害虫の処理
葉を食べてしまうタイプと樹液を吸うタイプがいる。
また、作物を弱らせたり、傷つけたり、病気を運んでくることもある。見つけ次第捕殺。
アブラムシ
樹液を吸う。モザイク病などの伝染病を媒介する。
シクラメン、ユリのほか、ほとんどの野菜に害を及ぼす。
非常に小さく見つけにくいが、雨上がりに大量発生する傾向があり、その時には遠くからでも奴等がいるのが分かる(ナスの場合、特に花にたかる)。ぞわわ!
ちなみにほとんど動かないから殺虫剤吹き付けても効いてる感がない(笑)
ヨトウムシ
ヨトウガという蛾の幼虫。夜行性で葉や茎を食べる。昼間探して捕まえる。
ほとんどの野菜に害を及ぼす。
ナメクジ
植物のあらゆる先端を食べる。湿気が多いと活動。昼間は隠れているので夜間捕殺する。とりわけランが害を受ける。
センチュウ(ネマトーダ)
根に寄生しコブを作る。地上部も生育不足にする。土を熱消毒して殺す。
根菜、トマト、ナスなどに害。
ハダニ
葉っぱの裏に群生し、白っぽくさせて枯らしてしまう。発生初期の防除が重要。
下葉を除去する。
キク、カーネーション、アサガオ、ナス、マメ、イチゴなどに害。
コンピュータサイエンス入門覚え書き②
2018-04-10 20:58:02 (6 years ago)
-
カテゴリタグ:
- 情報
参考文献:電子学園出版局『情報処理基礎講座コンピュータシステムの基礎』
論理演算
0と1の2つの値(論理値)で足したりかけたりをすること。論理値を用いた演算はブール代数と言う。
①OR(論理和)
AとBどちらかが少なくとも1の時、演算結果は1。
②AND(論理積)
AとBの両方が1の時だけ、演算結果は1。
③NOT(論理否定)
0の時は1、1の時は0とあまのじゃくなことをすること。
④EOR(排他的論理和)
エクスクルーシブOR。AとBのどちらか一方が1のときだけ1。つまりどちらも1の場合は0となる。
⑤NOR
NOTとORを組み合わせた演算。AとBどちらかが少なくとも1の時、演算結果は0。
⑥NAND
NOTとANDを組み合わせた演算。AとBの両方が1の時だけ、演算結果は0。
⑦一致回路
AとBがおなじ論理値(0と0、1と1)の場合に1。
⑧フリップフロップ回路
セット、リセットの信号が来るまで、0または1の状態で待機する回路。
つまり情報記憶回路で、コンピュータでは1ビットの情報を記憶する。
半加算器
とどのつまり、コンピュータはこのようなスイッチの組み合わせで演算を行っているのである(ただ電気信号に反応しているだけで、別にう~んと考えて計算しているわけではない)。
例えば、二つのAND回路と、一つのOR回路とNOT回路を組み合わせると、二つの数の足し算ができるようになる。これを半加算器という。
半加算器には二つの入口AとB、二つの出口SとCがある。
OR回路
AとBのどちらかがONだった場合、答えは01なので、答えの出力を担当するSに信号を送る。
AND回路①
AとBのどちらもONだった場合、答えは10となり桁が繰り上がるので、繰り上がりを担当するCに信号を送る。
NOT回路
AND回路がどちらもONだった場合、答えは10となり一桁目は0になるので、Sへの信号を切る。
AND回路がどちらもOFF、もしくはどっちかがONだった場合は、答えは01なのでSに信号を送る。
AND回路②
出口Sの門番で、OR回路とNOT回路がつながっている。
ORとNOTのどちらもONの場合、答えは1なのでSに信号を送る。
それ以外は、答えは0、もしくは10で繰り上がりなので、Sへの信号を切る。
この半加算器を複数組み合わせることで、数ビットの計算ができるようになる。
メモリ
記憶装置はビットデータを電圧の度合いによって記憶できる記憶素子から構成されている。
記憶素子は半導体が用いられているが、いくつか種類がある。
ICメモリ
ICとはインテグレーテッド・サーキットの略で、集積回路のこと。
数ミリのシリコンチップに、トランジスタ(信号の波形は変えずに電気の強さを変える素子)、抵抗器、コンデンサ(電気をためる)、ダイオード(電気の流れを整える)などの素子を組み込んで配線した物。
回路の集積度合いによって、SSI、MSI、LSI、ベリーLSI、ウルトラLSIなどがある。
小型で信頼度が高いわりに価格が安く、量産化ができるため、主流となっている。
ちなみに読み取りしかできない物をROM、読み取りもできて書き込みもできる物をRAMと言う。
ジョセフソン素子
鉛やニオブなどの金属の電極の間に絶縁シートをはさんだ素子。
この素子を-270℃前後まで冷やすと、絶縁シートの電気抵抗が0となり電流が流れる(ジョセフソン効果)。
いわゆる超伝導現象を利用した素子で、処理速度はシリコンの1000倍、消費電力もきわめて小さいため、高い集積化が可能である。ただ冷やさないとダメ。
ガリウムヒ素素子
シリコンの代わりにガリウムヒ素のクリスタルを使用したもの。結晶中の電子の移動速度を利用した物で、シリコンの5~6倍電子移動速度は速い。
HEMT素子
ヘムト素子と呼ぶ。ハイ・エレクトロン・モビリティ・トランジスタ(高電子移動)素子。
ガリウムヒ素素子のパワーアップバージョンで、ガリウムヒ素結晶にアルミニウムガリウムヒ素の層を重ねると、その境界面での電子移動度が液体窒素の温度-196℃で極めて大きくなる現象(シリコンの約50倍)を利用している。
言語プロセッサ(言語処理プログラム)
プログラムの作成は一般的に高級言語で書かれるが、これをコンピュータが解読できるかたち(機械語)にまで変換するためのプログラムのこと。
変換前のプログラムを原始プログラム(ソースプログラム)、変換後のプログラムを目的プログラム(オブジェクトプログラム)と呼ぶ。
マシン語
0と1のみで書かれた言語。最低級言語。
アセンブラ言語
アセンブリとは、ものを集めて組み立て作業をすること。
機械語を記号化して、ある程度プログラミングを容易にできるようにした言語。
とはいえ、人間よりはコンピュータ向けの言語。
高級言語の分類
人間が使う言葉に近いプログラム言語のこと。以下の4つがある。
①手続き型言語
命令を1つずつ記述し、それを順番に実行する。
FORTRANやBASIC、C言語など。
②関数型言語
関数の組み合わせを用いることで、バグの原因になりやすい代入文を極力使わないようにしている。LISPなど。
③論理型言語
問題を述語論理で記述するとそれがプログラムとして働く。人工知能の分野で利用。
Prologなど。
④オブジェクト指向型言語
データと手続き(メソッド)をセットにしたオブジェクトという単位でシステムを記述する。また、各オブジェクトにヒエラルキーをつけることで、システムの構築および管理がしやすく、システム開発に利用されている。
C++やJavaなど。
マークアップ言語
文字そのもの以外に文字の色やサイズを記述して、画面や印刷物の体裁を整える。
スクリプト言語(マクロ)
高級言語。ソフトウェアの実行を自動化するための言語。そのため機械語への翻訳を飛ばして、ソフトウェアがそのまま解釈できる。
javaスクリプトなど。エクセルなどの表計算ソフトではマクロと呼ばれる。
インタプリタ言語
アセンブラやコンパイラのようにソースコードを一括して翻訳するのではなく、1命令ごとに解読し実行していく言語。
そのため、プログラムをすべて完成させなくても実行ができる。しかし、処理速度はコンパイラ言語に劣る。
BASICなど。
データ処理
大きく分けて二つの方法がある。
バッチ処理
一括処理という意味。
会社のタイムカードのように、毎日の勤務状況を記録していき、月末にそれを一括処理するしくみ。
処理するデータが全て集まってから作業を行うため効率がよい。
しかし、その時々で状況が変わるような現象を把握する際には向かない。
リアルタイム処理
データの入力があったら即座に処理を行うこと。
銀行のATMや新幹線の座席予約のように、データ処理・データ更新の一連の処理手続きをオンラインで行う、オンライン・トランザクション処理や、ジェット旅客機の自動操縦といったあらかじめ設定された飛行経路のデータに沿って処理を行う、リアルタイム制御処理などがある。
ページング
メインメモリと仮想メモリ(外部記憶装置)の間で、ある程度の大きさに小分けされたデータ(ページ)をやりとりすること。
そのままではメインメモリが処理しきれない大きなプログラムを複数処理する場合に行う。
スラッシング
もうこれ以上ページをメインメモリに格納できなくなったら、格納されているどれかをページアウト(メインメモリから仮想メモリに移動させる)して、新たに処理したいページをページインする。これをページ置き換えアルゴリズムという。
このページ置き換えが頻繁に起こると、その置き換えにCPU時間が費やされてしまい、動かしたいユーザプログラムが止まってしまう。この現象をスラッシングという。
フラグメンテーション
断片化という意味。メモリの編集を繰り返すうちに、割り付けられない断片が多数できて、徐々にプロセスを格納するためのまとまったエリアが確保できなくなり、それがまた割り付けられないメモリの断片を生むといった悪循環のこと。
こういった無駄な空き領域を防ぐアルゴリズムには以下のようなものがある。
①最初適合アルゴリズム
最初にみつかったプロセスを格納できる空間を割り当てる。
②最適適合アルゴリズム
格納できる空間のうち最小の領域のものを割り当てる。
③最悪適合アルゴリズム
格納できる空間のうち最大の領域のものを割り当てる。かなりもったいない。なぜ考案されたのか。
ぱっと見て①が一番良い方法のような感じがするが、クヌースのシミュレーションによれば②が意外といいらしい。
デフラグメンテーション
通称デフラグ。フラグメンテーションが進行すると、ファイルの分割保存、OSの処理量増大等を招き、処理速度の低下、ディスクトラブルを誘発する。
そこで、デフラグソフトを使って、ディスク内のファイルを先頭から並べ直してファイルの分割状態を解消し連続した空き領域を増やすと、処理速度が改善したりする。
危機管理対策
自然を管理することはできない。これこそカオスの核心だよ。
フォールト・トレラント
失敗に寛容ということ。アクシデントは起こる物だと見越して対策を取ること。
対照的な2つのシステム、考え方がある。
①フェール・ソフト
システムの一部が故障しても全体はダウンさせず、性能が低下してでもある程度の処理は遂行するシステム。
②フェール・セーフ
システムの一部に故障や誤作動が起きた場合、システムの暴走を防ぐため全システムを停止させてしまうこと。信号機や原子炉がこれを採用している。
フォールト・アボイダンス
失敗を禁忌するということ。アクシデント(システム停止)は絶対あってはならないという考え方。
現実では、フォールト・トレラントとの両面作戦でシステム設計は行われている。
フール・プルーフ
バカによる使用を防ぐという意味。
正しい使い方でなければ動かないようにするという考え方。
例えば、ドアを開けたまま電子レンジはチンできない、ギアがパーキングに入ってないと車はエンジンがかからない、といったもの。
論理演算
0と1の2つの値(論理値)で足したりかけたりをすること。論理値を用いた演算はブール代数と言う。
①OR(論理和)
AとBどちらかが少なくとも1の時、演算結果は1。
②AND(論理積)
AとBの両方が1の時だけ、演算結果は1。
③NOT(論理否定)
0の時は1、1の時は0とあまのじゃくなことをすること。
④EOR(排他的論理和)
エクスクルーシブOR。AとBのどちらか一方が1のときだけ1。つまりどちらも1の場合は0となる。
⑤NOR
NOTとORを組み合わせた演算。AとBどちらかが少なくとも1の時、演算結果は0。
⑥NAND
NOTとANDを組み合わせた演算。AとBの両方が1の時だけ、演算結果は0。
⑦一致回路
AとBがおなじ論理値(0と0、1と1)の場合に1。
⑧フリップフロップ回路
セット、リセットの信号が来るまで、0または1の状態で待機する回路。
つまり情報記憶回路で、コンピュータでは1ビットの情報を記憶する。
半加算器
とどのつまり、コンピュータはこのようなスイッチの組み合わせで演算を行っているのである(ただ電気信号に反応しているだけで、別にう~んと考えて計算しているわけではない)。
例えば、二つのAND回路と、一つのOR回路とNOT回路を組み合わせると、二つの数の足し算ができるようになる。これを半加算器という。
半加算器には二つの入口AとB、二つの出口SとCがある。
OR回路
AとBのどちらかがONだった場合、答えは01なので、答えの出力を担当するSに信号を送る。
AND回路①
AとBのどちらもONだった場合、答えは10となり桁が繰り上がるので、繰り上がりを担当するCに信号を送る。
NOT回路
AND回路がどちらもONだった場合、答えは10となり一桁目は0になるので、Sへの信号を切る。
AND回路がどちらもOFF、もしくはどっちかがONだった場合は、答えは01なのでSに信号を送る。
AND回路②
出口Sの門番で、OR回路とNOT回路がつながっている。
ORとNOTのどちらもONの場合、答えは1なのでSに信号を送る。
それ以外は、答えは0、もしくは10で繰り上がりなので、Sへの信号を切る。
この半加算器を複数組み合わせることで、数ビットの計算ができるようになる。
メモリ
記憶装置はビットデータを電圧の度合いによって記憶できる記憶素子から構成されている。
記憶素子は半導体が用いられているが、いくつか種類がある。
ICメモリ
ICとはインテグレーテッド・サーキットの略で、集積回路のこと。
数ミリのシリコンチップに、トランジスタ(信号の波形は変えずに電気の強さを変える素子)、抵抗器、コンデンサ(電気をためる)、ダイオード(電気の流れを整える)などの素子を組み込んで配線した物。
回路の集積度合いによって、SSI、MSI、LSI、ベリーLSI、ウルトラLSIなどがある。
小型で信頼度が高いわりに価格が安く、量産化ができるため、主流となっている。
ちなみに読み取りしかできない物をROM、読み取りもできて書き込みもできる物をRAMと言う。
ジョセフソン素子
鉛やニオブなどの金属の電極の間に絶縁シートをはさんだ素子。
この素子を-270℃前後まで冷やすと、絶縁シートの電気抵抗が0となり電流が流れる(ジョセフソン効果)。
いわゆる超伝導現象を利用した素子で、処理速度はシリコンの1000倍、消費電力もきわめて小さいため、高い集積化が可能である。ただ冷やさないとダメ。
ガリウムヒ素素子
シリコンの代わりにガリウムヒ素のクリスタルを使用したもの。結晶中の電子の移動速度を利用した物で、シリコンの5~6倍電子移動速度は速い。
HEMT素子
ヘムト素子と呼ぶ。ハイ・エレクトロン・モビリティ・トランジスタ(高電子移動)素子。
ガリウムヒ素素子のパワーアップバージョンで、ガリウムヒ素結晶にアルミニウムガリウムヒ素の層を重ねると、その境界面での電子移動度が液体窒素の温度-196℃で極めて大きくなる現象(シリコンの約50倍)を利用している。
言語プロセッサ(言語処理プログラム)
プログラムの作成は一般的に高級言語で書かれるが、これをコンピュータが解読できるかたち(機械語)にまで変換するためのプログラムのこと。
変換前のプログラムを原始プログラム(ソースプログラム)、変換後のプログラムを目的プログラム(オブジェクトプログラム)と呼ぶ。
マシン語
0と1のみで書かれた言語。最低級言語。
アセンブラ言語
アセンブリとは、ものを集めて組み立て作業をすること。
機械語を記号化して、ある程度プログラミングを容易にできるようにした言語。
とはいえ、人間よりはコンピュータ向けの言語。
高級言語の分類
人間が使う言葉に近いプログラム言語のこと。以下の4つがある。
①手続き型言語
命令を1つずつ記述し、それを順番に実行する。
FORTRANやBASIC、C言語など。
②関数型言語
関数の組み合わせを用いることで、バグの原因になりやすい代入文を極力使わないようにしている。LISPなど。
③論理型言語
問題を述語論理で記述するとそれがプログラムとして働く。人工知能の分野で利用。
Prologなど。
④オブジェクト指向型言語
データと手続き(メソッド)をセットにしたオブジェクトという単位でシステムを記述する。また、各オブジェクトにヒエラルキーをつけることで、システムの構築および管理がしやすく、システム開発に利用されている。
C++やJavaなど。
マークアップ言語
文字そのもの以外に文字の色やサイズを記述して、画面や印刷物の体裁を整える。
スクリプト言語(マクロ)
高級言語。ソフトウェアの実行を自動化するための言語。そのため機械語への翻訳を飛ばして、ソフトウェアがそのまま解釈できる。
javaスクリプトなど。エクセルなどの表計算ソフトではマクロと呼ばれる。
インタプリタ言語
アセンブラやコンパイラのようにソースコードを一括して翻訳するのではなく、1命令ごとに解読し実行していく言語。
そのため、プログラムをすべて完成させなくても実行ができる。しかし、処理速度はコンパイラ言語に劣る。
BASICなど。
データ処理
大きく分けて二つの方法がある。
バッチ処理
一括処理という意味。
会社のタイムカードのように、毎日の勤務状況を記録していき、月末にそれを一括処理するしくみ。
処理するデータが全て集まってから作業を行うため効率がよい。
しかし、その時々で状況が変わるような現象を把握する際には向かない。
リアルタイム処理
データの入力があったら即座に処理を行うこと。
銀行のATMや新幹線の座席予約のように、データ処理・データ更新の一連の処理手続きをオンラインで行う、オンライン・トランザクション処理や、ジェット旅客機の自動操縦といったあらかじめ設定された飛行経路のデータに沿って処理を行う、リアルタイム制御処理などがある。
ページング
メインメモリと仮想メモリ(外部記憶装置)の間で、ある程度の大きさに小分けされたデータ(ページ)をやりとりすること。
そのままではメインメモリが処理しきれない大きなプログラムを複数処理する場合に行う。
スラッシング
もうこれ以上ページをメインメモリに格納できなくなったら、格納されているどれかをページアウト(メインメモリから仮想メモリに移動させる)して、新たに処理したいページをページインする。これをページ置き換えアルゴリズムという。
このページ置き換えが頻繁に起こると、その置き換えにCPU時間が費やされてしまい、動かしたいユーザプログラムが止まってしまう。この現象をスラッシングという。
フラグメンテーション
断片化という意味。メモリの編集を繰り返すうちに、割り付けられない断片が多数できて、徐々にプロセスを格納するためのまとまったエリアが確保できなくなり、それがまた割り付けられないメモリの断片を生むといった悪循環のこと。
こういった無駄な空き領域を防ぐアルゴリズムには以下のようなものがある。
①最初適合アルゴリズム
最初にみつかったプロセスを格納できる空間を割り当てる。
②最適適合アルゴリズム
格納できる空間のうち最小の領域のものを割り当てる。
③最悪適合アルゴリズム
格納できる空間のうち最大の領域のものを割り当てる。かなりもったいない。なぜ考案されたのか。
ぱっと見て①が一番良い方法のような感じがするが、クヌースのシミュレーションによれば②が意外といいらしい。
デフラグメンテーション
通称デフラグ。フラグメンテーションが進行すると、ファイルの分割保存、OSの処理量増大等を招き、処理速度の低下、ディスクトラブルを誘発する。
そこで、デフラグソフトを使って、ディスク内のファイルを先頭から並べ直してファイルの分割状態を解消し連続した空き領域を増やすと、処理速度が改善したりする。
危機管理対策
自然を管理することはできない。これこそカオスの核心だよ。
フォールト・トレラント
失敗に寛容ということ。アクシデントは起こる物だと見越して対策を取ること。
対照的な2つのシステム、考え方がある。
①フェール・ソフト
システムの一部が故障しても全体はダウンさせず、性能が低下してでもある程度の処理は遂行するシステム。
②フェール・セーフ
システムの一部に故障や誤作動が起きた場合、システムの暴走を防ぐため全システムを停止させてしまうこと。信号機や原子炉がこれを採用している。
フォールト・アボイダンス
失敗を禁忌するということ。アクシデント(システム停止)は絶対あってはならないという考え方。
現実では、フォールト・トレラントとの両面作戦でシステム設計は行われている。
フール・プルーフ
バカによる使用を防ぐという意味。
正しい使い方でなければ動かないようにするという考え方。
例えば、ドアを開けたまま電子レンジはチンできない、ギアがパーキングに入ってないと車はエンジンがかからない、といったもの。
- Calendar
<< October 2024 >> Sun Mon Tue Wed Thu Fri Sat 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 31
- search this site.
- tags
-
- 漫画 (362)
- 映画 (233)
- 脚本 (222)
- 雑記 (148)
- ゲーム (148)
- 本 (116)
- 教育 (107)
- 生物学 (105)
- 科学 (92)
- 社会学 (81)
- 歴史 (72)
- テレビ (70)
- 芸術 (61)
- 政治 (50)
- 進化論 (40)
- 数学 (40)
- 情報 (38)
- サイト・ブログ (37)
- 語学 (37)
- 映画論 (36)
- 物理学 (33)
- 資格試験 (32)
- 哲学 (32)
- 恐竜 (29)
- 文学 (26)
- 化学 (25)
- 育児 (24)
- 論文 (22)
- PIXAR (22)
- 心理学 (18)
- 地学 (16)
- 地理学 (15)
- 気象学 (15)
- 技術 (13)
- 経済学 (12)
- 医学 (11)
- 玩具 (9)
- 司書 (8)
- 法律学 (7)
- 対談 (5)
- スポーツ (4)
- 映画の評価について (1)
- プロフィール (1)
- archives
-
- 202409 (4)
- 202408 (4)
- 202407 (7)
- 202406 (27)
- 202405 (11)
- 202404 (4)
- 202403 (23)
- 202402 (22)
- 202401 (15)
- 202312 (4)
- 202311 (7)
- 202310 (2)
- 202309 (8)
- 202308 (9)
- 202307 (8)
- 202306 (5)
- 202305 (15)
- 202304 (4)
- 202303 (4)
- 202302 (2)
- 202301 (4)
- 202212 (15)
- 202211 (7)
- 202210 (5)
- 202209 (4)
- 202208 (4)
- 202207 (7)
- 202206 (2)
- 202205 (5)
- 202204 (3)
- 202203 (2)
- 202202 (5)
- 202201 (6)
- 202112 (6)
- 202111 (4)
- 202110 (6)
- 202109 (7)
- 202108 (5)
- 202107 (8)
- 202106 (4)
- 202105 (8)
- 202104 (4)
- 202103 (6)
- 202102 (10)
- 202101 (3)
- 202012 (12)
- 202011 (3)
- 202010 (4)
- 202009 (5)
- 202008 (6)
- 202007 (4)
- 202006 (4)
- 202005 (4)
- 202004 (7)
- 202003 (5)
- 202002 (6)
- 202001 (8)
- 201912 (6)
- 201911 (5)
- 201910 (3)
- 201909 (4)
- 201908 (10)
- 201907 (3)
- 201906 (6)
- 201905 (10)
- 201904 (3)
- 201903 (7)
- 201902 (8)
- 201901 (5)
- 201812 (7)
- 201811 (12)
- 201810 (7)
- 201809 (5)
- 201808 (10)
- 201807 (5)
- 201806 (19)
- 201805 (14)
- 201804 (11)
- 201803 (15)
- 201802 (4)
- 201801 (6)
- 201712 (4)
- 201711 (3)
- 201710 (11)
- 201709 (9)
- 201708 (15)
- 201707 (7)
- 201706 (4)
- 201705 (5)
- 201704 (6)
- 201703 (7)
- 201702 (6)
- 201701 (3)
- 201612 (3)
- 201611 (7)
- 201610 (7)
- 201609 (2)
- 201608 (8)
- 201607 (8)
- 201606 (7)
- 201605 (3)
- 201604 (4)
- 201603 (8)
- 201602 (3)
- 201601 (2)
- 201512 (3)
- 201511 (3)
- 201510 (4)
- 201509 (4)
- 201508 (8)
- 201507 (17)
- 201506 (2)
- 201505 (5)
- 201504 (9)
- 201503 (20)
- 201502 (7)
- 201501 (4)
- 201412 (5)
- 201411 (3)
- 201410 (2)
- 201409 (3)
- 201408 (3)
- 201407 (3)
- 201406 (12)
- 201405 (6)
- 201404 (7)
- 201403 (5)
- 201402 (12)
- 201401 (9)
- 201312 (6)
- 201311 (9)
- 201310 (8)
- 201309 (6)
- 201308 (6)
- 201307 (6)
- 201306 (10)
- 201305 (10)
- 201304 (23)
- 201303 (17)
- 201302 (16)
- 201301 (5)
- 201212 (10)
- 201211 (4)
- 201210 (18)
- 201209 (4)
- 201208 (30)
- 201207 (7)
- 201206 (4)
- 201205 (6)
- 201204 (4)
- 201203 (4)
- 201202 (3)
- 201201 (3)
- 201112 (4)
- 201111 (7)
- 201110 (3)
- 201109 (9)
- 201108 (3)
- 201107 (7)
- 201106 (2)
- 201105 (11)
- 201104 (7)
- 201103 (14)
- 201102 (19)
- 201101 (27)
- 201012 (25)
- 201011 (70)
- 201010 (34)
- 201009 (30)
- 201008 (42)
- 201007 (44)
- 201006 (29)
- 201005 (37)
- 201004 (50)
- 201003 (44)
- 201002 (48)
- 201001 (38)
- 200912 (20)
- recent trackback
- others
-
- RSS2.0
- hosted by チカッパ!
- HEAVEN INSITE(本サイト)
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 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344