カーネルスケジューラを終了する方法

カーネルスケジューラを終了する方法

今日、私はコンピュータに触れて、私が人を殺したときに何が起こるのか疑問に思いましたinit。私はkill 1それを試しましたが、何も起こりませんでした。私はkill -9 1それを試しましたが、何も起こりませんでした。非常に致命的な信号をたくさん試しましたが、すべて無視されました。ついにgdbで接続してそのように殺すことができました。これでPID 1を終了したので、initカーネルスケジューラであるPID 0も終了したいと思います。どうすればいいですか? gdbがプロセスを見つけることができなかったので、この方法はうまくいきませんでした。

また、そうです。これを行うには実質的な目的はまったくありません。しかし、これは単なるPCであり、ext4のロギング機能を信頼し、バックアップもあるので、それだけ触ってみたかったです(そしてLinuxカーネルのロギング機能について何かを学ぶこともできます)。プロセス.)

これはUbuntu 20.04にあります。

ベストアンサー1

カーネルスケジューラは別のプロセスではなく、このまま停止することはできません。バラよりLinuxのプロセススケジューラとは何ですか?もっと学ぶ。

カーネルを停止するには、システムにパニックが発生する必要があります。カーネルパニックが発生した場合、sysrqは機能しますか?方法について説明します。

おすすめ記事