アカウント名:
パスワード:
何%がデバイスドライバのコードなんでしょうね?
手元の 3.13 で行数確認してみました
$ find /usr/src/linux-3.13 -type f |xargs wc -l | awk 'NF==2 && $2=="total" {N=N+$1} END {print N}'17931010$ find /usr/src/linux-3.13/drivers -type f |xargs wc -l | awk 'NF==2 && $2=="total" {N=N+$1} END {print N}'9902976$ echo $((9902976 * 100 / 17931010))55
大体 55 %がデバイスドライバのコードでした.
Windowsが軽くなってるのに比べてLinuxカーネルは太る一方ね。
物知りっくと米黒を比べてもしょうがないでしょう?
どっちだろうと、コード量が増えるのは一緒でしょうに。MSはMSでプリンタドライバのI/Fを共通化する等してドライバを減量するみたいな削減努力もしてる。 [msdn.com]#Linuxにも恩恵があるかも。MSはプリンタのXPSサポートや有名なACPIみたいなのをはじめ、各種H/Wの規格策定にも参加してたりするし、LinuxもARMの統一規格みたいなのをぶち上げてドライバ減量化の努力をしてみても良いのでは?PCだとRedHatとかがやってるけど、ARMみたいな組み込み系だとコレ!といった代表団体が無いのが問題か……
してるけど現実優先だったり、対応周辺機器がすごい勢いで増えてるからって理由でも増えてるのでしょうけどね。
使うものしかコンパイルしないんでしょ? そんなに言うならWindowsもMS謹製ドライバのコードは全部足さないと。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
17,000,000行のうち (スコア:4, 興味深い)
何%がデバイスドライバのコードなんでしょうね?
Re: (スコア:2)
手元の 3.13 で行数確認してみました
$ find /usr/src/linux-3.13 -type f |xargs wc -l | awk 'NF==2 && $2=="total" {N=N+$1} END {print N}'
17931010
$ find /usr/src/linux-3.13/drivers -type f |xargs wc -l | awk 'NF==2 && $2=="total" {N=N+$1} END {print N}'
9902976
$ echo $((9902976 * 100 / 17931010))
55
大体 55 %がデバイスドライバのコードでした.
Re: (スコア:0)
Windowsが軽くなってるのに比べてLinuxカーネルは太る一方ね。
Re:17,000,000行のうち (スコア:0)
物知りっくと米黒を比べてもしょうがないでしょう?
Re:17,000,000行のうち (スコア:1)
どっちだろうと、コード量が増えるのは一緒でしょうに。
MSはMSでプリンタドライバのI/Fを共通化する等してドライバを減量するみたいな削減努力もしてる。 [msdn.com]
#Linuxにも恩恵があるかも。
MSはプリンタのXPSサポートや有名なACPIみたいなのをはじめ、各種H/Wの規格策定にも参加してたりするし、LinuxもARMの統一規格みたいなのをぶち上げてドライバ減量化の努力をしてみても良いのでは?
PCだとRedHatとかがやってるけど、ARMみたいな組み込み系だとコレ!といった代表団体が無いのが問題か……
してるけど現実優先だったり、対応周辺機器がすごい勢いで増えてるからって理由でも増えてるのでしょうけどね。
Re: (スコア:0)
使うものしかコンパイルしないんでしょ? そんなに言うならWindowsもMS謹製ドライバのコードは全部足さないと。