GNU/Linux >> Linux の 問題 >  >> Linux

Redox OS:Rustで記述されたオペレーティングシステム

>

簡単な :Mozillaの最近リリースされたプログラミング言語Rustで記述された新しいUnixライクなOS。システム全体のセキュリティに重点を置いています。このプロジェクトは強力な取り組みのようです。

Redox OSとは何ですか?

It’s FOSSを頻繁に読んでいる場合は、間違いなくLinuxおよびUnixから派生したシステムに精通しているはずです。これらのシステムが作成されたとき、インターネットとネットワークのセキュリティは問題ではありませんでした。結局のところ、ネットワーク上の唯一の人々は、政府機関、大学、および企業でした。ハッカーは問題ではありませんでした。少なくとも今日ほど大きくはありませんでした。

コンピューターが普及し、人々がコンピューターを操作してデータや情報を盗む方法を学ぶにつれて、脅威が出現すると、Linuxにセキュリティ機能が追加されました。ただし、Linuxに組み込まれている機能の中には、安全性が低いものもあります。これが、RedoxOSチームが最初からやり直すことで修正しようとしていることです。

このプロジェクトは、2015年4月にJeremy Sollerによって最初に開始されました。Linux開発の大部分、特にカーネルはCで行われていますが、RedoxはRustで書かれています。 Rustのことを聞いたことがない場合は、Rustが新しいプログラミング言語のホストの1つである可能性があります。 2010年に最初に発表され、昨年はバージョン1.0になりました。

Rust言語は、「Cがデフォルトで許可するよりも多くのメモリ安全性の考慮事項を提供できる」ため、このプロジェクトに選択されました。 Linuxとの差別化を図るために開発者が行っているのはそれだけではありません。 Redoxは、Linuxのモノリシックカーネルではなく、マイクロカーネル設計を使用します。これにより、カーネルのサイズがスリムになり、システムが高速になります。

LinuxとRedoxのもう1つの違いは、2つのシステムがデータを処理する方法です。 Linuxは、ハードドライブ上のすべてのアイテムをファイルとして認識します。 Redox開発者は、すべてをURLとして扱うことにしました。これにより、「イベントのハンドラーの登録が簡単になり、他の種類の抽象化を実行するための一貫した方法が提供されます」。

プロジェクトは、他の人にレドックスコードの採用を促すためにMITライセンスの下でリリースされています。現在、プロジェクトは本番環境に対応していません。 ISOファイルはわずか32MBです。基本的なファイルシステムとOrbitalという名前のオプションのGUIがあります。開発者は、ZFSのサポートの追加にも取り組んでいます。

なぜレドックスなのか

なぜわざわざオペレーティングシステムを作成しようとするのですか? Redox’s Bookによると、このプロジェクトには3つの目標があります。

  • コンピューター上のLinuxの代わりに、障害物なしで使用できるようにしたいと考えています。最小限の変更でほとんどのLinuxプログラムを実行できるはずです。
  • 私たちは、完全で安全なRustエコシステムを目指しています。これは設計上の選択であり、正確性とセキュリティが向上することを願っています。
  • 安全なデフォルトを使用し、可能な場合は安全でない構成を禁止することで、他のUnixライクなカーネルと比較してセキュリティ設計を改善したいと考えています。

考え

Linuxは24年間開発されています。 Unixはさらに長い間開発されてきました。レドックスは13ヶ月間しか開発されていません。これまでのところ、レドックスでできることはあまりありません。パッケージマネージャーはありません。インターネットに接続する方法はありません。基本的に、レドックスには行く方法があります。競争を歓迎します。レドックスがよくできた製品を生産できるなら、彼らにより多くの力を与えることができます。

どう思いますか? Linuxの最新の競合他社に興味がありますか?以下にコメントしてください。



Linux
  1. Linuxオペレーティングシステムのインストール日を確認するにはどうすればよいですか?

  2. LinuxUbuntuオペレーティングシステムのSSHポートを変更します

  3. Linux コンテナーおよび Linux ハイパーバイザーとは何ですか?

  1. Linuxオペレーティングシステムをデータベースのようにクエリします

  2. Linux オペレーティング システムによって予約されているネットワーク ポートはどれですか?

  3. Amazon EC2 インスタンスのオペレーティング システム情報を取得する方法を教えてください。

  1. VirtualBoxを搭載したオペレーティングシステムでLinuxをお試しください

  2. Linuxファイルシステムの概要

  3. KaliLinuxのシステム要件