Linux

  
を超えたオープンソースオペレーティングシステム

オープンソースオペレーティングシステム
は、オープンソースプロトコルの使用、コンパイル、およびリリースに続くオープンソースオペレーティングシステム
ソフトウェアです。フリーでオープンソースのソフトウェアの中で最も有名なのはLinuxで、これはUnixライクなオペレーティングシステムです。 Linuxは、携帯電話、タブレット、ルーター、ビデオゲーム機、デスクトップコンピューター、メインフレーム、スーパーコンピューターなど、さまざまなコンピューターハードウェアデバイスにインストールできます。厳密に言うと、Linuxという言葉自体はLinuxカーネルを指すだけですが、実際、人々はLinuxを使ってLinuxベースのカーネル全体を記述し、GNU projectオペレーティングシステムのさまざまなオペレーティングツールやデータベースを使うことに慣れています。 LinuxにはさまざまなLinuxディストリビューションがありますが、それらはすべてLinuxカーネルを使用しています。人気のあるLinuxディストリビューションには、Ubuntu、Debian、Fedora、openSUSE、CentOS、Red Hatなどがあります。モバイル開発に最も広く使用されているAndroidは、Linuxカーネルをベースとしたオペレーティングシステム
です。

Linux以外にも、有名なオープンソースシステムが数多くありますが、今度はLinux以外のオープンソースオペレーティングシステムを集めて整理します:

1、KnightOS
< k> KnightOSは、TI Z80計算機専用に書かれたオープンソースのオペレーティングシステムで、コードはGitHubでホストされています。 KnightOSは、オープンソース、マルチタスク、32個の同時タスク、ツリーベースのファイルシステム、そして最大9個の最新の銀カラー計算機をサポートするためのクロスプラットフォーム機能など、多くの新機能を提供します。メモリセキュリティ機能を備えた電卓は、再起動後にユーザーデータに影響を与えません; KnightOSカーネルは独立した機能を持ち、それはZ80アセンブリ言語で書かれたUnix風の環境を使用します。少ないメモリで、31Kのメモリでプログラムを実行することができます。

2、ToAruOS

ToAruOSは、イリノイ大学のコンピュータサイエンスの学部生によって開発された趣味のオペレーティングシステムで、そのコードはGitHubでホストされています。 ToAruOSはPOSIXとx86アーキテクチャ上で動作し、最終的な目標はマイクロカーネルです。 ToAruOSの主な機能には、プロセスとスレッドのサポート、ELFバイナリサポート、ランタイムロードモジュール、パイプと各種端末装置(TTY)サポート、仮想ファイルシステムサポート、およびEXT2ファイルシステムサポートがあります。 、セマフォのサポートなど

3、OSv

OSvは、Dor LaorとAvi Kivityが率いるイスラエルのスタートアップCloudius Systemsによってリリースされた、仮想化されたオープンソースのオペレーティングシステムであり、BSDライセンスの下でライセンスされ、そのコードはGitHubについてOSvのエンジンは、今日のほとんどのアプリケーションがクラウド内のGNU /Linux仮想マシン上で実行されており、GNU /Linuxが当初の仮想化用に設計されていないためオープンです。今日のハイパーバイザーにとって、複雑さもパフォーマンスの障壁となっています。 OSvはLinuxをクラウドに取り入れるように設計されています。 OSvを使用すると、アプリケーションを仮想マシン上で実行できるため、カーネルランドからユーザーランドへの分離が不要になり、コンテキストの切り替えによる損失を減らすことができます。セキュリティの面では、現在のところ、OSvは解放後使用の検出をサポートしています;ネットワーク側では、OSvはFreeBSDのTCP /IPプロトコルスタックを完全に継承し、ファイルシステムの面では、OSvはZFSをサポートします。さらに、OSvは、ネイティブLinuxアプリケーションとネイティブJVMおよびJVMベースのアプリケーションの両方をサポートするアプリケーション用の新しいAPIを提供します。

4、B2G

B2Gは「Boot To Gecko」の略語で、Web標準に基づいてMozillaによって開発された完全にオープンなモバイルオペレーティングシステムで、コードはGitHubでホストされています。アプリケーション自体のシステム自体は、HTML 5、CSS、およびJSによって完全に書かれています。 B2GはLinuxカーネルといくつかのAndroidテクノロジーを使用しています。現在、B2Gは、Galaxy S IIやNexus S 4GなどのAndroid携帯に移植されています。 B2Gのこれまでの目標は、機能マシンユーザーがスマートマシンを同じ価格で使用できるようにする低コストのフィーチャーマシン市場です。 B2Gは、AndroidやIOSなどのプラットフォームとは異なり、完全にWeb標準に基づいており、Web APIに完全に委ねられているプラ​​イベートAPIおよびSDKは存在しないため、SDKの開発手順が省かれます。 。さらに、B2Gは別の機能を持っている、ユーザーがWebページのコードを表示するためにブラウザを使用するのと同じくらい簡単に、アプリケーションのソースコードを表示することができます。

5、jsos

jsosは、オーストラリアのCharlie Somervilleによって2010年に書かれた、そのカーネル、Cライブラリ、コンパイラ、およびJavaScript仮想マシンを備えたオープンソースオペレーティングシステムです。 BSDプロトコルがリリースされ、カーネルにはToAruOSオペレーティングシステムへのコードが含まれていました。 Jsosは2年前の最後のアップデートとメンテナンスからアップデートされていません。

6、Singularity

Singularityは、Microsoft Researchによって設計および開発された実験的なオープンソースのマイクロカーネルオペレーティングシステムです。 「管理コード」で書かれています。特異点の設計は、その性能ではなく、主な標準としてのシステムの安定性に基づいています。 Singularityの低レベルx86割り込みはアセンブリ言語とCで書かれています; Singularityのハードウェア抽象化層はC ++で書かれておりセーフモードで動作します;さらに、デバッグを担当するCコードもあります。

7、BareMetal OS

BareMetal OSは、X86-64システム用のオープンソースの64ビットオペレーティングシステムで、アセンブリ言語で書かれており、C /C ++を使用したアプリケーションの開発に使用できます。コードはGitHubでホストされています。システム開発には3つのアプリケーションシナリオがあり、1つはHPCクラスターのノードとして使用できる高性能コンピューティングを使用することですが、システムが高負荷で実行できる最も計算的なタスクも使用します。 x86-64ハードウェアに基づく組み込み型アプリケーション開発プラットフォーム、3番目はX86-64環境に基づくアセンブリ言語での学習と実験のための環境を提供することで、教育と教育の用途を提供することです。現時点では、このシステムは可能な限り有用なものにすぎず、汎用のオペレーティングシステム(Mac OS X、Linux、 Windows
など)としては設計されていません。

オープンソースオペレーティングシステムには、セキュリティ、安定性、無料または少額の料金、脆弱性を迅速に修正する機能、強力なコミュニティからの強力なサポート、および学習とコミュニケーションのためのリソースという利点があります。オープンソースオペレーティングシステムは、サーバー市場では絶対的な優位性を占めており、パーソナルPC市場でも成長しています。現時点では、Linuxに対するマイクロソフトの姿勢さえも劇的に変化しており、それは癌としてのLinuxの最初の発表と比較されてきました:マイクロソフトはLinuxを愛しています。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved