Linuxカーネル開発者は、Linuxカーネルで改善が必要なバグやその他の領域をどのように見つけますか?

Linuxカーネル開発者は、Linuxカーネルで改善が必要なバグやその他の領域をどのように見つけますか?

これは余談かもしれません。その場合はコメントを残していただければ削除いたします。

私はカーネル開発者になることを試みていますが、メーリングリストの一部を読んでいる間、Linuxカーネル開発者がLinuxカーネルで改善点を見つけることができる場所がどこにあるのか疑問に思いました。カーネルのバグトラッカーを見ると、実際にはカーネルのバグがあまり多くなく、パッチの多くはカーネル内部の最適化または改善に関連しています。これは、開発者がLinuxカーネルで改善すべき点をどのように把握するかについての質問につながります。

もう一度申し上げますが、トピックから抜け出した内容ならコメントを残していただければ削除いたします。

ベストアンサー1

他の回答(質問がトピックから逸​​脱する可能性があるか、回答がWiki回答に変換される必要があることを示唆している可能性があります)に追加されます。

  • ディストリビューションには良いカーネル開発者がいることが多いですが、それにもかかわらず、ほとんどのディストリビューションにはバグを選別して適切な人に伝えることができる知識が豊富な人がいます。ただユニバーサルディストリビューションだとは思わないでください。おそらく、カーネルを使用するルーティング用のopenwrtなどの特別なディストリビューションがあります。違うまたはすべての仮想化イメージ

  • 多くの開発者が会社から給与を受け取ります。リリースビルドの場合、開発者は問題(バグを暗示する可能性がある)をさらに確認できます。ハードウェアメーカー(デバイスとアーキテクチャ)の場合は、追加のストレステストを実行できます。時には開発者が話し合い、バグが発生することがあります。 (部分ごとに仮定が異なる場合があります。)

  • スタック:あなたはたくさんあります標準ライブラリカーネルシステムコールを直接使用するプログラム。彼らはおそらく広範なテストを行ったでしょう。

  • カーネルにはさまざまなテストがあり、その多くはカーネルが開発(およびリリース)されるにつれて定期的に実行されます。

  • 開発とデバッグ:コードを変更すると(またはコードを表示するだけで)、カーネルの関連していない部分でより重要なバグが明らかになる可能性があります。注:また、コードを見るだけでも(たぶん特定の部分を改善したいので、他の部分がコードをどのように使用するかを理解する必要があるかもしれません)。

どのように多くのさまざまな機械や用途があるかを過小評価しないでください。したがって、常に新しいバグが表示されます。注:開発者の場合は、次の内容を見ることができます。質問バグになる前に修正されたバグか新しいバグかを評価することもできます。

注:バグレポートを送信すると、両方のバグが修正されました。 1つはシステム管理者(回帰)、2番目はLinus Torvalds(上位レベル)です。最初のエラーは、一般的なコードが弱いことを示唆しているからです。

確認する:https://kernelnewbies.org/おそらくサブシステム固有のメーリングリストがあるので、尋ねることができます。新しい開発者を喜んで助けたい人がいるでしょう。

おすすめ記事