MINIX

ソフトウェアのスクリーンショット:
MINIX
ソフトウェアの詳細:
バージョン: 3.3.0 / 3.4.0 RC6 更新
日付のアップロード: 19 Jun 17
開発者: MINIX Team
ライセンス: 無料
人気: 602

Rating: 2.8/5 (Total Votes: 5)

MINIXは、オープンソースのマイクロカーネルアーキテクチャに基づいた独立した、自由に配布されるUNIXのようなコンピュータオペレーティングシステムです。これは、低電力のラップトップや組み込みシステムを対象とした教育ツールとして使用するために設計された小さなOSです。


OSはデュアルアーチISOイメージとして配布されます

MINIXオペレーティングシステムは、bz2圧縮方式でアーカイブされ、32ビット(x86)と64ビット(x86_64)の両方の命令セットをサポートするコンピュータで動作するように設計されたデュアルアーチISOイメージとして配布されますアーキテクチャ。 bz2アーカイブのサイズは約120MBですが、ISOイメージの重さは約400MBです。


旧式のブートメニューには4つのオプションがあります

ISOイメージは、PCのBIOSから起動するには、CDディスクまたは512MB以上のUSB親指ドライブに書き込まなければならないことに注意してください。これは、AHCIサポートの有無にかかわらず、ライブシステムを起動する機能、シェルプロンプトにドロップする機能、メニューオプションを編集する機能の4つの異なるオプションを備えたブートメニューをユーザに表示します。

ライブモードで動作し、ローカルドライブにインストールできます

システムはブート可能な媒体から円滑に実行され、プリインストールされたコマンドの多くは正常に動作しますが、グラフィカルデスクトップ環境を含むその機能を最大限に活用するには、ローカルドライブにインストールする必要があります。デフォルトでは、シェルプロンプトにドロップされ、“ root”コマンドでログインする必要があります。ユーザー名。 “ setup”を入力してください(引用符なし)を使用してインストールスクリプトを開始します。


LinuxまたはBSDオペレーティングシステムではありません

すべてのことを考えると、MINIXはLinuxやBSDと混同しないでください。それは依然として重い開発であり、前述のUNIXライクなオペレーティングシステムほど成熟していません。

このリリースの新機能:

このシステムは、小さな(12,700行のコード)マイクロカーネル
マイクロカーネルは、割り込みとメッセージの受け渡しを処理し、カーネルモードで実行される唯一のコードです。
残りのオペレーティングシステムは、隔離された保護されたユーザーモードプロセスの集合として実行されます
各デバイスドライバは、MMUハードウェアによって分離された別個のユーザーモードプロセスです
ドライバがクラッシュした場合、システムは自動的にドライバを再起動し、実行中のアプリケーションは気付かない
つまり、MINIX 3.3.0は自己修復です。
Userlandは主にNetBSDと互換性があり、何千ものNetBSDパッケージを実行します
革新的な自己修復型リサーチOSとNetBSDユーザーランドを組み合わせることで、我々は両方の世界のベストを得た
clang / LLVMコンパイラとgccコンパイラは、perl、pythonなどと同様に利用できます。
MINIX 3.3.0は、x86およびARM Cortex A8アーキテクチャの両方で使用可能で、組み込みシステムに最適です
Linux上でARM用のMINIX 3をクロスコンパイルするためのツールが提供されています
ビーグルボードXM、ビーグルボーンホワイト、ビーグルボーンブラックのポートが利用可能になりました
豊富なドキュメントはMINIX 3 wikiで入手できます。

このコードは、MINIX 3.2.1より何百もの点で改良され、よりクリーンで信頼性の高いシステムに導かれました

バージョン3.3.0の新機能:

