Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Minix
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===MINIX 3=== {{Main|MINIX 3}} [[File:Minix 3.png|thumb|MINIX 3 running [[X Window System|X11]] with the [[twm]] window manager]] [[File:The MINIX 3 Microkernel Architecture.png|thumb|Architecture of MINIX 3]] MINIX 3 was publicly announced on 24 October 2005 by Tanenbaum during his keynote speech at the [[Association for Computing Machinery]] (ACM) Symposium on Operating Systems Principles (SOSP). Although it still serves as an example for the new edition of Tanenbaum's textbook, coauthored by Albert S. Woodhull, it is comprehensively redesigned to be "usable as a serious system on resource-limited and embedded computers and for applications requiring high reliability."<ref>{{cite journal |last1=Herder |first1=J. N. |last2=Bos |first2=H. |last3=Gras |first3=B. |last4=Homburg |first4=P. |last5=Tanenbaum |first5=A. S. |author5-link=Andrew S. Tanenbaum |date=July 2006 |title=MINIX 3: a highly reliable, self-repairing operating system |doi=10.1145/1151374.1151391 |journal=ACM SIGOPS Operating Systems Review |volume=40 |issue=3 |pages=80β89 |s2cid=30216714}}</ref> MINIX 3 currently supports [[IA-32]] and [[ARM architecture]] systems. It is available in a [[live CD]] format that allows it to be used on a computer without installing it on the hard drive, and in versions compatible with hardware emulating and virtualizing systems, including [[Bochs]], [[QEMU]], [[VMware Workstation]] and [[VMware Fusion|Fusion]], [[VirtualBox]], and [[Microsoft Virtual PC]]. Version 3.1.2 was released on 18 April 2006. It was the first version after MINIX had been relicensed under the [[BSD licenses|BSD-3-Clause]] license with a new fourth clause.<ref name="3.1.2 license">{{cite web|title=License |website=[[GitHub]] |url=https://github.com/Stichting-MINIX-Research-Foundation/minix/blob/v3.1.2/LICENSE|access-date=2021-06-15|archive-date=2021-06-15|archive-url=https://web.archive.org/web/20210615005833/https://github.com/Stichting-MINIX-Research-Foundation/minix/blob/v3.1.2/LICENSE|url-status=live}}</ref> [[File:Minix3.png|upright=1.1|thumb|right|MINIX 3.1.7 running [[X Window System|X11]] with the [[Equinox Desktop Environment|EDE]]]] Version 3.1.5 was released on 5 November 2009. It contains [[X11]], [[emacs]], [[Vi (text editor)|vi]], [[C compiler|cc]], [[GNU Compiler Collection|gcc]], [[perl]], [[Python (programming language)|python]], [[Almquist shell|ash]], [[Bash (Unix shell)|bash]], [[zsh]], [[ftp]], [[Secure Shell|ssh]], [[telnet]], [[Pine (e-mail client)|pine]], and over 400 other common [[Unix]] utility programs. With the addition of X11, this version marks the transition away from a text-only system. In many cases it can automatically restart a crashed driver without affecting running processes. In this way, MINIX is self-healing and can be used in applications demanding high reliability. MINIX 3 also has support for [[virtual memory]] management, making it suitable for desktop OS use.<ref>{{cite web|url=http://groups.google.com/group/minix3/msg/86c914a0c13376fe|title=New to minix|date=10 November 2010|access-date=2 August 2011|first=Ulrich|last=Schmidt|archive-date=28 May 2013|archive-url=https://web.archive.org/web/20130528083817/http://groups.google.com/group/minix3/msg/86c914a0c13376fe|url-status=live}}</ref> Desktop applications such as [[Firefox]] and [[OpenOffice.org]] are not yet available for MINIX 3 however. [[File:MINIX 3.2 Top Command.png|thumb|MINIX 3.2 running the "[[top (software)|top]]" system monitoring command]] As of version 3.2.0, the [[User space|userland]] was mostly replaced by that of [[NetBSD]] and support from [[pkgsrc]] became possible, increasing the available software applications that MINIX can use. [[Clang]] replaced the prior compiler (with [[GNU Compiler Collection|GCC]] now having to be manually compiled), and [[GDB]], the GNU debugger, was ported.<ref name=wiki-releases>{{cite web|title=MINIX Releases|url=http://wiki.minix3.org/en/MinixReleases|work=wiki.minix3.org|access-date=29 February 2012|url-status=dead|archive-url=https://web.archive.org/web/20120531025416/http://wiki.minix3.org/en/MinixReleases|archive-date=31 May 2012}}</ref><ref>{{Cite web |last=Vervloesem |first=Koem |date=7 March 2012 |title=MINIX 3.2: A microkernel with NetBSD applications |url=https://lwn.net/Articles/485658/ |website=[[lwn.net]] |access-date=17 June 2018 |archive-date=17 June 2018 |archive-url=https://web.archive.org/web/20180617220042/https://lwn.net/Articles/485658/ |url-status=live }}</ref> MINIX 3.3.0, released in September 2014, brought ARM support. MINIX 3.4.0RC, Release Candidates became available in January 2016.<ref>{{Cite web|url=http://download.minix3.org/iso/snapshot/|title=Index of /iso/snapshot/|website=download.minix3.org|access-date=2016-10-14|archive-date=25 February 2013|archive-url=https://web.archive.org/web/20130225110512/http://download.minix3.org/iso/snapshot/|url-status=live}}</ref> However, a stable release of MINIX 3.4.0 is yet to be announced, and MINIX development has been dormant since 2018.<ref>{{Cite web|url=https://git.minix3.org/index.cgi?p=minix.git;a=summary|title=git.minix3.org Git - minix.git/summary|website=git.minix3.org|access-date=2022-09-23|archive-date=16 January 2016|archive-url=https://web.archive.org/web/20160116100026/https://git.minix3.org/index.cgi?p=minix.git;a=summary|url-status=live}}</ref> MINIX supports many programming languages, including [[C (programming language)|C]], [[C++]], [[FORTRAN]], [[Modula-2]], [[Pascal (programming language)|Pascal]], [[Perl]], [[Python (programming language)|Python]], and [[Tcl]]. Over 50 people attended MINIXCon 2016, a conference to discuss the history and future of MINIX.<ref>{{Cite web|url=http://www.minix3.org/conference/2016/program.html|title=MINIXCon 2016|website=www.minix3.org|access-date=2016-10-14|archive-date=3 June 2018|archive-url=https://web.archive.org/web/20180603231446/http://www.minix3.org/conference/2016/program.html|url-status=live}}</ref> All Intel chipsets post-2015 are running MINIX 3 internally as the software component of the [[Intel Management Engine]].<ref>{{Cite web|url=http://blog.ptsecurity.com/2017/08/disabling-intel-me.html|title=Positive Technologies research|website=blog.ptsecurity.com|access-date=2017-09-06|archive-date=28 August 2017|archive-url=https://web.archive.org/web/20170828150536/http://blog.ptsecurity.com/2017/08/disabling-intel-me.html|url-status=dead}}</ref><ref>{{Cite web |last=Vaughan-Nichols |first=Steven |date=6 November 2017 |title=MINIX: Intel's hidden in-chip operating system |url=https://www.zdnet.com/article/minix-intels-hidden-in-chip-operating-system/ |website=[[ZDNET]] |language=en |access-date=19 April 2019 |archive-date=3 August 2023 |archive-url=https://web.archive.org/web/20230803092513/https://www.zdnet.com/article/minix-intels-hidden-in-chip-operating-system/ |url-status=live }}</ref>
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Minix
(section)
Add topic