Slide 1

Slide 1 text

Linuxの時間を10秒止める Jul. 20th, 2024 Satoru Takeuchi X: satoru_takeuchi 1

Slide 2

Slide 2 text

はなすこと ● カーネルモジュールを使ってLinuxの時間を10秒止める ● 正確にいうと10秒間システムをハングさせる 2

Slide 3

Slide 3 text

実験プログラム ● stop-machine.c ● Linuxカーネルのカーネルモジュール ● システムすべての動作を10秒間止める ● 使いかた ○ sudo insmod stop-machine.ko ● 使い終わったら ○ sudo rmmod stop-machine ● ソース ○ https://github.com/satoru-takeuchi/youtube-sample/tree/master 3

Slide 4

Slide 4 text

実験中… ● 上 ○ Hyper-Vの端末でLinuxへのログイン画面を表示 ● 左下 ○ Linuxにssh接続&stop-machineをロード ● 右下 ○ Linuxにssh接続&1秒に1回現在時刻を表示 ○ for ((;;)) ; do sleep 1 ; date -R ; done 4 Windows Linux stop-machine.ko 時刻表示 Hyper-V

Slide 5

Slide 5 text

まとめ ● Linuxの時間を10秒止めるとどうなるかを確認した ○ こんなことができるカーネルはすごい ● 興味ある人はソースを見てね ○ ビルドして自分でも試してみる (REAME.mdにやりかたを書いている ) ○ タイムアウト時間を増やしてみるとか 5