MINIX

Software screenshot:
MINIX
Software informatie:
Versie: 3.3.0 / 3.4.0 RC6 Bijgewerkt
Upload datum: 19 Jun 17
Ontwikkelaar: MINIX Team
Licentie: Gratis
Populariteit: 602

Rating: 2.8/5 (Total Votes: 5)

MINIX is een open source, onafhankelijk en vrij verspreid UNIX-achtige computerbesturingssysteem, gebaseerd op een microkernel-architectuur. Het is een klein besturingssysteem dat vanuit de grond is ontworpen om te worden gebruikt als een educatief instrument gericht op low-power laptops en embedded systemen.


Het besturingssysteem is verdeeld als een ISO-beeld met twee archen

Het MINIX-besturingssysteem wordt verdeeld als een ISO-beeld met twee archen, die is gearchiveerd met de bz2-compressiemethode en is ontworpen om te draaien op computers die zowel de 32-bits (x86) als de 64-bits (x86_64) instructieset ondersteunen architecturen. Terwijl het bz2-archief ongeveer 120 MB heeft, weegt het ISO-beeld ongeveer 400 MB.


Het opstartmenu van de oude school heeft vier verschillende opties

Let op dat de ISO-afbeelding moet worden geschreven op een cd of een USB-duim drive met een capaciteit van 512 MB of hoger om het te starten vanaf het BIOS van een pc. Het geeft gebruikers een opstartmenu met vier verschillende opties, de mogelijkheid om het live systeem te starten met of zonder AHCI-ondersteuning, de mogelijkheid om naar een shell prompt te vallen en de mogelijkheid om de menuopties te bewerken.

Het draait in de live modus en kan worden geïnstalleerd op een lokale drive

Hoewel het systeem vlot uit het opstartmedium loopt en veel van de vooraf geïnstalleerde opdrachten goed werkt, moet u het installeren op een lokale drive om optimaal gebruik te kunnen maken van de functionaliteit, inclusief de grafische desktopomgeving . Standaard wordt u naar een shell prompt gevraagd waar u moet inloggen met de & root; & rdquo; gebruikersnaam. Typ & setup; & rdquo; (Zonder aanhalingstekens) om het installatie script te starten.


Het is geen Linux of BSD besturingssysteem

Alles overweegt, MINIX mag niet worden verward met Linux of BSD. Het is nog steeds in zware ontwikkeling en is nergens zo volwassen als de eerder genoemde UNIX-achtige besturingssystemen. Het is niet ontworpen voor eindgebruikers, als een dagelijks besturingssysteem!

Wat is nieuw in deze release:

  • Het systeem is gebaseerd op een kleine (12.700 regels code) microkernel
  • De microkernel behandelt onderbrekingen en het doorgeven van berichten en is de enige code die in kernel-modus wordt uitgevoerd.
  • De rest van het besturingssysteem loopt als een verzameling geïsoleerde, beveiligde, gebruikersmodusprocessen
  • Elk apparaatstuurprogramma is een afzonderlijk gebruikersmodusproces dat is geïsoleerd door de MMU-hardware
  • Als een bestuurder crasht, wordt het systeem automatisch opnieuw gestart met lopende applicaties die zelfs niet opmerken
  • Dit betekent dat MINIX 3.3.0 zelfhelend is
  • Userland is grotendeels verenigbaar met NetBSD en voert duizenden NetBSD-pakketten uit
  • Door het combineren van een innovatief, zelfhelend onderzoeks-OS met NetBSD userland, hebben we het beste van beide werelden gekregen.
  • Zowel de clang / LLVM als de gcc compilers zijn beschikbaar, evenals perl, python, enz.
  • MINIX 3.3.0 is beschikbaar voor zowel de x86- als de ARM Cortex A8-architecturen, waardoor deze ideaal is voor ingebedde systemen
  • Tools voor het samenstellen van MINIX 3 voor de ARM op Linux worden verstrekt
  • Porten zijn nu beschikbaar voor de BeagleBoard XM, BeagleBone white en BeagleBone black
  • Uitgebreide documentatie is beschikbaar in de MINIX 3 wiki
  • De code is op honderden manieren verbeterd over MINIX 3.2.1, wat leidt tot een schonere en betrouwbaarder systeem

