BareMetal OS

ソフトウェアのスクリーンショット:
BareMetal OS
ソフトウェアの詳細:
バージョン: 0.5.1
日付のアップロード: 11 May 15
開発者: Return Infinty
ライセンス: 無料
人気: 28

Rating: nan/5 (Total Votes: 0)

BareMetalはx86-64でベースのコンピュータ用の64ビットオペレーティングシステムである アプリケーションは、アセンブリまたはC / C ++で記述することができ、一方、OSは、アセンブリで書かれています。オペレーティングシステムの開発は、その3標的セグメントによって案内されます。
  *ハイパフォーマンス·コンピューティング - 法HPCクラスタノードのベースOSとして。高度な計算のワークロードを実行すると、モノタスクオペレーティング·システムに最適です。
  *組込みアプリケーション - 商品のx86-64ハードウェア上で実行されている組み込みアプリケーションのためのプラットフォームを提供します。
  *教育 - 学習とx86-64の議会でのプログラミングだけでなく、オペレーティングシステムの基礎で実験するための環境を提供します。
BareMetalのPure64経由でブートし、ハードドライブからプログラム/データをロードする機能を持つコマンドライン·インタフェースを備えています。より豊富な機能を備えたC / C ++アプリケーション用のライブラリと同様に、一般的なバグの修正と最適化のためのv0.5.0·コールの現在の計画。 BareMetalの作成はMikeOSに触発された - アセンブリで書かれた16ビットのOSはどのように単純なオペレーティングシステムの作業を表示するために、学習ツールとして使用します。
コア機能
  * x86-64のベースのコンピュータで、純粋なアセンブリ言語で書かれています。
  *キーボード入力、画面出力、ファイル、ネットワーク、メモリ、文字列、数学、マルチプロセッシングなどに対処するためのオーバー60の統合機能
  Realtekの8139チップセットを搭載した*イーサネットのサポート
  FAT16のため*リード/ライトサポート
マルチプロセッサが有効になって
  *システムコールは、異なるプロセッサへのタスクを委任するために設けられています。
  * 128の64ビットプロセッサを最大スケーラブル
ネットワーク対応
  *システムコールを送信し、イーサネットを介してパケットを受信するために設けられています。
 自動的にメモリに受信したパケットを格納する*リングバッファ。
必要条件
  *インテル/ AMDベースの64ビットコンピュータ
  *メモリー要件は、コンピュータ内のコアの数に基づいています。 OS自体は2のMIBを使用していますだけでなく、各コアは、独自の2のMIBスタックを取得します。デュアルコアコンピュータは、少なくとも6のMIB(+ 2 2×2)が必要になります。クアッドコア、10のMIB。
  * 32 MiBのハードドライブの最小
  * YASMは、ソースコードをコンパイルします。

特徴:

この速度:
スピード戻りインフィニティは、純粋なアセンブリコードを有するコンピュータ·プログラミングのルーツに戻ります。我々はハードウェアレベルでプログラミングしているように、我々は、C / C ++、VB、およびJavaなどの高級言語では不可能であるランタイム速度を達成することができます。
シンプル:
シンプルBareMetalは心のシンプルさで書かれています。すべての内部機能は、希薄とよくソースコードに記述されています。コンピュータプログラミングに新しいベテランプログラマだけでなく、人々はすぐにそれを拾うことができるようになります。
オープンソース:
BareMetalのソースコードを開いて3条項BSDライセンスの下で自由に利用可能です。先に行くと、追加、変更、またはあなたが好きな削除。各OSの機能や他のすべてのコンポーネントは、十分に文書化されています。
サイズ:
我々は肥大化したコードと機能のクリープにさよならを言うことができる白紙の状態で起動するサイズ!フルCLIおよび内部関数で現在のバージョンのように、オペレーティング·システム·バイナリのみが16384バイトです。標準"!こんにちは、ワールド"例は、31バイトのファイルにコンパイルされます。
コアあたり1つのタスク:
1 BareMetalは、内部作業キューのすべてのCPUコアのポーリングを使用しています。単純作業キューにタスクを追加し、彼らがシステム内の任意の利用可能なCPUコアで処理されます。
ネットワーク:
ネットワークEthernetネットワークは、Realtekの8139 10 / 100Mビットのチップセットでサポートされています。 BareMetal OSマシンは生のイーサネットパケットを介してネットワーク経由で通信することができます。計画は、TCP / UDPプロトコルだけでなく、複数のイーサネットチップセットのサポートをサポートするために整備されています。

このリリースで新しい何が:

このそれは、イーサネットおよびメモリ機能が含まれています。

同じようなソフトウェア

sun4v
sun4v

3 Jun 15

SphinUX OS
SphinUX OS

20 Feb 15

Kernelconfig
Kernelconfig

4 Jun 15

へのコメント BareMetal OS

コメントが見つかりません
コメントを追加
画像をオンにする!