MINIX is 'n oop, onafhanklike en vrylik verspreide UNIX-rekenaarstelsel wat gebaseer is op 'n mikrokern-argitektuur. Dit is 'n klein bedryfstelsel wat van die grond af ontwerp is om gebruik te word as 'n opvoedkundige instrument wat gerig is op lae-krag skootrekenaars en ingebedde stelsels.
Die bedryfstelsel word versprei as 'n ISO-beeld met dubbele boog
Die MINIX-bedryfstelsel word versprei as 'n ISO-beeld met dubbele boog, wat met die bz2-kompressiemetode gearchiveer is en ontwerp is om op rekenaars te loop wat beide 32-bis (x86) en 64-bis (x86_64) instruksies argitekture. Terwyl die bz2-argief ongeveer 120 MB groot is, weeg die ISO-beeld in ongeveer 400 MB.
Die ouskool-opstartkieslys het vier verskillende opsies
Let asseblief daarop dat die ISO-prent op 'n CD of USB-duim dryf van 512MB of hoër hoedanigheid geskryf moet word om dit van die BIOS van 'n rekenaar af te laai. Dit sal gebruikers aanstuur met 'n opstartkieslys wat vier verskillende opsies bevat, die vermoë om die lewendige stelsel met of sonder AHCI-ondersteuning te begin, die vermoë om na 'n dopprompt te val en die vermoë om die kieslys opsies te wysig.
Dit loop in die lewende modus en kan op 'n plaaslike aandrywer geïnstalleer word
Terwyl die stelsel glad van die opstartbare medium afloop en baie van die vooraf geïnstalleerde opdragte goed sal werk, moet u dit installeer op 'n plaaslike skyf om ten volle voordeel te trek uit sy funksionaliteit, insluitende die grafiese werkskermomgewing . By verstek word jy na 'n dopprompt gelaai waar jy moet inskakel met die 'root' en 'n wortel gebruikersnaam. Tik 'Setup' en ' (Sonder aanhalings) om die installasie script te begin.
Dit is nie 'n Linux- of BSD-bedryfstelsel nie
Alles wat oorweeg word, moet MINIX nie met Linux of BSD verwar word nie. Dit is steeds in swaar ontwikkeling en is nêrens naby as volwasse soos die voormelde UNIX-bedryfstelsels nie. Dit is nie ontwerp vir eindgebruikers as 'n daaglikse bedryfstelsel nie!
Wat is nuut in hierdie weergawe:
- Die stelsel is gebaseer op 'n klein (12,700 reëls kode) mikrokern
- Die mikrokernel hanteer onderbrekings en die verbygaande boodskap en is die enigste kode wat in kernmodus gebruik word.
- Die res van die bedryfstelsel loop as 'n versameling geïsoleerde, beskermde, gebruikers modus prosesse
- Elke toestelbestuurder is 'n afsonderlike gebruikermodus-proses wat deur die MMU-hardeware geïsoleer word
- As 'n bestuurder ineenstort, herbegin die stelsel dit outomaties, met lopende programme wat nie eens opgemerk word nie
- Dit beteken dat MINIX 3.3.0 selfheling is
- Userland is grootliks verenigbaar met NetBSD en loop duisende NetBSD-pakkette
- Deur 'n innoverende selfheiligende navorsings-bedryfstelsel met NetBSD userland te kombineer, het ons die beste van beide wêrelde gekry.
- Beide die clang / LLVM- en gcc-samestellers is beskikbaar, sowel as perl, python, ens.
- MINIX 3.3.0 is beskikbaar vir beide die x86- en ARM Cortex A8-argitektuur, wat dit ideaal maak vir ingebedde stelsels.
- Bykomstighede vir die kruising van MINIX 3 vir die ARM op Linux word verskaf
- Hawens is nou beskikbaar vir die BeagleBoard XM, BeagleBone-wit en BeagleBone-swart
- Uitgebreide dokumentasie is beskikbaar in die MINIX 3 wiki
- Die kode is op honderde maniere verbeter oor MINIX 3.2.1, wat lei tot 'n skoner en betroubare stelsel
Wat is nuut in weergawe 3.3.0:
- Die stelsel is gebaseer op 'n klein (12,700 reëls kode) mikrokern
- Die mikrokernel hanteer onderbrekings en die verbygaande boodskap en is die enigste kode wat in kernmodus gebruik word.
- Die res van die bedryfstelsel loop as 'n versameling geïsoleerde, beskermde, gebruikers modus prosesse
- Elke toestelbestuurder is 'n afsonderlike gebruikermodus-proses wat deur die MMU-hardeware geïsoleer word
- As 'n bestuurder ineenstort, herbegin die stelsel dit outomaties, met lopende programme wat nie eens opgemerk word nie
- Dit beteken dat MINIX 3.3.0 selfheling is
- Userland is grootliks verenigbaar met NetBSD en loop duisende NetBSD-pakkette
- Deur 'n innoverende selfheiligende navorsings-bedryfstelsel met NetBSD userland te kombineer, het ons die beste van beide wêrelde gekry.
- Beide die clang / LLVM- en gcc-samestellers is beskikbaar, sowel as perl, python, ens.
- MINIX 3.3.0 is beskikbaar vir beide die x86- en ARM Cortex A8-argitektuur, wat dit ideaal maak vir ingebedde stelsels.
- Bykomstighede vir die kruising van MINIX 3 vir die ARM op Linux word verskaf
- Hawens is nou beskikbaar vir die BeagleBoard XM, BeagleBone-wit en BeagleBone-swart
- Uitgebreide dokumentasie is beskikbaar in die MINIX 3 wiki
- Die kode is op honderde maniere verbeter oor MINIX 3.2.1, wat lei tot 'n skoner en betroubare stelsel
Wat is nuut in weergawe 3.2.1:
- Ontwikkeling:
- Ondersteuning vir dinamiese gekoppelde uitvoerbare programme, bou ook gedeelde weergawes van basissisteme biblioteke
- http://wiki.minix3.org/en/UsersGuide/UsingSharedLibraries.
- Verwyder die gebruik van Intel-segmente heeltemal, en gee 'n prestasie hupstoot terwyl konteks omskakel. Vertrou uitsluitlik op bladsye. (Meer inligting)
- Bygevoeg ondersteuning vir SYSENTER / SYSCALL gebaseerde stelsel kern oproepe, 'n beduidende prestasieverbetering. (Meer inligting)
- Volledige nuwe, opgewerkte NetBSD-stelselstelsel-invoer. Build.sh word ondersteun, sodat cross-building MINIX 3 moontlik is.
- http://wiki.minix3.org/en/DevelopersGuide/Crosscompiling
- Baie gebruikersland nutsprogramme en biblioteke vanaf NetBSD geïmplementeer of opgegradeer: libc, lorder, join, mtree, tsort, cksum, doodmaak, xinstall, du, libutil, tic, postinstall, flex, zlib, bsdtar, ls, sort, kat, Echo, pax, lêer, mktemp, libc, csu, vloeke, byacc, tput, toets, ln, nvi, ctags, infocomp, nbperf, maak, m4, bzip2, libcrypt, printf, passwd, maak, ed, nawk, expr, PWD.
- DDEKIT ondersteuning (ondersteuning vir USB sleutelborde, muise en massa berging).
- http://wiki.minix3.org/en/DdeKitUsb
- Algemeen van die TTY-bestuurder.
- Klein en groot opruiming wat voorgestel word deur aftrede MINIXisms soos nie-simboliese rootdev, dev2name, checkhier, badblocks, readall, BIOS_SEG en umap_bios, bios_wini, C-makro's as _ANSI, _CONST, _VOLATILE, _SIZET, _ARGS, _VOID, OPENBARE, PRIVATE en FORWARD , _PROTOTYPE.
- VM: Algemene munmap (boot time ramdisk word nou vrygestel, geheue geberg).
- VFS-interaksie met bestuurders is ten volle asynchroon, wat VFS immuun maak vir nie-samewerkende bestuurders. (Meer inligting)
- http://en.wikipedia.org/wiki/Kernel_Normal_Form
- Exec prestasieverbetering en veralgemening. Verminder kopiëring, en kern, RS, VFS en VM gebruik almal dieselfde uitvoerbare parseringskode.
- Nog meer abstraksie in VM om toekomstige verbeteringe te ondersteun.
- Implementeer dinamiese mtab-ondersteuning en die berg -a-opdrag
- Genereer die lêerstelsel kas. (Meer inligting)
- Wysigings:
- Maak die wêreld vervang met make build
- Ondersteunde ondersteuning vir a.out binêre programme
- Bestuurders, FS:
- E1000 voeg ondersteuning by vir 82545EM
- EXT2 ondersteuningsverbeterings. (Meer inligting)
- Virtio: virtio-blk, virtio-net drivers
- Hoe om te gebruik: http://wiki.minix3.org/en/UsersGuide/RunningOnQemu
- Ondersteuning vir AHCI
- Voeg VBFS: VirtualBox Shared Folder File System
- rtl8169: voeg ondersteuning vir die familie RTL8101E by
- sleutelbindings:
- Portugees sleutelmap
- Brasiliaanse sleutelmap
- User Land:
- Omskryf Sprofalyse in C vir beter prestasie.
Wat is nuut in weergawe 3.2.0:
- Belangrike kenmerke:
- Clang is die standaard samesteller (GCC word ook ondersteun)
- NetBSD C-biblioteek
- ELF is die standaard uitvoerbare formaat
- Asynchroniese, multithreaded virtuele lêerstelsel (VFS) bediener
- Experimentele SMP-ondersteuning
- FUSE ondersteuning (GSOC projek deur Evgeniy Ivanov)
- NetBSD wagwoord lêer formaat (deel van GSOC projek deur Vivek Prakash)
- Infrastruktuur van FS:
- Gebruik 'n behoorlike / etc / fstab-lêer
- Skoon / onrein FS-vlag in MFS
- Volle basis stelsel ext2 integrasie: newfs, fsck, kan installeer op ext2
- Doen 'fsck -p` op elke opstart vir alle fstab-genoteerde lêersisteme
- NetBSD selflaaiprogram
- Kleiner bootprente (met behulp van gzip)
- ProcFS: / Pro lêer stelsel
- Multithreading en NCQ ondersteuning in die AHCI bestuurder
- Verbeteringsverbeterings
- GDB en kern dump ondersteuning (GSOC projek deur Adriana Szekeres)
- Blokkeer die opsporing van toestelle
- Nuwe NetBSD user land utilities (deel daarvan as 'n GSOC projek deur Vivek Prakash)
- ext2 fsck & mkfs, gzip, m4, man en gereedskap, mkdep, mkdir, mkfifo, mktemp, rm, rmdir, tic, uniq
- libcurses, libcrypt, libprop, libterminfo, libutil
- bzip2, datum, indent, mdocml (mandoc), sed, zoneinfo poorte
- Beter betroubaarheid
- Deursigtige herstel van blokbestuurder ineenstortings in lêerstelsels
- Deursigtige probeer om nie-blok-toestel I / O in lêerstelsels te herwin
- Nuwe foutiewe blokbestuurder van foutiewe bloktoevoer
- Servers en bestuurders loop as ongewilde gebruikers
- Los alle (moontlike) foute wat gevind word deur Clang se meer omvattende waarskuwings
- Beter virtualisatie ondersteuning
- Bygevoeg libvassert, om makliker ondersteuning vir VMWare VAssert te aktiveer
- Nuwe VirtualBox-tydsinkronisasiebestuurder
- Ander belangrike verskille:
- Die MINIX-projek gebruik nou git as sy weergawe-beheerstelsel
- Bekende probleme:
- VirtualBox: Minix kan nie geïnstalleer word sonder hardeware versnelling ondersteuning (VT-x, AMD-V)
- Oplossing: Sien UsersGuide / RunningMinixOnVirtualBox
- Waarskuwings op te stel: Clang het baie beter diagnose as ACK, so verslae meld meer waarskuwings op die MINIX-kodebasis. Hierdie waarskuwings word oor tyd vasgestel.
- Klangprestasie: Op MINIX bou clang stadiger as GCC. Ons werk hieraan. Intussen het u die opsie om MINIX te bou met GCC (CC = gcc).
Wat is nuut in weergawe 3.1.7:
- Skedules vir gebruikersruimte en 'n skeduleringsbediener
- Behoorlike ondersteuning vir verskeie Ethernet kaarte van dieselfde tipe
- Bugfixes (soos 'n oplossing om op onlangse KVM te hardloop)
- Debug funksies ("verbose" boot monitor veranderlike, toegang tot debug registers DR0-DR7 in kernel)
- Boot monitor kan laai beelde> 16 MB
- Die grootte van die wortel partisie het tot 64 MB gestyg (en die opstel skrip kan nou min of meer veilige hantering van wortelpartisies met nie-standaard groottes)
- Boustelsel ondersteuning vir die bou van MINIX met GCC
- Herstructurering van die bron boom / opruiming
- Nuwe poorte: Git, GCC opgedateer na weergawe 4.4.3
- Sekondêre FS-kaslaag in VM wat al die beskikbare geheue gebruik, wat die I / O-wagtyd baie verminder
Wat is nuut in weergawe 3.1.6:
- Belangrike kenmerke:
- Nuwe bestuurders: Atheros L2, Intel E1000, Realtek 8169, DEC Tulip
- VirtualPC Network Support (DEC Tulip)
- PipeFS - verwyder pyphantering van bestuurders van lêersisteem
- HGFS - ondersteuning vir die installering van VMware gedeelde vouers as lêerstelsel
- Ondersteuning van die FPU
- System Event Framework (SEF)
- Eksperimentele APIC-ondersteuning (standaard afgeskakel)
- Meer poorte: meer onlangse QEMU, BSD utilities, Benchmarks
- Bekende probleme:
- VirtualBox 3.1 kan Minix nie opstarten. Gebruik asseblief VirtualBox 3.0 nou.
- Qemu / KVM 0.12 kan Minix nie opstarten. Gebruik asseblief Qemu / KVM 0.11 nou.
- VirtualBox: Minix 3.1.6 kan nie geïnstalleer word sonder hardeware versnelling ondersteuning (VT-x, AMD-V)
Kommentaar nie gevind