私はずっとWindowsを使ってきました
専門的なことは抜きにして、これらは何なのでしょうか?ネットで検索すると、いくつかの技術的な結果が出てきます。私は単純にこれらのものが何であるかを理解していません
私はWindowsで仕事をしていますが、この言葉が使われている時点で完全に的外れです
Linuxは基本的にWindowsとどのように違うのでしょうか。オープンソースやフリーのオペレーティングシステムの集合体だと思っていました
私はどれだけ間違っているのでしょうか?
外は全くの別世界なのか?
36 community wiki None
始める前に注意すべき重要なことは、Windows オペレーティングシステムは Microsoft が単一のソースであり、「Microsoft Windows」は単一の製品として見られるかもしれませんが、技術的には複数のレイヤーのソフトウェアで構成されており、ユーザーの視点からは透過的に連携しているということです。しかし、Linux の世界では、これらのレイヤーごとに複数のソフトウェアパッケージが用意されています。このような選択肢の多さは、慣れていないユーザが用語に混乱するのを容易にしています
以下、複数のレイヤーについて説明してみます
第1層 – コマンドラインインタフェース/カーネル
Linux のマルチレイヤーの側面を理解し、簡単な Windows ライクな用語で説明するために、Windows 95 の時代に戻ったと仮定してみましょう
この類推では、「Linux」オペレーティングシステムはDOSに似ていて、すべてがコマンドラインインターフェース(略して「CLI」)から実行されます。実際、Linuxのほとんどのサーバインストールでは、CLIがマシンにアクセスする唯一の方法です。Linuxが起動した後、設定によっては、コマンドラインモードのままになるか、グラフィカルユーザーインターフェース(略称「GUI」)を自動的に起動します。さらに、CLI モードのままのいくつかのマシンでは、CLI にログインしたユーザが手動で GUI を起動することができます
第2層 – グラフィカルユーザーインターフェース
コマンドラインインターフェイスの上には GUI があります。最近の Linux システムは通常、X Serverを使用していますが、これは基本的に Windows デスクトップと同じようなものです
このレイヤーはGUIのハードウェアレベルを扱い、キーボードやマウスなどからの入力やモニターなどへの出力を管理します。基本的には、画面にどのように描画されるかを扱い、画面に何が描画されるかはウィンドウマネージャで制御します
第3層 – ウィンドウマネージャ
X ウィンドウシステムの上には、ウィンドウマネージャがあります。各アプリケーションを「キャンバス」上に描画し、ウィンドウにボーダーやタイトルバー、最小化/最大化ボタンなどの一般的なウィンドウ要素を貼り付ける役割を担っています。ウィンドウマネージャの切り替えは、Windowsの「クラシックモード」と「エアロモード」の切り替えに例えることができます:ウィンドウのフレームは変わりますが、ウィンドウの内容は変わりません
Linux の世界で最も有名なウィンドウマネージャは KDE と Gnome であり、一般的に Linux ディストリビューションは主要なインターフェイスとして 1 つのウィンドウマネージャに焦点を当てています。しかし、一般的には、どのディストリビューションにもどのウィンドウマネージャをインストールしても問題なく実行することができます
最終的には、どのプラットフォームを使うかは選択の問題です。それぞれのプラットフォームは、それぞれのフレームワークを使って、その下で動作する多くのアプリケーションを提供しています。また、知っておくべき重要なことは、複数のウィンドウマネージャを同時に動作させることができるということです(Enlightenment は Gnome などで使用できます)が、一般的には通常のユーザの必要性の範囲外です
GnomeとKDEに関しては、この2つのプロジェクトは単なるウィンドウマネージャにとどまらず、大きく成長しています。特に、アプリケーションを作成するための開発フレームワークも含まれています。KDEフレームワークはQtとして知られ、GnomeフレームワークはGTKとして知られています。この記事でこれら2つのプロジェクトの全範囲を説明するのは情報過多になるでしょう
一般のユーザを混乱させるのを助けるために、KDE や Gnome フレームワークは MS Windows プラットフォームでも利用できるようになりました。しかし、ほとんどの場合、Gnome や KDE の言及を見ると、Linux デスクトップが記述されています
Phoshiさんに感謝します
42 community wiki 2014-01-30
最も簡単な定義
GnomeとKDEはエクスプローラにとって、LinuxがWindowsにとってのものであるように!
しかし、他のどれよりもお勧めできません
全くの別世界ではありませんが、別世界ですよ!(笑)
編集 – 定義の関係でdownvotedしている人がいたので、もう少し説明します
Windowsはオペレーティングシステムであり、エクスプローラーはタスクバーとファイルマネージャの両方を兼ねた「シェル」の名前です。私は99%の人がエクスプローラーをWindowsシェルとして使用していると言うでしょうが、それは他のものを使用することが可能であり、切り替えるのは非常に簡単です
あなたが他のものを見てみたい場合は、例えば あなたもWindows上でKDEを使用することができます
19 community wiki 2009-09-15
Gnome:
Kde:
Fluxbox:
これらはデスクトップ環境のことで、システムへのグラフィカルなインターフェースであり、通常はこの環境で設計された一連のアプリケーションが付属しています
16 community wiki 2011-08-12
Linuxは実はOSのカーネルに過ぎず、ハードウェアに接続されている部分であり、実際には見えていない部分です
unix タイプの OS では、グラフィカルアプリケーションは通常 X (X Window System) で動作し、X の上には ウィンドウマネージャ という、他のアプリケーションのウィンドウを処理する特別なアプリケーションが置かれています。また、ツールバー/タスクバー/ドックなども デスクトップ環境 の一部になっています。KDEとGnomeは2つの異なるデスクトップ環境です。これらはOSのルックアンドフィールを定義し、ウィンドウマネージャ、ツールバー、タスクバー、ファイルエクスプローラなどを含んでいます
5 community wiki 2010-02-19
ご質問とは関係ありませんが、Linuxと他のOSの間を簡単に説明します
4 community wiki 2011-08-12
簡単に言えば、ウィンドウズ中心の用語で、ウィンドウズ95に戻ったとしましょう。”Linux” は DOS に似ていますし (多くのバリエーションがあり、すべてコマンドラインで動作します)、KDE や GNOME は DOS の上で動作していた Windows シェルに似ています。 しかし、これは KDE や GNOME が windows に比べて「時代遅れ」だということを意味しているわけではありません
3 community wiki 2009-09-16
Gnome と KDE は Linux で最も人気のあるウィンドウマネージャです。Unix オペレーティングシステムはもともとコマンドラインのみでした。やがて、Xサーバーと呼ばれるプログラムが追加されました。このプログラムは、プログラマがグラフィカルなソフトウェアを作るための機能を提供します。Gnome と KDE (その他) は、これらのプログラミングユーティリティを使って、ウィンドウやメニューなどを備えた統一されたデスクトップを提供しています
一番わかりやすいのはスクリーンショットを見ることでしょう
Gnome
KDE
3 community wiki 2014-09-12
Linuxでは、ウィンドウを表示したり、スタートメニューを表示したり、タスクバーを表示したりするようなことを行うプログラムのセットは、一般的なオペレーティングシステムとは直接結びついていません。GNU/Linuxディストリビューションは、グラフィックスをまったく使わずに、あるいはウィンドウやタスク管理を十数種類の異なるシステムのうちの一つで処理して実行することができます。Gnome、KDE、Xfce、Fluxboxなどです。これらはウィンドウマネージャと呼ばれ、GNU/Linuxインストール上のすべてのグラフィカルなアプリケーションと対話するためのインタフェースを提供します
私が何を言っているのかをよりよく理解するためには、これらすべての異なるものが動作しているスクリーンショットを見るだけでもいいでしょう
2 community wiki 2009-09-15
それはGUIとコマンドラインの区別です。KDEとGnomeは代替的なGUIです。Windowsの状況については、Microsoftが常にこの二つを組み合わせているわけではないので、詳しく説明します。WindowsがDOS上で動いていたこともあります。Linuxの状況のように、GUIとコマンドラインのように。そこで、これまで言われてきたことに加えて、私は言及されていない別の視点を提供します
Windows3.1の時代には、WindowsはただのGUIでした。(それらは別々にインストールしなければならず、別の箱に入っていたり、同じ箱で販売されていたりしたようですが、それでも別々のディスクに入っていて、別々のプログラムでした) 3枚のディスクを見ると、1枚はMS-DOS 6.22と書いてあり、他の2枚はMicrosoft Windowsと書いてあるようです。もちろん、別々の箱に入っていることもありますが。
NTはさておき、当時のWindowsは技術的には完全なOSではありませんでした。それはDOSのアドオンでした
OSを構成する核となる部分、それがカーネルです。カーネルはDOSの中にあり、Windowsの中にはありませんでした
WindowsはDOS用のGUIでした
LinuxはDOSのようなコマンドラインですが、はるかに複雑なコマンドラインで、DOSはずっと前に開発を中止していました
LinuxにはKDEやGnomeのようなGUIがあります
Windows 3.1では、何が起こるかというと、DOSがロードされて、autoexec.batというファイルが実行されて、自動的に実行されます。 Windows 3.1の実行ファイルを指す行を追加して、それが何であれ、どこにあっても、C:\WIN\WINWIN.EXEのようにすると、DOSからWindowsがロードされます。自動的に
Windows 95/98が出てきたとき、物事がぼやけてしまった。 DOSで動いていたが、そうではないように見せかけていた
(余談ですが、windows 98 のブートディスクを作成していて、[オプション] に BootGUI=0 と Logo=0 を指定して msdos.sys というファイルをインクルードしないと、windows 98 のスプラッシュスクリーンやメニューが表示されて、実際には windows をロードしていないのに、windows 98 のスプラッシュスクリーンやメニューが表示されます)
Windows 98の後に登場したWindows XPは、完全にDOSなしで動作しました。Windows XPはWindows 2000のようにNTファミリー/ラインのもので、DOSやOSを必要とせず、動作するものではありませんでした
(初期のNTの中にはOS2というOSと何らかの関係を持っていたものがあったかもしれないことに注意)
2 community wiki 2013-02-09
Windowsのパソコンに座って、窓のある画面を見ているのですが、その窓にはクリックできる様々なコントロールがついています。クリックしてウィンドウを選択すると、そのウィンドウに入力できるかもしれません。左側にアイコンがあって、下にタスクバーがあります
これは基本的には Gnome や KDE が行うことです: 先ほど述べたのと同じような GUI コントロールを提供します。同じようなことをするプログラムは他にもありますが、Linuxマシンではあまり人気がありません
オペレーティングシステムとは、コンピュータ上で動作するソフトウェアの一部であり、基本的には便利なものです。これによって、アプリケーションを実行することができます。多かれ少なかれ層になっています
カーネルがあり、ファイルがディスク上にどのように存在するか、どのプロセスがいつ実行されるか、どのくらいのメモリを使用するかなどを処理します。カーネルはユーザと直接話をすることはありません
いろいろなことをしてくれるシステムツールがあります。Linux のコマンドラインに ls と入力したり、Windows のコマンドラインに dir と入力すると、情報が添付されたファイルのリストを表示してくれます。基本的にはカーネルから情報を取得しますが、他の方法で情報を処理します。(Windows では、この種のツールには通常 GUI が付属していますが、Linux では付属していません)
GUIがありますが、それはあなたが普段仕事をしている中でのことです
他の部分もありますが、これらをシンプルにまとめようとしています
Windowsでは、Microsoftはこれらすべてを大きなパッケージできれいに包んで提供しています。Linux オペレーティングシステムでは、多くの選択肢があり、多くの異なる方法でシステムを構築することができます
多くの Linux プロバイダはパッケージを提供しています。例えば、Ubuntu Linux(人気のあるバージョン)をインストールする場合、Windowsと同じように様々なものがプリインストールされていて、(ハードウェアの非互換性を除けば)動作します。あなたが代わりにGentoo Linuxを使用した場合、あなた自身がより多くの作業を行い、より多くの決定を行うことに気づくでしょう。これを楽しいと思う人もいれば (どこかの人が楽しいと思うことには非常に幅広いものがあります)、オペレーティングシステムを自分に合わせてカスタマイズできるのが好きな人もいます
文化的な違いもあります。Linux オペレーティングシステムは通常、自由に複製したり、調べたり、自分の好みに合わせて変更したりできるコンポーネントで構成されているため、同じ条件で手に入るアプリケーションを強く好む傾向があります。(技術者でない人にとっての利点は、多くのアプリが無料でダウンロードしてインストールでき、ライセンスやお金の移動を気にすることなく、素早く、簡単に、安全にインストールできることです)。Windowsユーザーは、ただ使うだけのクローズドソースのアプリにお金を払うことに慣れています。(ここでの利点は、物に良いお金を払われている人は、一般的にお金を与える人のニーズにもっと注意を払うことで、商用アプリケーションはしばしば使いやすく、プログラマーがつまらないと思うもののために利用できる商用アプリケーションがより多くあるということです)。これはあまり大げさにしないでください。Linux 上で問題なく動作するクローズドソースの商用アプリケーションはたくさんありますし、Windows 用のオープンソースアプリケーションもたくさんあります
1 community wiki 2009-09-16
私には簡単な答えがあります
Ubuntuの「ライブCD」を手に入れよう。あなたは自由のための1つを得ることができます。お使いのコンピュータにそれを貼り付けて、そこから起動します。注意:それは、あなたがそうするように指示しない限り、あなたのハードディスクに何かをインストールしたり、あなたのハードディスクに触れることはありません
さあ、遊んでみてください。少しネットサーフィンをしてみてください。いくつかのゲームを試してみてください
違っていても、衝撃的な違いではないことがわかります
Windowsはあなたのために働いている場合, あなたはこの時点で完了するかもしれません.しかし、まだ, そのUbuntuのCDを離れてタック; それはあなたのWindowsシステムが今までにウイルスに蹂躙された場合、またはレジストリエラーに起因するメルトダウンした場合、あなたを助けるために便利な “レスキューCD “として機能することができます, または何でも
まだ好奇心があるなら、この演習を繰り返し、今回は「KUbuntu」のCDを使ってみましょう。KUbuntuのKDEデスクトップとUbuntuのGNOMEデスクトップを比較してみてください。ある人は本当にKDEが好きです。他の人はGNOMEを好む。Linuxでは、あなたは選択することができます。(Windowsでは、XPを実行するか、Windows 7を実行するか、という選択しかありません。Windowsでは、XPを起動するか、Windows 7を起動するか、という選択しかありません。Windowsでは、それがすべて一緒になっています)
あなたはあなたにUbuntuのCDを与えることができる友人を持っているかもしれません。または、あなたは誰かがあなたにUbuntuのCDを与えるために喜んでいるであろうあなたの街のLinuxクラブを持っているかもしれません。または、あなた自身を作ることができます
ここでは、自分のUbuntuのCDをダウンロードして焼く方法を説明しているWebページがあります
1 community wiki 2009-12-22
Unixとそれ以降のLinuxは、コマンドラインベースのオペレーティングシステムとしてスタートしました。nixの哲学は、一つのことを適切に行うシンプルな関数を提供することです。追加の機能が必要な場合は、ある関数の出力を別の関数に入力します。MITがさまざまなタイプのコンピュータ・ワークステーションを与えられたとき、彼らはグラフィカルな環境をコンピュータに分散させることを可能にするプラットフォームを思いつきました。それは、プログラムの表示部分と処理部分を分離した分散型のコンピュータ環境でした。KDEとGnomeは2つの異なるディスプレイマネージャで、GnomeはKDEよりもオブジェクト指向です
0 community wiki 2009-09-15
簡単に言えば、Linux は別の選択肢に過ぎません。今までフォークとナイフを使って食事をしていたようなものですが、ある日、指だけで食事ができることに気がつきました
指を使っても、カトラリーセットを使っても、食べ物を口に運ぶという目的は同じです。しかし、指を使うのは無料なのに対し、フルセットのカトラリーを使うとお金がかかりますし、カトラリーの細かさによってはかなりの金額になってしまいます
多くの人にとって、指で食べることは、洗練されていない、乱雑で、野蛮なことです。彼らはそれで不器用です – 食べ物の多くは、指の間にドロップされます。それらのほとんどは、しばらくの間の後にあきらめます。人々のこのグループは、しかし、カトラリーに精通しており、彼らはフィネスと食べることができますので、罰金のよく作られたカトラリーのセットのために支払うことをよりも喜んでいる、とスタイルも
しかし、指で食べることに全く問題のない別のクラスの人々がいます。実際、彼らはそれが大好きなのです。彼らは、食べ物との接点がたった2つしかなかったのが、突然10個にまで拡大するのが大好きなのです。彼らは利用可能な選択肢を愛しています – そして何よりも、彼らは、ある日すべてのカトラリーが世界から消えた場合、彼らは少なくとも指を使用する方法を知っていることを愛しています(他のボゾのようにではなく)
Linux – は指で食べるようなものです。やり方を知らなければ、本当に面倒だし、嫌いになるかもしれません。しかし、一度コツをつかんでしまえば、選択の幅が広がり、何よりもカトラリーセットを買いたくなければ二度とお金を払う必要がないことが好きです
Windows – カトラリーのセットを使って食事をしているようなものです。地味だけど、機能的だし、みんなもやっている
マック、ああマック…それは純金のカトラリーで食べるようなものだろう。バランスが取れていて美味しそうだが、その分の対価を払っている
0 community wiki 2011-08-12
さて、KDEとGNOMEはデスクトップ環境です。ウィンドウマネージャはウィンドウの表示方法を制御するプログラムですが、デスクトップ環境はデスクトップ上のアイコンやパネル(Windowsタスクバーに相当)を制御します。Windows XPと全く同じように機能するデスクトップ環境が欲しい場合は、XPDEを入手してください。KDE と GNOME のスクリーンショットを投稿できればいいのですが、今は Windows を使っています
また、linuxではルートフォルダにC:\の代わりに/を使用しています。Documentsフォルダは/home/username/Documentsにあり、Picturesフォルダは/home/username/Picturesにあります。ビデオ、音楽、ダウンロードフォルダも同様です
0 community wiki 2012-01-16
Qt (キュートと発音します) と GTK は GUI を構築するためのフレームワークです。一方、KDEやGNOMEは実際の実装です。Qt は最初に登場したもので、C++ ベースで、利用可能な言語バインディングがあります (C で利用可能なものはありませんが)。同様に、GNOME は後から始まったもので、例えば Red Hat Linux が使用しているものです…これは C をベースにしていて、他の多くのプログラミング言語の言語バインディングがあります
0 community wiki 2020-10-27