Wat is nieuw in versie 3.3.0:

  • Het systeem is gebaseerd op een kleine (12.700 regels code) microkernel
  • De microkernel behandelt onderbrekingen en het doorgeven van berichten en is de enige code die in kernel-modus wordt uitgevoerd.
  • De rest van het besturingssysteem loopt als een verzameling geïsoleerde, beveiligde, gebruikersmodusprocessen
  • Elk apparaatstuurprogramma is een afzonderlijk gebruikersmodusproces dat is geïsoleerd door de MMU-hardware
  • Als een bestuurder crasht, wordt het systeem automatisch opnieuw gestart met lopende applicaties die zelfs niet opmerken
  • Dit betekent dat MINIX 3.3.0 zelfhelend is
  • Userland is grotendeels verenigbaar met NetBSD en voert duizenden NetBSD-pakketten uit
  • Door het combineren van een innovatief, zelfhelend onderzoeks-OS met NetBSD userland, hebben we het beste van beide werelden gekregen.
  • Zowel de clang / LLVM als de gcc compilers zijn beschikbaar, evenals perl, python, enz.
  • MINIX 3.3.0 is beschikbaar voor zowel de x86- als de ARM Cortex A8-architecturen, waardoor deze ideaal is voor ingebedde systemen
  • Tools voor het samenstellen van MINIX 3 voor de ARM op Linux worden verstrekt
  • Porten zijn nu beschikbaar voor de BeagleBoard XM, BeagleBone white en BeagleBone black
  • Uitgebreide documentatie is beschikbaar in de MINIX 3 wiki
  • De code is op honderden manieren verbeterd over MINIX 3.2.1, wat leidt tot een schonere en betrouwbaarder systeem

Wat is nieuw in versie 3.2.1:

  • Ontwikkeling:
  • Ondersteuning voor dynamisch gekoppelde uitvoerbare bestanden, bouwen ook gedeelde versies van basissysteembibliotheken
  • http://wiki.minix3.org/en/UsersGuide/UsingSharedLibraries.
  • Verwijder het gebruik van Intel-segmenten helemaal en geef een prestatieverbetering tijdens het omschakelen van de context. Uitsluitend vertrouwen op pagina's. (Meer info)
  • Ondersteuning voor SYSENTER / SYSCALL gebaseerde systeem kernel calls, een belangrijke prestatieverbetering. (Meer info)
  • Volledige nieuwe, geactualiseerde NetBSD-bouwen systeem import. Build.sh wordt ondersteund, waardoor cross-building MINIX 3 mogelijk is.
  • http://wiki.minix3.org/en/DevelopersGuide/Crosscompiling
  • Veel gebruikerslanden en bibliotheken uit NetBSD geïmporteerd of opgewaardeerd: libc, lorder, join, mtree, tsort, cksum, kill, xinstall, du, libutil, tic, postinstall, flex, zlib, bsdtar, Echo, pax, bestand, mktemp, libc, csu, cursussen, byacc, tput, test, ln, nvi, ctags, infocomp, nbperf, maak, m4, bzip2, libcrypt, printf, passwd, maak, ed, nawk, expr, pwd.
  • DDEKIT-ondersteuning (ondersteuning voor USB-toetsenborden, muizen en massaopslag).
  • http://wiki.minix3.org/en/DdeKitUsb
  • Generalisatie van het TTY-stuurprogramma.
  • Klein en groot opruimen vertegenwoordigd door terugtrekkende MINIXisms zoals niet-symbolische rootdev, dev2name, checkhier, badblocks, readall, BIOS_SEG en umap_bios, bios_wini, C-macro's als _ANSI, _CONST, _VOLATILE, _SIZET, _ARGS, _VOID, PUBLIC, PRIVATE en FORWARD , _PROTOTYPE.
  • VM: Generalized munmap (boot time ramdisk is nu vrijgegeven, geheugen opgeslagen).
  • VFS-interactie met chauffeurs is volledig asynchroon waardoor VFS immuun staat tegen oncooperatieve stuurprogramma's. (Meer info)
  • http://en.wikipedia.org/wiki/Kernel_Normal_Form
  • Exec prestatieverbetering en generalisatie. Verminder het kopiëren, en kernel, RS, VFS en VM gebruiken allemaal dezelfde uitvoerbare parsing code.
  • Nog meer abstractie in VM om toekomstige verbeteringen te ondersteunen.
  • Geïmplementeerde dynamische mtab-ondersteuning en het mount -a commando
  • Algemeen de cache van het bestandssysteem. (Meer info)
  • Wijzigingen:
  • Maak wereld vervangen door make build
  • Ondersteunde ondersteuning voor a.out binaries
  • Drivers, FS:
  • E1000 voeg ondersteuning toe voor 82545EM
  • EXT2 ondersteuningsverbeteringen. (Meer info)
  • Virtio: virtio-blk, virtio-net drivers
  • Hoe te gebruiken: http://wiki.minix3.org/nl/UsersGuide/RunningOnQemu
  • Ondersteuning voor AHCI
  • VBFS toevoegen: VirtualBox Shared Folder File System
  • rtl8169: voeg ondersteuning voor RTL8101E familie toe
  • Keymaps:
  • Portugees keymap
  • Braziliaanse keymap
  • Userland:
  • Omschreven sprofalyse in C voor betere prestaties.

