Linuxが異なる場合は、どのように設計する必要がありますか? [閉鎖]

Linuxが異なる場合は、どのように設計する必要がありますか? [閉鎖]

Linus TorvaldsがLinuxを別々に設計できたとしたら、何を変えなければなりませんでしたか?

私はLinuxを使用して好きです。 Linuxがとても成熟してうまく実行されていて嬉しいですね。 Linus Torvaldsがすべての可能なことを正しく実行していると思うのはまだ少しの束です。

私たちが「Linuxを再設計できたら、何を違うのでしょうか?」

今ではなく当時の基準と技術ノウハウ、経済性を語るのです。たとえば、設計に問題があったのでしょうか、それともLinuxを失敗させた簡単な成果がありましたか?最初はLinux用のハードウェアドライバーはあまりありませんが、チーム規模が小さく、プロジェクトがまだ初期段階であるため、理解できます。

最初から起きてはいけない大きなミスや恥ずかしいバグがあったのでしょうか? Andrew TanenbaumとTorvaldsの間にデザインの選択についての最初の議論がありましたが、私はそれがまだ重要だと思います。どちらも良い主張をしており、悪いほど良い「考える。

実際の履歴を考えると、起こってはならない「恥ずかしい間違い」やエラーを説明できますか?

ベストアンサー1

質問に答えるのではなく、コメントを求めているようで、おそらくこれはメタや他の場所に属するかもしれませんが、私にとってLinuxが犯す最大の間違いは、mallocへのメモリの過剰割り当てによってOOMキラーと他のすべてが発生することです。方法。

2番目に大きな「歴史的な間違い」であるIMHOは、viをvimのショートカット(実際のviの代わりにまたはnviのように動作する)にするなど、長いUnixツールを同様に機能しますが、まったく同じではないバージョンに置き換えるかなり一般的な決定です。です。 )、shはbashのようなものを指します。これらの決定は依然としてLinuxとBSDを含む他のUNIX間のシェルスクリプトの互換性の問題につながります。

編集:第三に、どのように忘れることができますか?完全な/ var /名前空間はsysctlよりも優先されますが、これが行われる理由を理解し、意味のあるファイルシステムの意味が好きです。

おすすめ記事