Linux

 Computer >> コンピューター >  >> システム >> Linux
  1. Linux向けフリーウェア・シェアウェア徹底ガイド|カテゴリ別厳選ツール集

    本ページでは、そのまま利用できる便利なLinuxツールを多数ご紹介しています。これらのツールは、既存のまま活用することも、カスタマイズして独自のツールを作り上げることも可能です。 ここに掲載されていない優れたフリーウェアをご存じでしたら、ぜひメールでお知らせください。確認のうえ、ライブラリへ追加いたします。当ページは随時更新されるため、ブックマークへの登録をおすすめします。 ご注意:掲載しているリソースは、「フリーウェア」と「シェアウェア」の2つのカテゴリに分類しています。 目次 メール データ管理 プログラミング言語 その他のユーティリティ セキュリティ ウェブ開発 メール フリーウェア

  2. Linuxディストリビューションとは?種類と商用・コミュニティ系の違いを解説

    LinuxディストリビューションとはLinuxディストリビューション(Linux distribution)とは、オープンソースのLinuxオペレーティングシステム(OS)に、インストーラー、システム管理ツール、KVMハイパーバイザーなどの追加ソフトウェアを組み合わせてパッケージ化したものです。「Linuxディストロ」と略されることもあります。LinuxカーネルをベースとするLinuxディストリビューションは、従来のオープンソース版Linuxよりもユーザーが導入しやすいのが大きな特徴です。これは、ほとんどのディストリビューションでは、ソースコードから完全なLinux OSを手動でコンパイルする

  3. リーナス・トーバルズ ― Linuxカーネルの生みの親

    リーナス・トーバルズの歩みLinuxカーネルの生みの親であるリーナス・トーバルズ(Linus Torvalds)は、1969年12月28日、フィンランドのヘルシンキに生まれました。10歳の頃、ヘルシンキ大学で統計学教授を務めていた祖父がCommodore VIC-20というコンピュータを購入したことが、彼とコンピュータとの運命の出会いとなりました。リーナスは祖父の「プログラム電卓」へのデータ入力を手伝う傍ら、付属のマニュアルを読みながら簡単なBASICプログラムを純粋な楽しみとして独学で習得していきました。ヘルシンキ大学にコンピュータサイエンス専攻の学生として入学する頃には、彼はすでに熟練した

  4. Kubernetesスケジューラとは?仕組みと2つの設定ポリシーを解説

    Kubernetesスケジューラは、オープンソースのコンテナオーケストレーションプラットフォーム「Kubernetes」を構成する中核コンポーネントの一つです。ポリシーとトポロジー認識(topology awareness)に基づいて動作し、システムのパフォーマンス、キャパシティ、可用性を制御する役割を担います。 スケジューラはKubernetesのモノリシックなコンポーネントであり、クラスタを管理するAPIサーバからは分離(デカップリング)された設計になっています。なお、Kubernetes APIへのリクエストを横取りするプラグインコードである「アドミッションコントローラ」とは異なる存在な

  5. Kubernetes Pod(ポッド)とは?基本概念と管理方法を徹底解説

    KubernetesのPod(ポッド)は、オープンソースのコンテナスケジューリング・オーケストレーション環境であるKubernetesにおいて、デプロイ可能な最小のコンピューティング単位です。 Podは、連携して動作する1つ以上のコンテナをグループ化したものです。PodはNode(ノード)上に配置され、複数のPodが同じNodeを共有することもあります。各Pod内のコンテナは、ホストとなるNodeのネットワークやストレージなどのリソースを共有するとともに、コンテナの実行方法を定める仕様も共通化されます。「Pod」という名称は、エンドウ豆のさやなど自然界の「莢(さや)」になぞらえた、分かりやすい

  6. Kubernetes Operator(オペレーター)とは?仕組みと活用メリットを解説

    Kubernetes Operator(オペレーター)とはKubernetes Operatorは、Kubernetesの機能を拡張し、より複雑なステートフルなワークロードの管理を可能にするアプリケーションデプロイメントの手法です。対象となるワークロードには、データベース、クォーラム(合意形成)メカニズムを利用する分散システム、一度に再構成することが難しいアプリケーションなどが含まれます。さらに、ステートレスなワークロードに対しても、Operatorを活用することで、Kubernetes上における「アプリケーション」の一貫した定義を作り出すことができます。これらを実現するために、Kuberne

  7. Kubernetes(K8s)とは?基本概念と主な用途をわかりやすく解説

    Kubernetesとは?Kubernetesは「K8s」と略称されることも多く、プライベートクラウド、パブリッククラウド、ハイブリッドクラウドといった多様な環境にまたがるLinuxコンテナを管理するためのオープンソースプラットフォームです。元々Googleが社内で培った経験をもとに開発し、現在はCloud Native Computing Foundation(CNCF)によってメンテナンスされています。企業はKubernetesを活用することで、マイクロサービスアーキテクチャの効率的な管理も実現できます。コンテナおよびKubernetes自体は、主要なクラウドプロバイダーのほとんどで利用・

  8. KSM(カーネル同一ページマージ)とは?KVMにおけるメモリ共有の仕組みとメリット

    KSM(Kernel Samepage Merging:カーネル同一ページマージ)は、Linuxカーネルの機能の一つで、KVMハイパーバイザーが同一サーバー上の異なるプロセスや仮想マシン間で、内容が同一のメモリページを共有できるようにする技術です。 KSMの基本的な仕組み KVMホストには複数の仮想マシンが稼働していることが多く、これらの仮想マシンはOS情報など、同じ内容を持つメモリページをそれぞれ保持しています。KSMを有効にすると、こうした重複したメモリページが自動的に検出され、1か所へ統合(マージ)されます。この動作は、いわば「メモリ版のデータ重複排除(デデュプリケーション)」と捉えるこ

  9. カーネルパニックとは?発生原因と対処のポイントを解説

    カーネルパニックとはカーネルパニックとは、オペレーティングシステム(OS)が致命的なエラーに遭遇し、自力での復旧が困難になった状態を指します。OSの中核である「カーネル」が異常を検出し、安全のため動作を停止することから、この名前が付けられました。この用語は主にUnix系OSやMac OS Xで使われています。他のシステムでは、同じような状態を指す俗称として「ブルースクリーン・オブ・デス(BSoD)」「sad Mac」「bomb(爆弾マーク)」などが知られています。また、Windows 3.xの時代には、同種の不具合は「一般保護違反(General Protection Fault)」と呼ばれて

  10. JeOS(ジャスト・イナフ・オペレーティングシステム)とは?意味と特徴をわかりやすく解説

    JeOS(ジャスト・イナフ・オペレーティングシステム)とは、特定のアプリケーションの動作に必要な機能だけを厳選して構築された、高度にカスタマイズされたオペレーティングシステム(OS)のことです。略称は英語で「juice(ジュース)」と発音されます。 JeOSの基本的な仕組み 通常のフルセットのOSには、さまざまな用途に対応するため多数のドライバーやサービス、ユーティリティが含まれています。一方JeOSでは、対象アプリケーションとアプライアンスに同梱されるサードパーティ製コンポーネントの動作に必要な部分だけを抜き出して組み込むため、システム全体が非常に軽量になります。 この「必要最小限」という設

  11. iptablesとは?LinuxのファイアウォールとNATを支える中核技術

    iptablesとは iptablesは、Linux 2.4以降のオペレーティングシステムにおいて、ネットワークアドレス変換(NAT)、パケットフィルタリング、パケットマングリングを実現するためのnetfilterフレームワークの一部として、ルールやコマンドを定義する汎用的なテーブル構造です。サーバーやネットワーク機器のセキュリティ設定において、今なお広く利用されている重要な技術です。 iptablesが提供する3つの主要機能 NAT(ネットワークアドレス変換)あるIPアドレスを別のIPアドレスへ変換するプロセスです。プライベートネットワークとインターネットを接続する際などに不可欠な仕組みで

  12. Ingres(イングレス)とは?歴史と特徴を解説するリレーショナルデータベース

    Ingres(イングレス)とはIngresは、1970年代にカリフォルニア大学バークレー校の研究プロジェクトから発展したリレーショナルデータベース管理システム(RDBMS)です。データベース技術の歴史において重要な役割を果たしてきたシステムであり、その設計思想は後続の多くのRDBMSにも大きな影響を与えました。2つの異なるバージョンIngresには、大きく分けて2つのバージョンが存在します。ひとつはパブリックドメイン版で、「University Ingres」または「Berkeley Ingres」と呼ばれるものです。もうひとつは商用版で、Computer Associates社によって販売さ

  13. IBMのスーパーコンピューター「Watson(ワトソン)」とは?仕組みと活用事例を解説

    IBMのスーパーコンピューター「Watson(ワトソン)」は、人工知能(AI)と高度な分析ソフトウェアを組み合わせ、「質問応答マシン」として最適なパフォーマンスを発揮するよう設計されたシステムです。その名称は、IBMの創業者であるトーマス・J・ワトソンに由来しています。 Watsonの処理能力と構成要素 Watsonは毎秒80テラフロップス(1兆回の浮動小数点演算)という処理速度を誇ります。高い知能を持つ人間の質問応答能力を再現、あるいは凌駕するために、合計2億ページ以上の情報を格納した90台のサーバーにアクセスし、600万件の論理ルールに基づいて情報を処理します。システムとデータはすべて、冷

  14. IBM Integrated Facility for Linux(IFL)とは?System zメインフレームのLinux専用プロセッサを解説

    IBM Integrated Facility for Linux(IFL)は、IBM System zメインフレームサーバーに搭載されるスペシャルティエンジン(特殊用途プロセッサ)で、Linuxワークロード専用に設計されています。汎用プロセッサではなくIFL上でLinuxを稼働させることで、運用負荷、ソフトウェアコスト、消費電力、そしてハードウェアの設置面積(フットプリント)を大幅に削減できます。 IFLが提供するのは、Linuxワークロード専用の追加処理能力です。他のオペレーティングシステムをIFLプロセッサ上で動作させることはできませんが、z/VMによる仮想化やIBM Wave for

  15. ホストOS(ホストオペレーティングシステム)とは?仮想化環境における基盤OSの役割を解説

    ホストOSとは、コンピュータにインストールされ、基盤となるハードウェアと直接やり取りを行うソフトウェアのことです。一般的には、仮想化サーバーにおいて使用されるオペレーティングシステムを指し、ゲストOSと区別するために用いられる用語です。 タイプ2ハイパーバイザーとホストOSの関係 ホストOSという言葉は、ハードウェアとやり取りしながらタイプ2ハイパーバイザーを実行するオペレーティングシステムを説明する際に、最もよく使われます。タイプ2ハイパーバイザーは「ホステッド型ハイパーバイザー」とも呼ばれ、ハードウェアと直接通信するのではなく、ホストOSの上層で動作する点が特徴です。 このタイプ2ハイパー

  16. gzip(GNU zip)とは?仕組みや特徴をわかりやすく解説

    gzip(GNU zip)とは? gzip(GNU zip)は、フリーかつオープンソースのファイル圧縮アルゴリズムであり、GNUプロジェクトによって管理・開発されているソフトウェアです。 ここでいう「圧縮」とは、ストレージ容量の節約やデータ転送速度の向上を目的として、データのサイズを意図的に小さくすることを指します。gzipは、サーバー側でWebページを圧縮し、ブラウザ側でそれを展開するために最も広く利用されています。また、ストリーミングメディアの圧縮にも人気の高いフォーマットです。通常は個々のファイル(ソフトウェアのインストール用実行プログラムなど)の圧縮に使われますが、複数のストリームを同

  17. Gnutella(グヌーテラ)とは?仕組みやNapsterとの違いを解説

    Gnutella(グヌーテラ)とはGnutella(グヌーテラ)は、ピアツーピア(P2P)ネットワーク上において、分散配置されたノード同士がどのように通信するかを定義したファイル共有プロトコルです。Napsterと同じく音楽ファイルの共有用途で広く使われ、音楽出版業界から大きな注目と懸念を集めてきました。Napsterとの違い:中央サーバーを持たない分散型ネットワークNapsterとは異なり、Gnutellaは特定のWebサイトではありません。あるユーザーが少数のGnutellaネットワーク参加者のファイルを閲覧でき、その参加者もさらに別の参加者のファイルを閲覧できる――いわばデイジーチェーン

  18. GNU Linuxとは?プロジェクトの歴史と名称の由来を解説

    ```html GNU Linuxプロジェクトは、ソースコードを自由にコピー・改変・再配布できるUnix系オペレーティングシステム(OS)の開発を目的として立ち上げられました。リチャード・ストールマン氏が1983年にGNUプロジェクトを発表し、その後1985年には仲間たちとともにフリーソフトウェア財団(Free Software Foundation:FSF)を設立しました。 なぜ「GNU/Linux」と呼ばれるのか GNUプロジェクトの見解によれば、独立した「GNU」というOSは存在しないとされています。さらに、独立した「Linux」というOSもまた存在しないというのが彼らの主張です。一般に

  19. GNU GRUB(GRand Unified Bootloader)とは?主な特徴と仕組みを解説

    GNU GRUB(通称:GRUB)は、1台のコンピュータ上で複数のオペレーティングシステム(OS)を起動できるブートローダーパッケージです。システムの起動時に、ユーザーは実行したいOSを選択することができます。 GNU GRUBは、前身となるマルチブートパッケージ「GRUB(GRand Unified Bootloader)」をベースに開発されました。現在では、GNU、Linux、SolarisといったUnix系システムを中心に、最も広く利用されているブートローダーのひとつです。 GRUBの主な特徴 起動エントリ数の制限なし:登録できる起動エントリの数に上限がありません。 動的な設定変更:設

  20. GitHubとは?基本の仕組みと主な機能をわかりやすく解説

    GitHubとは GitHubは、ソフトウェア開発者向けのWebベースのバージョン管理・コラボレーションプラットフォームです。GitHubへの貢献度が最も高い企業であるMicrosoftは、2018年6月に総額75億ドルでのGitHub買収に着手しました。SaaS(Software as a Service)モデルで提供されるGitHubは2008年にサービスを開始し、Linuxの生みの親であるLinus Torvalds氏がソフトウェアのビルドを高速化する目的で開発したオープンソースのコード管理システム「Git」を基盤としています。 Gitとリポジトリの基本 Gitは、プロジェクトのソース

Total 1524 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:76/77  20-コンピューター/Page Goto:1 70 71 72 73 74 75 76 77