0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

OSとは、Dockerが軽い理由【個人的なお勉強アウトプット】

Last updated at Posted at 2022-03-15

OSとは、ソフトウェアなどのプログラムをハードウェアに翻訳して伝える役割。
PCは命令されたことしかできない。なので具体的に命令が必要。しかし、人間が用意したプログラムはハードウェアにとってはかなり大雑把になっている。
それを具体的に翻訳してくれている。
OSは「カーネル」と「周辺の部分 ディストリビューション」でできてる。
命令をディストリビューションが取ってきて、カーネルに伝えている。
ディストリビューションにはRed Hat、centOS、Ubuntuなどがある。
よく聞くLinux(カーネル)のRed Hat、centOS(ディストリビューション)はそのような関係にある。
Dcokerはコンテナの中にこのディストリビューションを作る。(OSっぽいもの、と表現される正体はこれ)
ディストリビューションが命令を取ってきて、マシン本体のカーネルに命令を伝えている。
なのでdockerは軽さを実現できている。

参考書籍

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?