近日,類UNIX操作系統Minix的設計者Andrew Tanenbaum教授和他的同事發布了Minix的新版本3.3。Minix早期是Tanenbaum教授為了教學之用而開發,從Minix 3.0版本開始,Minix就計劃從教育用途轉為構建一個高穩定性的操作系統。Minix操作系統僅有13000行代碼,Minix 3.3版本內核代碼也只有12700行,它遵從BSD開源協議。
Minix 3.3版本功能與改進包括:
- 新增對ARM架構的支持,支持3個類型的Beagle開發板;
- 在Beagle開發板上增加了對USB的實驗性支持;
- 支持ARM和x86的交叉編譯;
- 增加了對LLVM/Clang的支持;
- 改進了與NetBSD的兼容性,可以在Minix上運行大量的NetBSD軟體包;
- 改進了驅動模塊。
Minix 3.3的更多改進,可參見官方 http://www.minix3.org/330.html 通告 。
可運行ARM MINIX 3.3.0的Beagle開發板
Minix啟發了Linus Torvalds設計自己的操作系統Linux。關於Minix與Linux,上世紀90年代Andrew Tanenbaum教授與Linus Torvalds還就微內核、宏內核發生過一場論戰:
2014年7月9日,Andrew Tanenbaum教授宣布退休。