現在Rustで書かれているLinuxカーネルは何ですか? [閉鎖]

現在Rustで書かれているLinuxカーネルは何ですか? [閉鎖]

本当に不思議なことですが、現在LinuxカーネルのどれだけがRustで書かれているのか疑問に思います。パーセンテージを意味しますが、どの部分がわかりますか?それは単なるドライバですか、それとも純粋なRustカーネルの実際の部分ですか?

注:github.com/torvalds/linuxページには錆が発生しなかったという統計があります。

C 98.3%
Assembly 0.7%
Shell 0.4%
Makefile 0.2%
Python 0.2%
Perl 0.1%
Other 0.1%

ベストアンサー1

走るscc現在のカーネルツリーには次のものが表示されます。

───────────────────────────────────────────────────────────────────────────────
Language                 Files     Lines   Blanks  Comments     Code Complexity
───────────────────────────────────────────────────────────────────────────────
C                        33535  23766166  3418052   2665352 17682762    2350608
C Header                 24532   9561797   730157   1434776  7396864      51421
[…]
Rust                        64     20887     1538      9857     9492        877
[…]
───────────────────────────────────────────────────────────────────────────────
Total                    79107  37438114  4702768   4249053 28486293    2424920
───────────────────────────────────────────────────────────────────────────────

したがって、コードの0.03%(コメントを無視)がRustで書かれています。現在は主にサポートコード6.8 あります。1つの物理ドライバRustで書かれています。

おすすめ記事