【海外記事紹介】Linuxを1秒で起動させる — たった1個のファイルで実現する最小構成システム
DRANK

6月15日、Nick Thomas氏が「Boot Naked Linux · ... and another thing ...」と題した記事を公開した。Linuxカーネルを起動してたった1つのプロセスだけを動かす最小構成のシステムを、1秒以内で起動する実験だ。現代のPCは16コアのCPUと高速SSDを搭載していても起動に1分かかる。一方、IoTデバイスや産業機器、車載システムでは、電源投入から1秒以内に動作開始することが求められる場面が増えている。エッジコンピューティングの普及により、クラウドに依存しない高速起動の需要はさらに高まっている。Thomas氏は通常のUbuntuで2163個のファイルを含む73MBのinitrd(初期RAMディスク)を使うところを、静的リンクされた実行ファイル1つだけに削ぎ落とし、超高速起動を実現した。最小限のinitプログラムLinuxシステムが最初に実行する「init」プログラムは、特別なものではなく通常の実行可能ファイルやスクリプトに過ぎない。Thomas氏は以下のようなシンプルなC言語のプログラムを作成した。#include <stdio.h>#i...

by @tf_official
Related Topics: Linux C (programming language) IoT