Linuxってなに?

この記事は、書籍『できるPRO Red Hat Enterprise Linux 7』の内容を、Think IT向けに特別にオンラインで公開しているものです。詳しくは記事末尾の書籍紹介欄をご覧ください。

平 初

2015年12月3日 10:00

Linuxの基礎知識

LinuxはオープンソースのOSです。Linuxはサーバーから、デスクトップ、組み込み用途まで幅広く使われています。とりわけ、UNIXというOSを置き換えるサーバー用途に多く使われています。TCP/IPが発明された後に誕生したLinuxは、ネットワークと親和性を最初から意識して作られており、さまざまなサーバー機能を提供することができます。1990年代のインターネット黎明期に急速に普及しました。本書では、Red Hat Enterprise Linux 7(RHEL 7)というLinuxディストリビューションを用いて、さまざまなサーバーとしての使い方を解説します。

Linuxの誕生と普及

Linuxは、Linus Torvalds氏がヘルシンキ大学の大学院生だったときに開発したのが始まりです。誰もが自由に改変・再配布できるGPLというライセンスに基づき、無償で公開されたことにより、多くの開発者の賛同を得ることに成功しました。その結果、Intelのx86系CPU以外にも、AlphaやPowerPC、ARMなど幅広くさまざまなプラットフォームに移植されました。

現在では、その適用範囲はサーバーだけではなく、街角にあるデジタルサイネージ(電子看板)や、いつも持ち歩くスマートフォンなどにも採用されています。Googleが開発しているAndroidや、Mozillaが開発しているFirefox OSなどスマートフォン向けのOSも、今回の主役であるRed Hat Enterprise Linuxも見た目は違えど、同じLinuxカーネルを採用しています。

Linuxカーネルとディストリビューション

Linuxカーネルは、OSの中核となる部分でアプリケーションとハードウェアの橋渡しを行います。主な役割としては、プロセス管理やメモリー管理、デバイス管理などがあります。また、アプリケーションに対して、カーネル内部の機能を呼び出すためのシステムコールという特別な関数を提供します。

カーネルが各種ハードウェアを抽象化する仕組みを提供することで、異なるメーカーのコンピューターであっても、CPUのアーキテクチャーが一緒でありデバイスドライバーさえ用意されていれば同じアプリケーションを動かすことができます。また、CPUのアーキテクチャーが異なっていたとしても再コンパイルして大規模な移植作業なしに動かすことができます。

Linuxカーネルを主軸として、各種コマンドラインツール、ライブラリ、ユーザーインターフェイス、ドキュメントなどを同梱した配布形態を、ディストリビューションといいます。

できるPRO Red Hat Enterprise Linux 7

平 初 著/できるシリーズ編集部 著
価格:3,000円+税
発売日:2015年6月25日発売
ISBN:978-4-8443-3839-0
発行:インプレス

できるPRO Red Hat Enterprise Linux 7

新人のIT管理者向けにビジュアルを使い、RHEL 7の基本操作、サーバー構築について、ハンズオン形式で解説します。Red Hatログインのアカウントを作成し、RHEL 7の評価版のダウンロードから始め、OSのインストールと操作の基礎を学んだあと、企業内で利用する各種サーバーを構築します。RHELは、企業内の基幹業務システムの運用を目的としたOSであるため、システム管理、各種サーバーの構築など、運用管理の応用に重点を置いています。また、RHEL 7で一新された、新しい管理手法を学ぶ技術者にも役立つ内容です。

Amazon詳細ページへImpress詳細ページへ

この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30