Linuxオペレーティングシステムの概要と流行のメーカーバージョンの紹介
Linuxには狭義と広義の2つの定義がある。狭義には、Linuxは実際にはLinux kernel(カーネル)を指す。カーネルはハードウェアを管理し、上位アプリケーションにインタフェースを提供します。広義には、Linux kernelをベースとしたOSや各種アプリケーションを含む各Linuxバージョン(distribution)を指す。バージョンは目まぐるしく見えますが、実際には、各バージョンの間にも大きな違いがあります。その違いは、お客様のグループ、アップグレード、メンテナンス、インタフェースなどに現れます。
Linus TorvaldsはLinuxの父です。彼はMinixシステムのコードに基づいて、UNIXシステムの設計を参照して、Linuxカーネルに最初に書いた。Linusの創設はLinuxカーネルのコードをオープンソースすることにある。その後、LinuxカーネルはオープンソースのアプリケーションGNUと結合し、オープンソースプロトコルを共同で採用し、急速に成熟した。オープンソースコードは自由に使用して修正できますが、これをベースに開発されたプログラムもオープンソースプロトコルに基づいて公開されます。LinuxとGNUのオープンソース性は多くの優秀なプログラマーをLinux関連の開発に引きつけた。
哲学と設計の理念から、Linuxは他のUNIXバージョンと類似しており、類似のインタフェースを使用している。Linuxの基本概念とメカニズムを学ぶことで、Solaris、FreeBSD、FreeBSDベースのアップル社のMac OSなどの他のUNIXシステムを理解することができます。かつてWindowsの隆盛はUNIXが最終的にWindowsに取って代わられると多くの人に思われていたが、今ではLinuxやアップル製品の隆盛を見て、UNIXシステムの力に感慨深い。
Linuxには、データおよび管理権限を格納するためのファイルシステム、IOのテキスト操作API、操作を管理するプロセス、マルチタスク実行を実現するためのマルチスレッド、およびプロセス間通信(信号とネットワークもこのクラスに分類する)という比較的重要なメカニズムがある。
Linuxについて概観するために、以下の文章を特にお勧めします。
大聖堂と市集(The Cathedral and the Bazaar)、著者Eric Raymond
Linuxの正名のための文章といえ、Linuxの成功の原因を深く分析している。名前で中国語の翻訳バージョンを検索することもできます。
この著者の他の文章も読む価値がある。
二、LinuxのメーカーバージョンLinuxカーネルに加えて、多くのメーカーバージョンがあります。カーネルとGNUソフトウェアがあっても、Linuxのインストールとコンパイルは簡単な仕事ではなく、Linuxメーカーはこの市場を狙っている。これらのメーカーはLinuxカーネルに基づいて、独自に開発したソフトウェアと組み合わせて、ユーザーがLinuxをインストールし、使用することを支援し、技術サポートを提供します。サーバ分野では、LinuxオペレーティングシステムがWindowsシステムをはるかにリードしているため、政府部門、銀行、大学が所有するサーバは、重要な情報処理とIO(input/outpt)の仕事を担うことが多いため、Linuxがオープンソースであるにもかかわらず、メーカーは提供するビジネスソフトウェアと技術サポートに基づいて大きな利益を得ることができます。
(IBMはLinuxデバイスの最大のサプライヤーであり、コンサルティング業務の大部分はLinux関連のサポートを提供することに由来しています。私たちがよく知っているAndroidオペレーティングシステムは、Googleが提供するメーカーバージョンでもあります。)
ここでは主にPCで流行しているLinuxメーカーのバージョンを紹介します。
1.レッドキャップシリーズRed Hat linux:有名な赤い帽子は、今では終わりました。これに基づいて、次のブランチがあります。
Red Hat Enterprise:(www.redhat.com)これはエンタープライズクラスのlinuxで、主にサーバ向けです。商業版として、比較的良いソフトウェアと技術サポートがあります。RHの教材も定番です。Fedora: (http://fedoraproject.org)は、コミュニティによって維持され、いくつかのビジネスソフトウェアが除去されます。赤い帽子は実際にこのプロジェクトを協賛し、技術テストプラットフォームとして使用しています。
CentOS:(www.centos.org)このバージョンはレッドキャップの会社からではなく、レッドキャップ公開のソースコードを集めた無料バージョンで、コミュニティでメンテナンスされ、レッドキャップと完全に互換性があります。バージョン番号のアップグレードは遅いですが、継続的なテクニカルサポートがあるので、頻繁にアップグレードしたくない場合に適しています。2.SUSEシリーズ
SUSE Linux Enterprise:(www.suse.com)は赤い帽子の商業版と似ていて、ドイツの会社が作ったもので、ヨーロッパで流行っているそうですが、私のヨーロッパの友达はあまり聞いたことがありません。SUSEシリーズが特徴的なのはYAST 2で、Linuxのインタフェースを設定するために使用され、初級管理者に便利です。
OpenSUSE:(www.opensuse.org)SUSEの無料バージョン。以前SUSEはこの無料バージョンをあまり押していなかったので、サポートがよくありませんでした。今は態度が大きく変わったようだ。個人的な利用体験としては、やはりコミュニティサポートが不足していると思います。