Linux の歴史
100%

はじめに · レッスン 1

Linux の歴史

UNIX、GNU、Linux カーネルが現代の Linux システムへどのように貢献したか学びます。

Linux Journey へようこそ。強力な Linux の世界へ飛び込む準備ができたなら、ここが出発点です。案内役のペンギン・ピートと一緒に、まずは Linux の歴史を簡単にたどりましょう。

Linux の前身

Linux がどのように生まれたかを理解するには、ベル研究所の Ken Thompson と Dennis Ritchie が UNIX オペレーティングシステムを開発した1969年までさかのぼります。UNIX は後に C プログラミング言語で書き直され、移植性が高まったことで広く採用されました。

UNIX の系譜

UNIX を C で書き直した重要な結果は何ですか?

それから10年以上後、Richard Stallman が GNU プロジェクトを始めました。GNU は「GNU's Not UNIX」の再帰的頭字語で、完全に自由でオープンソースな UNIX 風オペレーティングシステムを作ることが目標でした。プロジェクトは多くの必須コンポーネントと GNU General Public License(GPL)を生み出しましたが、独自のカーネル GNU Hurd は、Linux が利用可能になった時点で一般利用できる状態ではありませんでした。

Linux が利用可能になった時点で、準備できていなかった GNU の主要コンポーネントはどれですか?

カーネルの役割

カーネルはオペレーティングシステムの中核コンポーネントです。橋渡し役となり、ハードウェアとソフトウェアの通信を可能にします。CPU、メモリ、周辺機器などのシステムリソースを管理します。完全なオペレーティングシステムには、人が使うツールやアプリケーションに加え、このリソース管理の中核が必要です。

オペレーティングシステムのカーネルが担う役割はどれですか?

Linux カーネルの誕生

1991年、フィンランドの学生 Linus Torvalds が個人プロジェクトとして新しいカーネルの開発を始めました。これが Linux カーネルとなります。Linux が1992年に自由ソフトウェアとして公開されると、ほぼ完成していた GNU システムと組み合わせ、一般に GNU/Linux と呼ばれる完全で自由なオペレーティングシステムを構成できるようになりました。これは Linux の歴史における重要な転機です。

2018年の Linus Torvalds

2018年の Linus Torvalds(出典:Wikipedia

1991年に Linux カーネルの開発を始めたのは誰ですか?

Linux の旅を続けるため、次のハンズオンラボで基本コマンドを練習し、コマンドライン環境への自信を付けましょう。

  1. Linux 入門 - echodate、基本的な計算など、必須の端末コマンドから Linux の学習を始めます。まったくの初心者に最適です。
  2. 初めての Linux ラボ - 定番の「Hello, World!」プログラムを Linux で実行し、いくつかの基本コマンドを学びます。
  3. 自分用の端末挨拶を作る - 基本的な Linux 端末コマンドを使い、楽しいウェルカムメッセージを作る短いチャレンジです。

レッスン完了

Linux の歴史 を完了しました

UNIX、GNU、Linux カーネルが現代の Linux システムへどう貢献したか説明できるようになりました。

  • UNIX の移植性が重要だった理由を説明する。

  • GNU に不足していた主要コンポーネントがカーネルだったと特定する。

  • システムリソースを管理するカーネルの役割を説明する。

  • Linux カーネルの作者が Linus Torvalds だと特定する。

学習進捗を保存

無料アカウントを作成してこのレッスンを保存し、どのデバイスからでも学習を続けられます。

無料アカウントを作成
次のレッスン
はじめに に戻る