WindowsとLinux

(へ アントニオ・レッダ)
20/03/23

私がこれから書こうとしている記事は、XNUMX つの異なると同時に類似した概念の考え方のいくつかの側面を強調したいと考えています。 プラットフォーム.

に関する簡単な歴史的メモを作成することは必須です。計算機の技術進化.

の終わり 年の60 次の XNUMX 年間は、処理と生産が可能な自動計算システムの存在によって特徴付けられます。 紙のデータ.

年の80 と呼ばれる電子部品に基づいた、メモリを備えたコンピュータ システムが徐々に出現していることを特徴としています。 プロセッサ.

技術の進化により、32 ビット メモリ プロセッサが誕生し、続いて 64 ビット プロセッサが誕生しました。それらを区別する際立った特徴は、いわゆる「揮発性」メモリの量です。 RAM 両方のテクノロジーで処理できます。 前者は最大 4 GiB をサポートでき、後者は最大 16 EiB をサポートできます。 1985 年、Microsoft 社は DOS を買収しました。 ディスクオペレーティングシステムは、ハードウェア デバイスでデータを読み書きできる最初のオペレーティング システムです。 こうして誕生した MS-DOS.

1993 年の特徴は、グラフィカル インターフェイスを備えた Windows 1.0 の存在です。1995 年から現在までに 20 のバージョンが相次いで現在の Windows 11 に到達しています。一度に複数のジョブを処理します。

物語のこの時点で、脇に置いてプロセスの概念を説明する必要があります。 PCを使用する「標準」ユーザーである私たちの観点から、私たちはアプリケーションのアイデアに慣れています。 テキスト エディタ、電卓、電子メール マネージャ、インターネット ブラウザなど、日常の仕事や余暇のニーズを満たすツールですが、コンピュータの観点からは、上記は XNUMX つまたは複数のタスク、つまりオペレーティング システムがメモリ内で管理しなければならないプロセスにすぎません。ユーザーに結果を返します。

1991で リーナス·トーバルズヘルシンキ大学の学生である彼は、1970 年に AT&T ベル研究所によって作成されたオペレーティング システムである Unix に最初に触発され、次に研究および研究目的で設計された Unix のバージョンである Mimix に触発され、独自のコードを作成することを決定しました。 Linux.

どちらのオペレーティング システムも 32/64 ビット ハードウェア テクノロジに基づいています。

今答えに値する質問は次のとおりです。 オペレーティング システムとは何ですか? また、オペレーティング システムはどのような要素で構成されていますか?

Il プラットフォーム 人間と機械との関係を築くのは仲介者であり、次の XNUMX つの基本的な要素によって特徴付けられます。

  • カーネル
  • ファイル·システム
  • shell

抽象的な意味で、それは カーネル オペレーティング システムの心臓部であり、空港にある管制塔と比較することができます。管制塔は、飛行機が滑走路を占有して通過する方法と時間をマークすることによって航空交通を管理します。 同様に、カーネルは、アプリケーションがシステムのメモリにアクセスする方法と時間を管理し、プロセスを初期化および終了し、ユーザーからの指示を処理して、モニターにテキストを表示するなどの簡単なプロセスを実行します。

Il ファイルシステム ストレージ デバイスに存在するファイルとディレクトリの編成にすぎません。

La シェル(Shell) これは、ユーザーがオペレーティング システムを介して物理マシンとやり取りできるようにするインターフェイスであり、それぞれ CLI (コマンド ライン インターフェイス) と GUI (グラフィカル ユニット インターフェイス) として知られる XNUMX つの異なる方法で考えられています。

Windows と Linux は XNUMX つのオペレーティング システムであるため、どちらも上記の特徴を持ち、このため類似しています。 それらを区別する要素は概念的なものであり、同じものの基礎であるソースコードに関係しています。 Windows のビジョンは、前述のソース コードにアクセスできないことに基づいていますが、Linux は、ニーズに合わせて変更したい人が誰でも利用できるようにすることでその強みを引き出しています。

XNUMX つの異なるアプローチですが、明らかに、両方とも成功しています。

参考文献:

https://it.wikipedia.org/wiki/Storia_di_Microsoft_Windows

https://it.wikipedia.org/wiki/Linux