(2006.7.15 この節追加。)
もともと学習用OSとしてMinixがあったが、実用になるようにバージョンアップしたもの。
マイクロカーネルOS、UNIX (POSIX compliant)。ファイルシステムなどは, ユーザランドで, サーバとして動作する。デバイスドライバ、サーバがクラッシュしても、自動的にそのプロセスだけ再起動される。
次のWebサイトからブータブルCDがダウンロードできる。現在の最新のバージョンは3.1.2。
(2014.6追加)
インストールした後再起動し、rootでログインして、ps ax してみると、次のプロセスが動いている。
| CMD | コメント | カーネルモード |
|---|---|---|
| asyncm | Kernel | |
| idle | Kernel | |
| clock | Kernel | |
| system | Kernel | |
| kernel | Kernel | |
| pm | Process Manager | |
| vfs | ||
| rs | Reincarnation (再生?) Server | |
| memory | ||
| log | ||
| tty | ||
| ds | Data Store Server | |
| vm | ||
| pfs | ||
| sched | ||
| init | ||
| /usr/sbin/pci | ||
| /sbin/floppy | ||
| /sbin/at_wini | ||
| /sbin/at_wini instance=1 | ||
| /sbin/procfs | ||
| /sbin/mfs /dev/c0d3p0s0 / | ファイルシステムのマウント | |
| /sbin/is | Information Server | |
| /sbin/mfs /dev/c0d3p0s2 /usr -o rw | ||
| /sbin/mfs /dev/c0d3p0s1 /home -o rw | ||
| /sbin/devman (null) /sys -o rw,rslabel=devman | ||
| /usr/sbin/log | ||
| /usr/sbin/random | ||
| /usr/sbin/e1000 instance=0 | ||
| /usr/sbin/inet | ||
| /usr/sbin/printer | ||
| /usr/sbin/ipc | ||
| devmand -d /etc/devmand -d /usr/pkg/etc/devmand | ||
| update | ||
| cron | ||
| syslogd | ||
| dhcpd | ||
| nonamed -L | ||
| -sh |
asyncmからkernelまでが, カーネルモードで動いている。pmやvfsなどはユーザランドで動いている.
UNIXなので, X Window Systemが使える。pkginコマンドで, Xをインストールする。
# pkgin update
# pkgin install x11
一般ユーザを作る
# user add -m -g users ユーザ名 # passwd ユーザ名
Xを起動する。
# xdm
Cコンパイラは, clang 3.1 (2014.6現在).
/usr/src/以下にカーネルやサーバのソースがあり、非常に小さいことが分かる。