Wat is nieuw in versie 3.2.0:

  • Belangrijkste kenmerken:
  • Clang is de standaard compiler (GCC wordt ook ondersteund)
  • NetBSD C-bibliotheek
  • ELF is het standaard uitvoerbare formaat
  • Asynchrone, multithreaded virtuele bestandssysteem (VFS) server
  • Experimentele SMP-ondersteuning
  • FUSE ondersteuning (GSOC project door Evgeniy Ivanov)
  • NetBSD-wachtwoordbestandformaat (onderdeel van GSOC-project van Vivek Prakash)
  • Infrastructuur van FS:
  • Gebruik een correct / etc / fstab bestand
  • Schone / onzuivere FS-vlag in MFS
  • Volledig basissysteem ext2 integratie: newfs, fsck, kan installeren op ext2
  • Doe de juiste `fsck -p` op elke opstart voor alle fstab-genoteerde bestandssystemen
  • NetBSD bootloader
  • Kleiner opstartbeelden (met behulp van gzip)
  • ProcFS: / proc bestandssysteem
  • Multithreading en NCQ ondersteuning in de AHCI driver
  • Verbeteringsverbeteringen
  • GDB en core dump support (GSOC project door Adriana Szekeres)
  • Blokkeer het traceren van apparaten
  • Nieuwe NetBSD userland utilities (een deel van hen als een GSOC project van Vivek Prakash)
  • ext2 fsck & mkfs, gzip, m4, man & tools, mkdep, mkdir, mkfifo, mktemp, rm, rmdir, tic, uniq
  • libcurses, libcrypt, libprop, libterminfo, libutil
  • bzip2, datum, streepje, mdocml (mandoc), sed, zoneinfo poorten
  • Betere betrouwbaarheid
  • Doorzichtig herstel van de blokkeergestuurder crasht in bestandssystemen
  • Transparant probeer opnieuw op het niet-blokkeren apparaat I / O in bestandssystemen
  • Foutmeldingsstuurprogramma voor defecte blokkeuzetoetsen
  • Servers en stuurprogramma's draaien als ongewenste gebruikers
  • Fix alle (mogelijke) bugs die zijn gevonden door Clang's meer uitgebreide waarschuwingen
  • Beter virtualisatie ondersteuning
  • Toegevoegd libvassert, om gemakkelijker ondersteuning voor VMWare VAssert mogelijk te maken
  • Nieuw VirtualBox-tijdsynchronisatieprogramma
  • Andere belangrijke verschillen:
  • Het MINIX-project maakt nu gebruik van git als het versiebesturingssysteem
  • Bekende problemen:
  • VirtualBox: Minix kan niet worden geïnstalleerd zonder hardware acceleratie ondersteuning (VT-x, AMD-V)
  • Oplossing: Zie UsersGuide / RunningMinixOnVirtualBox
  • Waarschuwingen opbouwen: Clang heeft veel betere diagnostiek dan ACK, zodat clang meer waarschuwingen op de MINIX-codebase rapporteert. Deze waarschuwingen worden mettertijd opgelost.
  • Klangprestaties: op MINIX bouwt clang langzamer dan GCC. Hier werken we aan. In de tussentijd heb je de mogelijkheid om MINIX te bouwen met GCC (CC = gcc).

Wat is nieuw in versie 3.1.7:

  • Schedulering van gebruikersruimte en een planningsserver
  • Behoorlijke ondersteuning voor meerdere ethernetkaarten van hetzelfde type
  • Bugfixes (zoals de oplossing om op recente KVM te draaien)
  • Debug-functies ('verbose' boot-monitorvariabele, toegang tot debug-registers DR0-DR7 in kernel)
  • Met opstartmonitor kunt u beelden laden & gt; 16 MB
  • De grootte van de wortelpartitie is verhoogd tot 64 MB (en setup script kan nu min of meer veilig omgaan met wortelpartities met niet-standaardformaten)
  • Ondersteuning van het bouwsysteem voor het bouwen van MINIX met GCC
  • Herstructurering / opruiming van bronstructuren
  • Nieuwe poorten: Git, GCC bijgewerkt naar versie 4.4.3
  • Secundaire FS-cache-laag in VM die alle beschikbare geheugen gebruikt, waardoor de I / O-wachttijd veel wordt verminderd

Wat is nieuw in versie 3.1.6:

  • Belangrijkste kenmerken:
  • Nieuwe drivers: Atheros L2, Intel E1000, Realtek 8169, DEC Tulip
  • VirtualPC Network Support (DEC Tulip)
  • PipeFS - verwijderde pijpafhandeling van bestandssysteem drivers
  • HGFS - ondersteuning voor het monteren van VMware gedeelde mappen als bestandssysteem
  • Ondersteuning van FPU
  • System Event Framework (SEF)
  • Experimentele APIC-ondersteuning (standaard uitgeschakeld)
  • Meer poorten: recentere QEMU, BSD utilities, Benchmarks
  • Bekende problemen:
  • VirtualBox 3.1 kan Minix niet starten. Gebruik nu VirtualBox 3.0 alstublieft.
  • Qemu / KVM 0.12 kan Minix niet starten. Gebruik alstublieft Qemu / KVM 0.11.
  • VirtualBox: Minix 3.1.6 kan niet worden geïnstalleerd zonder hardware acceleratie ondersteuning (VT-x, AMD-V)

Vergelijkbare software

Reacties op MINIX

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!