MINIX is a family of Unix/POSIX compliant, small, microkernel operating systems (OSs). All versions include source code. MINIX has a strong presence in computer education. MINIX 1 originated to teach college level computer science. MINIX 1 and 2 were used only for education, and by hobbyists. MINIX 1 had a more restrictive license. MINIX 2 and 3 are free, open source, with a BSD-like license. MINIX 3 is the first version intended for more than education. It is optimized for reliability: it is flexible, secure, and self-healing, it keeps running even during software faults; almost everything, including drivers, runs in user space. Over 400 programs are ported to it.
Related categories 4
Andrew S. Tanenbaum
Professor, Free University, Amsterdam; author of MINIX Unix variant. Full source code. Free for all uses. Small size, microkernel, ample documentation. Users unfamiliar with OS internals can understand nearly the full system with a few months use and study. MINIX inspired Linus Torvalds to do Linux.
Bibliography on Minix, a UNIX-like OS
Part of the Computer Science Bibliography Collection of Alf-Christian Achilles.
Brad's MacMinix Page
MINIX that runs atop Mac OS. Benefits: while learning about operating systems, its easy to recompile and relaunch, with no rebooting; and to keep OS backups in separate files.
This directory and subdirectories contain MINIX, a small Unix-like system for IBM PCs and compatibles.
MINIX - Wikipedia
Overview article on the system and its history.
Minix Network Service Documentation
Line-by-line comments of source code for TCP/IP networking protocols, network service, for Minix version 2.0.4. By Christos Karayiannis, Andrew Swartzbaugh.
Minix on the Net
Documents, help files, hints, links.
The Minix Operating System
Major resource of information on, downloads of, and software for, Minix.
Overdressed version of Minix; source, binaries, man pages.
Repository for OS related: documentation, help, information, news, links, books, source code, downloads. Not the official MINIX website.
Operating Systems Design and Implementation, 3/E
By Andrew S Tanenbaum, Albert S Woodhull; Prentice Hall, 2006, ISBN 0131429388. Revised simplified edition, for latest MINIX version. An OS text which first explains relevant principles, then demonstrate their use via Unix-like OS as a detailed example.
Other languages 2