Minix: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
Täiendamis järgus.
== Minix ==
== Minix ==
Minix on Unixi-laadne operatsioonisüsteem, mis baseerub mikrokernel arhitektuuril. Minixist on saadud ka inspiratsiooni Linuxi kerneli loomisel.  
Minix on Unixi-laadne operatsioonisüsteem, mis baseerub mikrokernel-arhitektuuril. Minixist on saadud ka inspiratsiooni Linuxi kerneli loomisel.  
Praegu on kasutusel MINIX 3.1.8 versioon.
Praegu on kasutusel MINIX 3.1.8 versioon.


== Minix 1.0 ==
== Minix 1.0 ==
Andrew S. Tanenbaum lõi MINIX-i kui näidise operatsioonisüsteemide tööpõhimõttest oma raamatu „Operating Systems: Design and Implementation“ (ilmus 1987. aastal) tarvis. Raamat sisaldas Minix-i kerneli, mäluhalduri ja faili süsteemi kohta 12,000 rida lähtekoodi, mis oli C-keeles kirjutatud. Hiljem avaldati Minixi lähtekoodi ka floppidel koos õpetusega. MINIX 1.0 loodi ühilduma IBM PC-de ja IBM PC/AT arvutite jaoks, sest need oli tollel ajal kõige levinumad. Hiljem lisandusid ka teised arhitektuurid.
Andrew S. Tanenbaum lõi MINIXi kui näidise operatsioonisüsteemide tööpõhimõttest oma raamatu „Operating Systems: Design and Implementation“ tarvis. Raamat, mis ilmus 1987. aastal, sisaldas Minixi kerneli, mäluhalduri ja failisüsteemi kohta 12 000 rida C-keeles kirjutatud lähtekoodi. Hiljem avaldati Minixi lähtekood koos õpetusega ka flopidel. MINIX 1.0 loodi ühilduma IBM PC-de ja IBM PC/AT arvutitega, sest need olid sellel ajal kõige levinumad. Hiljem lisandusid ka teised arhitektuurid.




== Minix 1.5 ==
== Minix 1.5 ==
Minix 1.5 tuli välja 1991. aastal ning lisatud oli tugi „MicroChannel IBM PS/2“ süsteemidele. Hiljem lisati ka tugi Motorola 68000 ja SPARC arhitektuuridele, mis toetasid Atari ST, Commodore Amiga, Apple Macintosh ja Sun SPARCstation arvutite platvorme. Tehti ka mitteametlik Intel 386 PC versioon.  
Minix 1.5 tuli välja 1991. aastal. Võrreldes varasemaga oli lisatud tugi „MicroChannel IBM PS/2“ süsteemidele. Hiljem lisati ka tugi Motorola 68000 ja SPARC arhitektuuridele, mis toetasid Atari ST, Commodore Amiga, Apple Macintosh ja Sun SPARCstation arvutiplatvorme. Tehti ka mitteametlik Intel 386 PC versioon.  


== Minix 2.0 ==
== Minix 2.0 ==
Minix 2.0 tuli välja 1997. aastal ning toetas ainult x86 ja Solaris SPARC arhitektuuril baseeruvaid arvuteid.  
Minix 2.0 tuli välja 1997. aastal. Operatsioonisüsteem toetas ainult x86 ja Solaris SPARC arhitektuuril baseeruvaid arvuteid.  




== Minix 3.0 ==
== Minix 3.0 ==
Minix 3.0 avaldati 24. Oktoober 2005. aastal Andrew Tanenbaumi poolt „''ACM Symposium Operating Systems Principles''“ konverentsil. Minix 3 uus eesmärk oli olla kasutatav süsteemides, mis peavad olema väga suure töökindlusega ning millel ei ole palju protsessori võimsust või mälu.
Minix 3.0 toodi avalikkuse ette 24. oktoobril 2005. aastal Andrew Tanenbaumi poolt "ACM Symposium Operating Systems Principles" konverentsil. Selle uueks eesmärgiks sai kasutamine väga suure töökindlusvajadusega süsteemides, millel puudub suur protsessorivõimsus või mälu.
Minix 3 on ülimalt väike, umbes 6000 rida koodi kuulub kerneli alla. Need osad, mis töötavad ''user mode''´is on jagatud väiksemateks mooduliteks, mis on eraldatud teineteisest. Iga draiver töötab eraldi ''user-mode'' protsessina nii, et viga draiveris ei põhjusta terve operatsioonisüsteemi hangumist. Kui mõni draiver peakski hanguma, siis see automaatsel asendatakse ilma kasutaja poolse sekkumiseta, ilma restardita või teisi programme mõjutamata. Need omadused tõstavad süsteemi töökindlust.
Minix 3 on ülimalt väike, umbes 6000 rida koodi kuulub kerneli alla. Need osad, mis töötavad user-mode'is on jagatud väiksemateks teineteisest eraldatud mooduliteks. Iga draiver töötab eraldi ''user-mode'' protsessina. Seetõttu ei põhjusta viga draiveris terve operatsioonisüsteemi hangumist - kui mõni draiver peakski hanguma, siis see asendatakse automaatselt ilma kasutajapoolse sekkumiseta. Sealjuures pole vaja isegi restarti, muidugi ei mõjutata ka teisi programme. Varemmainitud omadused suurendavad süsteemi töökindlust.
Minix 3 hetkel toetab IA-32 arhitektuuriga PC süsteeme. Minix 3 on saadaval ka Live CD formaadis, mis võimaldab operatsiooni süsteemi käivitada arvutil ilma kõvakettale installeerimata.
Minix 3 toetab praeguse seisuga IA-32 arhitektuuriga PC süsteeme. Minix 3 on saadaval ka Live CD formaadis, mis võimaldab arvutis operatsioonisüsteemi käivitada ilma seda eelnevalt kõvakettale installeerimata.
Versioon 3.1.5 tuli välja 5. November 2009. Juurde olid lisatud X11, emacs, vi, cc, gcc, perl, python, ash, bash, zsh, ftp, ssh, telnet, pine ja 400 muud Unixil põhinevat programmi.
Versioon 3.1.5 tuli välja 5. novembril 2009. aastal. Juurde olid lisatud X11, emacs, vi, cc, gcc, perl, python, ash, bash, zsh, ftp, ssh, telnet, pine ja veel 400 muud Unixil põhinevat programmi.