このシステムは、小さな(12,700行のコード)マイクロカーネル
マイクロカーネルは、割り込みとメッセージの受け渡しを処理し、カーネルモードで実行される唯一のコードです。
残りのオペレーティングシステムは、隔離された保護されたユーザーモードプロセスの集合として実行されます
各デバイスドライバは、MMUハードウェアによって分離された別個のユーザーモードプロセスです
ドライバがクラッシュした場合、システムは自動的にドライバを再起動し、実行中のアプリケーションは気付かない
つまり、MINIX 3.3.0は自己修復です。
Userlandは主にNetBSDと互換性があり、何千ものNetBSDパッケージを実行します
革新的な自己修復型リサーチOSとNetBSDユーザーランドを組み合わせることで、我々は両方の世界のベストを得ました
clang / LLVMコンパイラとgccコンパイラは、perl、pythonなどと同様に利用できます。
MINIX 3.3.0は、x86およびARM Cortex A8アーキテクチャの両方で使用可能で、組み込みシステムに最適です
Linux上でARM用のMINIX 3をクロスコンパイルするためのツールが提供されています
ビーグルボードXM、ビーグルボーンホワイト、ビーグルボーンブラックのポートが利用可能になりました
豊富なドキュメントはMINIX 3 wikiで入手できます。

このコードは、MINIX 3.2.1より何百もの点で改良され、よりクリーンで信頼性の高いシステムに導かれました

バージョン3.2.1の新機能:

開発:
動的にリンクされた実行可能ファイルのサポート、ベースシステムライブラリの共有バージョンの構築
http://wiki.minix3.org/ja/UsersGuide/UsingSharedLibraries
インテルセグメントの使用を完全に削除し、コンテキスト切り替え中にパフォーマンスを向上させます。排他的にページテーブルに依存します。 (詳細)
SYSENTER / SYSCALLベースのシステムカーネルコールのサポートが追加され、パフォーマンスが大幅に向上しました。 (詳細)
クリーンアップされた完全なNetBSDビルドシステムインポート。 build.shがサポートされ、MINIX 3のクロスビルドが可能です。
http://wiki.minix3.org/ja/DevelopersGuide/Crosscompiling
NetBSDから多くのユーザランドユーティリティとライブラリをインポートまたはアップグレードしました:libc、lorder、join、mtree、tsort、cksum、kill、xinstall、du、libutil、tic、postinstall、flex、zlib、bsdtar、ls、sort、cat、echo、pax 、file、mktemp、libc、csu、curses、byacc、tput、test、ln、nvi、ctags、infocomp、nbperf、make、m4、bzip2、libcrypt、printf、passwd、make、ed、nawk、expr、pwd。
DDEKITのサポート(USBキーボード、マウス、大容量ストレージのサポート)
http://wiki.minix3.org/ja/DdeKitUsb
TTYドライバの一般化。

_ANSI、_CONST、_VOLATILE、_SIZET、_ARGS、_VOID、PUBLIC、PRIVATE、およびFORWARD、_PROTOTYPEなどのMINIXismを廃止することによって表現される小さくて大きなクリーンアップ。
VM:一般化munmap(ブート時のramdiskが解放され、メモリが節約される)
ドライバとのVFSの相互作用は完全に非同期であるため、VFSは非協力ドライバに影響されません。 (詳細)
http://en.wikipedia.org/wiki/Kernel_Normal_Form
パフォーマンスの向上と一般化を実行します。コピーを減らし、カーネル、RS、VFS、VMはすべて同じ実行可能な解析コードを使用します。
将来の改善をサポートするために、VM内のいくつかの抽象化。
実装された動的mtabサポートとmount -aコマンド
ファイルシステムのキャッシュを一般化しました。 (詳細)
変更点:
世界はメイクビルドに置き換えられました
a.outバイナリのサポートを中止
ドライバー、FS:
E1000は82545EMのサポートを追加
EXT2サポートの改善。 (詳細)
Virtio:virtio-blk、virtio-netドライバ
使用方法:http://wiki.minix3.org/ja/UsersGuide/RunningOnQemu
AHCIのサポート

VBFSを追加:VirtualBox共有フォルダファイルシステム
RTL8169:RTL8101Eファミリのサポートを追加
キーマップ:
ポルトガル語キーマップ
ブラジルのキーマップ
ユーザーランド:
パフォーマンスを向上させるためにC言語でsprofalyzeを書き直しました。

バージョン3.2.0の新機能:

主な特長:
Clangはデフォルトのコンパイラです(GCCもサポートされています)
NetBSD Cライブラリ
ELFはデフォルトの実行形式です
非同期マルチスレッド仮想ファイルシステム(VFS)サーバー
実験的なSMPサポート
FUSEサポート(Evgeniy IvanovによるGSOCプロジェクト)
NetBSDのパスワードファイル形式(Vivek PrakashのGSOCプロジェクトの一部)
FSタイプインフラ:
適切な/ etc / fstabファイルを使用する
MFSのFSフラグをクリーン/不潔にする
フルベースシステムext2統合:newfs、fsck、ext2にインストール可能
fstabにリストされているすべてのファイルシステムに対して、ブートごとに適切な `fsck -p`を実行してください
NetBSDブートローダ
より小さなブートイメージ(gzipを使用)
ProcFS:/ procファイルシステム
AHCIドライバでのマルチスレッドとNCQのサポート
デバッグの改善
GDBとコアダンプのサポート(Adriana SzekeresのGSOCプロジェクト)
デバイストレースをブロックする
新しいNetBSDユーザランドユーティリティ(その一部はVivek PrakashのGSOCプロジェクト)
ext2 fsck&mkfs、gzip、m4、man&tools、mkdep、mkdir、mkfifo、mktemp、rm、rmdir、tic、uniq
libcurses、libcrypt、libprop、libterminfo、libutil
bzip2、日付、インデント、mdocml(mandoc)、sed、zoneinfoポート

信頼性の向上
ファイルシステムのブロックデバイスドライバのクラッシュからの透過的な回復
ファイルシステムのブロックデバイスI / Oが失敗した場合、透過的な再試行
新しいフォルト・ブロック・デバイスのフォルトインジェクション・ドライバ
特権を持たないユーザーとして実行されるサーバーとドライバー
Clangのより精巧な警告で見つかったすべての(潜在的な)バグを修正
より優れた仮想化のサポート
libvassertが追加され、VMWare VAssertをより簡単にサポート
新しいVirtualBoxのタイムシンクドライバ
その他の重要な違い:
MINIXプロジェクトはバージョン管理システムとしてgitを使用するようになりました
既知の問題点:
VirtualBox:Minixは、ハードウェアアクセラレーションサポート(VT-x、AMD-V)なしではインストールできません。
回避策:UsersGuide / RunningMinixOnVirtualBoxを参照してください。
ビルドの警告:ClangはACKよりはるかに優れた診断結果を持っているので、clangはMINIXコ​​ードベースでより多くの警告を報告します。これらの警告は時間の経過とともに修正されています。
Clangのパフォーマンス:MINIXでは、clangはGCCよりも遅く構築されます。私たちはこれに取り組んでいます。その間、MINIXをGCC(CC = gcc)でビルドするオプションがあります。

バージョン3.1.7の新機能:

ユーザー空間スケジューリングとスケジューリングサーバー
同じタイプの複数のイーサネットカードの適切なサポート
バグ修正(最近のKVMで実行する回避策など)
デバッグ機能( "冗長"ブートモニタ変数、カーネル内のデバッグレジスタDR0~DR7へのアクセス)
ブートモニターで画像を読み込むことができます> 16 MB
ルートパーティションのサイズが64MBに増えました(そして、セットアップスクリプトは、デフォルト以外のサイズのルートパーティションを多かれ少なかれ安全に扱えるようになりました)
MINIXをGCCでビルドするためのビルドシステムサポート
ソースツリーの再編成/クリーンアップ
新しいポート:Git、GCCがバージョン4.4.3にアップデートされました
使用可能なすべてのメモリを使用するVM内のセカンダリFSキャッシュ層。I / O待機時間を大幅に短縮

バージョン3.1.6の新機能:

主な特長:
新しいドライバ:Atheros L2、Intel E1000、Realtek 8169、DECチューリップ
VirtualPCネットワークサポート(DECチューリップ)
PipeFS - ファイルシステムドライバからのパイプ処理の削除
HGFS - VMware共有フォルダをファイルシステムとしてマウントするためのサポート
FPUサポート
システムイベントフレームワーク(SEF)
実験的なAPICサポート(デフォルトでは無効)
より多くのポート:最近のQEMU、BSDユーティリティ、ベンチマーク
既知の問題点:
VirtualBox 3.1はMinixを起動できません。今はVirtualBox 3.0を使用してください。
Qemu / KVM 0.12はMinixを起動できません。今はQemu / KVM 0.11を使用してください。
VirtualBox:Minix 3.1.6は、ハードウェアアクセラレーションのサポート(VT-x、AMD-V)なしではインストールできません。

同じようなソフトウェア

へのコメント MINIX

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