Skip to content

DNET_LinuxDesignPhilosophy

nishi_74322014 edited this page Sep 11, 2026 · 1 revision

Linux OSの設計思想

概要

詳細

長所

OSSなので

OSSなので

  • 無償利用可能なディストリビューションが多数ある。
  • 高品質のオープンソース・ミドルウェアが多数ある(Apache、MySQL)。
  • プログラミング環境も無償で構築できる(LAMP、MEAN)。

サーバー用途で広く普及

  • CUIが主要でシェルスクリプトによる自動化がし易く、サーバー運用が行い易い。
  • ブラック・ボックスが無く、OS内部まで確認可能で、専門家によるサポートが可能。

展開が容易

  • Windows:

    • SIDがあるのでSysprepが必要
    • 基本GUIでレジストリ設定先などの裏の仕様が不明
  • Linux:

    • SIDが無いのでSysprepが不要。
    • CUI+ファイル・コピーでイケる。

短所

クライアント機能が弱い。

  • デスクトップの機能が弱い。
  • Microsoft Officeが動作しない。
  • 日本語対応などのローカライズが弱い。

ドライバ系が弱い。

  • モノリシックカーネルであり、ドライバ系が弱いらしい。
  • 様々なデバイスを接続し得るクライアントOSとしては、この辺が問題になるのかも。

サポートが弱い。

  • ドキュメント・ヘルプが英語版のみのことがある。
  • ソフトウェアによっては日本語を利用すると正しく動作しない。

全体的に玄人向け

  • プロフェッショナル向け

  • Windowsとの違い

  • slabキャッシュの問題の例

    • slabとはslabアロケータのこと。

      • ページフレーム以下のサイズのメモリ領域を効率よく使うためのカーネルの仕組み。
      • ヒープマネージャ的実装で、カーネルモードのkmalloc, kfreeの裏で動いている。
    • slabキャッシュの中に、
      ・dentryキャッシュ(ディレクトリのメタデータ情報を格納する)
      ・inodeキャッシュ(ファイルのメタデータ情報を格納する)
       があり、ファイルを頻繁に作ったり消したりすると、リーク(断片化)する。
      ・サイズに制限をかけられるか? → できなそう。
      ・なので、自分で監視して、drop_cachesを呼べと言う話っぽい。
      ※ まさに「プロ仕様 な Linux」と言える造り。

    • 参考

参考

デスクトップ

マイクロソフト系技術情報 Wiki

移行メモ

  • 見出し「展開が用意」は「展開が容易」の誤記のため修正した。
  • 元 Wiki では見出しそのものが他ページへのリンクになっていた箇所 (「OSSなので」「Windows OSの設計思想」「Windows 自動パラメタとチューニング」)は、 GitHub Wiki では見出しからアンカが生成されるため、 見出しをプレーン・テキストとし、リンクは直下の本文(箇条書き)に置いた。
  • マイクロソフト系技術情報 Wiki(techinfoofmicrosofttech.osscons.jp)への URL リンクは、移行済みの Windows OSの設計思想 / Windows 自動パラメタとチューニング に張り替えた。
  • PukiWiki のページ内アンカ(#xxxxxxxx)は GitHub Wiki では再現できないため、 同一ページ内のアンカは見出しから生成されるアンカに張り替えた。

Tags: 移行, Linux, 設計思想, OSS, カーネル, slabキャッシュ, デスクトップLinux, Windows比較

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally