|
}
Minix is an open source, Unix-like operating system based on a microkernel architecture. Andrew S. Tanenbaum wrote the operating system to be used for educational purposes; Minix also inspired the creation of Linux.
History
Andrew Tanenbaum authored Minix at Vrije Universiteit in Amsterdam to exemplify the lesson conveyed around his textbook, Operating Systems: Design & Implementation (1987). An abridged 12,000 lines of source code of the kernel, memory manager, and file system are printed in the book. Minix is written mostly in the C programming language.
Tanenbaum originally developed Minix for compatibility sustaining a IBM PC and IBM PC/AT microcomputers available at the instance. Minix version Single.Quintet was too ported to the Motorola 68000 CPU, which allowed compatibility with such popular computer platforms as Atari ST, Amiga, Apple Macintosh and Sun SPARC. A Motorola 68000 waned within popularity, all the same, & Minix version Two.Zero was over again exclusively available for the x86 architecture. Minix version Ternary is presently inside development.
Minix's compiler is from either a Amsterdam Compiler Kit, & these are non readily conceivable to compile a Minix kernel using virtually all compilers.
Minix and Linux
A project information Tanenbaum applied to Minix famously influenced a project decisions Linus Torvalds applied in the creation of Linux. Torvalds utilized & appreciated Minix, however his project deviated from either the Minix architecture inside important ways, virtually all notably by using a monolithic kernel instead of a microkernel.
Licensing
At a instance of its development, a license for Minix was considered to be like liberal; its licensing fee was super microscopic in comparison people of more operating systems. Although Tanenbaum wished for Minix to become when accessible when conceivable to students, his publisher was not prepared to offer poop (like the source code) that can be copied freely, and then the restrictive license requiring a nominal fee (involved in the price of Tanenbaum's book) was applied as a compromise. This prevented a utilize of Minix when a basis for a freely distributed package, which prompted the creation of Linux, and led volunteer software developers to contribute to operating systems such as Linux & FreeBSD instead. Inside April 2000, Minix became open source under the BSD license, but by this period more operating systems experienced surpassed its capabilities, & it remained an operating body for students & hobbyists.
Commercially-published distributions
Tanenbaum, Andrew S. Minix Double star & Sources. Apprentice Hall, 1987. ISBN 0-13-583873-8
A placed of 360KB Fivesome¼" floppy disks intended for use with IBM PCs with 640KB of RAM.
A set of disks for IBM PC with 256KB RAM, which does not include the C compiler since it cannot execute in the amount of memory. ISBN 0-13-583881-9.
Tanenbaum, Andrew S. Minix 1.3 Binaries and Sources for IBM PC/ATs. Prentice Hall, 1994. ISBN 0-13-583865-7
A set of 1.2MB 5¼" floppy disks for IBM PC/AT computers with at least 512KB RAM
Tanenbaum, Andrew S. Minix Source Software. Pearson Higher Education, 1990. ISBN 0-13-583899-1
Nine-track, industry-standard 1600 bpi magnetic tape containing files encapsulated in the tar file format. Includes an IBM PC emulator, as well as libraries and programs allowing the Minix file system to operate on VAX and other minicomputers running UNIX.
Tanenbaum, Andrew S. and Albert S. Woodhull. Operating Systems: Design and Implementation. Second Edition. Prentice Hall, 1997. ISBN 0-13-638677-6
This hardcover textbook includes a bundled CD-ROM containing Minix version 2.0.
|