Linux オペレーティング システムを理解するのに役立ちます

WBOY
リリース: 2024-06-13 12:52:46
オリジナル
961 人が閲覧しました

Linux オペレーティング システムを理解するのに役立ちます

1. オペレーティングシステムとは

オペレーティング システム (略して OS) は、コンピューターのハードウェアとソフトウェアのリソースを管理および制御するコンピューター プログラムであり、「ベア メタル」上で直接実行される他のソフトウェアは、実行されるオペレーティング システムによってサポートされている必要があります。 。

Shangxuetang の知識集: Linux オペレーティング システムの概要

オペレーティング システム: カーネル、ライブラリ、アプリケーション。

ライブラリ: 実行エントリのないアプリケーション。

Windows システム: dll ファイル。

リーリー
2. 現実のオペレーティングシステム
リーリー
3. オペレーティングシステムの開発の歴史
ユニックス

1965 年以前は、コンピューターは現在ほど普及していませんでした。軍事機関や学術研究機関を除いて、一般の人々が手の届く範囲にはありませんでした。当時、メインフレームは最大 30 台の端末 (30 台のキーボードとモニター) を提供できました。 .)、コンピューターに接続します。

Shangxuetang の知識集: Linux オペレーティング システムの概要

数量不足の問題を解決するには:

1965 年、ベル研究所、MIT、ゼネラル エレクトリック社は、メインフレームが 300 台の端末をサポートできることを期待して、共同で Multics プロジェクトを立ち上げました

1969年頃、プロジェクトは遅々として進まず、ベル研究所は研究から撤退しました。

1969年にこのプロジェクトから撤退したケン・トンプソンは、研究室で退屈していましたが、空いているコンピューターで「スタートレック」のパレードを実行するために、8月頃に妻が親戚を訪問している間にコンピューターを使用しました。 Unix オペレーティング システムのプロトタイプを作成します

1970年、米国のベル研究所のケン・トンプソンは、BCPL言語に基づいて、非常にシンプルでハードウェアに近いB言語(BCPLの頭文字をとったもの)を設計し、最初のUNIXオペレーティング・システムを書きました。 B 言語で。

B 言語のクロスプラットフォーム性は低いため、この優れた Unix オペレーティング システムを他のコンピューターで実行できるようにするために、デニス リッチーとケン トンプソンは、B 言語に基づいたより優れた言語を研究する準備をしました。

1972年、米国のベル研究所のデニス・リッチーは、最終的にB言語に基づいて新しい言語を設計し、BCPLの2番目の文字をこの言語の名前としました

1973年の初めにC言語の本体が完成しました。トンプソンとリッチーは、今では有名になった Unix オペレーティング システムを完全に書き直すためにこれを使い始めるのが待ちきれませんでした

ミニックス
AT&T (General Electric) の方針変更により、バージョン 7 Unix の発売後、UNIX ソース コードを私有化するための新しい使用条件が発行され、UNIX ソース コードは大学で使用できなくなりました。アンドリュー S. タネンバウム教授は、授業で学生にオペレーティング システムの操作の実際的な詳細を教えるため、著作権侵害を避けるために AT&T のソース コードを使用せずに UNIX 互換のオペレーティング システムを開発することにしました。彼はそれを MINIX (ミニ UNIX を意味する) と呼びました。

Linux
Minix は教育目的のため、機能があまり強力ではありません。そのため、Torvalds は、開発環境として GNU の bash を使用し、コンパイル ツールとして gcc を使用して Linux kernel-v0.02 を作成しました。 Linux は Unix と互換性がありませんでした。つまり、アプリケーションは Linux 上で実行できません。つまり、Unix は POSIX 仕様に従っているため、アプリケーションとカーネル間のインターフェイスに一貫性がありません。そのため、Torvalds は Linux を修正して POSIX に従いました。 (ポータブル オペレーティング システム インターフェイス、彼はアプリケーションとカーネル インターフェイスの仕様を標準化しました); 当初、Linux は 386 にのみ適用可能でしたが、その後、世界中のネチズンの協力により、最終的にさまざまなハードウェアと互換性を持つようになりました。

以上がLinux オペレーティング システムを理解するのに役立ちますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:linuxprobe.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!