Line 27: Line 25:
== Minix 3.0 kasutusalad ==
== Minix 3.0 kasutusalad ==
*Programmid, mis nõuavad suurt töökindlust.
*Programmid, mis nõuavad suurt töökindlust.
*Ühe kiibiga, vähese RAM-iga $100 sülearvutid vaestele.
*Ühe kiibiga, vähese RAM-iga "sajadollarised" sülearvutid vaestele.
*Kaamerad, DVD mängijad.
*Kaamerad, DVD mängijad.
*Õppe eesmärgil.
*Õppe-eesmärk.


== Kasutatud kirjandus ==
== Kasutatud kirjandus ==
Line 38: Line 36:


== Autor ==
== Autor ==
*Oliver Naaris
*Oliver Naaris aka Trolla
*A21
*A21
*2011 sügis
*2011 sügis

Revision as of 19:31, 22 November 2011

Minix

Minix on Unixi-laadne operatsioonisüsteem, mis baseerub mikrokernel-arhitektuuril. Minixist on saadud ka inspiratsiooni Linuxi kerneli loomisel. Praegu on kasutusel MINIX 3.1.8 versioon.

Minix 1.0

Andrew S. Tanenbaum lõi MINIXi kui näidise operatsioonisüsteemide tööpõhimõttest oma raamatu „Operating Systems: Design and Implementation“ tarvis. Raamat, mis ilmus 1987. aastal, sisaldas Minixi kerneli, mäluhalduri ja failisüsteemi kohta 12 000 rida C-keeles kirjutatud lähtekoodi. Hiljem avaldati Minixi lähtekood koos õpetusega ka flopidel. MINIX 1.0 loodi ühilduma IBM PC-de ja IBM PC/AT arvutitega, sest need olid sellel ajal kõige levinumad. Hiljem lisandusid ka teised arhitektuurid.


Minix 1.5

Minix 1.5 tuli välja 1991. aastal. Võrreldes varasemaga oli lisatud tugi „MicroChannel IBM PS/2“ süsteemidele. Hiljem lisati ka tugi Motorola 68000 ja SPARC arhitektuuridele, mis toetasid Atari ST, Commodore Amiga, Apple Macintosh ja Sun SPARCstation arvutiplatvorme. Tehti ka mitteametlik Intel 386 PC versioon.

Minix 2.0

Minix 2.0 tuli välja 1997. aastal. Operatsioonisüsteem toetas ainult x86 ja Solaris SPARC arhitektuuril baseeruvaid arvuteid.


Minix 3.0

Minix 3.0 toodi avalikkuse ette 24. oktoobril 2005. aastal Andrew Tanenbaumi poolt "ACM Symposium Operating Systems Principles" konverentsil. Selle uueks eesmärgiks sai kasutamine väga suure töökindlusvajadusega süsteemides, millel puudub suur protsessorivõimsus või mälu. Minix 3 on ülimalt väike, umbes 6000 rida koodi kuulub kerneli alla. Need osad, mis töötavad user-mode'is on jagatud väiksemateks teineteisest eraldatud mooduliteks. Iga draiver töötab eraldi user-mode protsessina. Seetõttu ei põhjusta viga draiveris terve operatsioonisüsteemi hangumist - kui mõni draiver peakski hanguma, siis see asendatakse automaatselt ilma kasutajapoolse sekkumiseta. Sealjuures pole vaja isegi restarti, muidugi ei mõjutata ka teisi programme. Varemmainitud omadused suurendavad süsteemi töökindlust. Minix 3 toetab praeguse seisuga IA-32 arhitektuuriga PC süsteeme. Minix 3 on saadaval ka Live CD formaadis, mis võimaldab arvutis operatsioonisüsteemi käivitada ilma seda eelnevalt kõvakettale installeerimata. Versioon 3.1.5 tuli välja 5. novembril 2009. aastal. Juurde olid lisatud X11, emacs, vi, cc, gcc, perl, python, ash, bash, zsh, ftp, ssh, telnet, pine ja veel 400 muud Unixil põhinevat programmi.


Minix 3.0 kasutusalad

  • Programmid, mis nõuavad suurt töökindlust.
  • Ühe kiibiga, vähese RAM-iga "sajadollarised" sülearvutid vaestele.
  • Kaamerad, DVD mängijad.
  • Õppe-eesmärk.

Kasutatud kirjandus

Autor

  • Oliver Naaris aka Trolla
  • A21
  • 2011 sügis