Skip to content

Latest commit

 

History

History
37 lines (19 loc) · 3.42 KB

File metadata and controls

37 lines (19 loc) · 3.42 KB

3.仮想化に関する対話

教授:そして、オペレーティングシステム上の3つの主要な部分のうち、最初の部分である仮想化のお話になります。

学生:しかし、偉大なる先生、仮想化とは何ですか?

教授:桃があると想像してください。

学生:桃? (信用できない)

教授:はい、桃です。それを物理的な桃と呼ぶことにしよう。しかし、この桃を食べたい多くの人がいるとしましょう。それぞれ食べたい人全員に桃をあげることができたら全員幸せですよね。私たちは食べる桃を仮想化された桃と呼んでいます。私たちは何とか一つの物理的な桃からこれらの仮想化された桃を多く作り出します。そして、重要なことは:この錯覚では、彼らは物理的な桃を持っているように見えますが、実際にはそうではありません。

学生:桃を分けあっているように見えるけど、実際は平等に配られていないことを知らないのですか?

教授:そうです!

学生:しかし、たった一つの桃があります。

教授:はい。そして...?

学生:もし私が一つの桃しかもっていないことを知っていて、他の人と桃を分けていたら、私は桃が平等に配られていないことに気づくと思う。

教授:そうです!いい視点ですね。しかし、桃を多く食べたい人がいるのです。ほとんどの時間彼らは昼寝や何か他のことをしているので、あなたはその桃を奪って、しばらくの間他の誰かに桃を与えることができます。それで、私たちは多くのバーチャル・ピーチの錯覚を作り出します。one peach for each person!

学生:悪いキャンペーンのスローガンのように聞こえます。あなたはコンピュータについて話していますが、本当にコンピュータ専攻の教授ですか?

教授:まぁ待ちなさい若者よ、あなたにこれからより具体的な例を出しましょう。良いアイデアを思いついた!最も基本的なリソースであるCPUを具体的な例として取りあげましょう。 1つのシステムに1つの物理CPUがあるとします(現在は2つまたは4つ以上の場合があります)。仮想化は、単一のCPUを使用して、システム上で実行されているアプリケーションに対して多くの仮想CPUのように見せかけるものです。したがって、各アプリケーションは使用する独自のCPUを持っていると考えていますが、実際には1つしかありません。したがって、OSは美しい錯覚を作り出しました。これが、CPUを仮想化です。

学生:うわー!それは魔法のように聞こえますね。もっと教えてください!それはどのように機能するのですか?

教授:そのような言葉が出てくるということは準備ができているようですね。

学生:もちろんです!私は教授を認めなければならないようですね…ただちょっと心配しているのは、教授が再び桃のことについて話を始めることなんですが…。

教授:心配しないでください。私は桃が好きではないので。それでは、始めましょう!

prev|next