ソフトウェア、システム開発、コンピュータシステムをやった。


ターンアラウンドタイムは処理依頼をしてから、全ての結果が返ってくるまでの時間

レスポンスタイムは処理依頼をしてから、最初の結果が返ってくるまでの時間


タイムスライシングとはCPUの処理時間を微小時間に分割して、それぞれ違ったタスクに均等に割り当てる


仮想記憶の概念はかなり重要。 しっかり押さえる!!


トップダウンテスト  スタブ(下位モジュールをシミュレートする)を使う。

ボトムアップテスト ドライバ(上位モジュールをシミュレートする)を使う。


フェールセーフはあるシステムで障害が起きた時、継続するより安全性を重視する。 よって危険な場合は停止

フールプルーフは明らかにおかしい入力や危険な入力があった場合、警告する。

フェールソフトは安全性よりも少し機能性を我慢したとしても続ける。

フェールトトレラントはある機能を維持したままに継続。

初めまして、これはやった一部の事を書いていきます。


カーネルはOSの中核になる部分で、リソース管理、プロセス管理、デバイス管理、システムコール等々をやる。 簡単に言うとソフトウェアとハードウェアの橋渡しの仕事をやる。 カーネル下でCPUやマイクロプロセッサが動く。 システムコールっていうのはカーネルのルーチンを呼び出すための機能。 ルーチンっていうのは特定の処理、機能を持ったプログラムコードのこと。 


リロケータブル(再配置可能)はメインメモリ(主記憶)のどこにおいて実行してもいい

リユーザブル(再使用可能)はあるタスクが使用したプログラムを何回しようしてもいい

リカーシブ(再帰)自分で自分自身を呼ぶこと。 例えば漸化式、階乗とか 

n! = (n-1)! * n

(n-1)! = (n-2)! * (n-1) * n

ずっといくと

n! = n * (n-1) * (n-2) * ・・・(n-x)!って感じ


リエントラント(再入可能) あるタスクが実行してるプログラムを他のタスクが同時に実行できる


こんな感じでいきます。 ちなみにこれはごく一部の用語を書いていきます。 当たり前の事も書くかもしれないですけど、まったくコンピュータ用語が分からない人に教える気持ちで書いていきます。 それの方が勉強になるので。 あと解釈はかなりアバウトで主観なので、ご了承を(T_T)


あとコンピュータ系問わず、数学、英語、いろいろやっていきます。