MINIX

Software screenshot:
MINIX
Software detaljer:
Version: 3.3.0 / 3.4.0 RC6 Opdateret
Upload dato: 19 Jun 17
Udvikler: MINIX Team
Licens: Gratis
Popularitet: 374

Rating: 3.3/5 (Total Votes: 3)

MINIX er et open source, uafhængigt og frit distribueret UNIX-lignende computersystem baseret på en mikrokernelarkitektur. Det er et lille operativsystem, der er designet fra bunden til at blive brugt som et uddannelsesredskab, der er rettet mod bærbare computere med lav effekt og indlejrede systemer.


Operativsystemet er distribueret som et ISO-billede med dobbelt ark

MINIX-operativsystemet distribueres som et ISO-billede med dobbelt ark, som er arkiveret med bz2-komprimeringsmetoden og konstrueret til at køre på computere, der understøtter både 32-bit (x86) og 64-bit (x86_64) instruktionssæt arkitekturer. Mens bz2-arkivet har en størrelse på ca. 120 MB, vejer ISO-billedet på ca. 400 MB.


Den gamle skole boot menu har fire forskellige muligheder

Bemærk, at ISO-billedet skal skrives til en cd-disk eller et USB-drev med en kapacitet på 512 MB eller højere for at kunne starte den fra en pc's BIOS. Det vil give brugerne en startmenu, der indeholder fire forskellige muligheder, muligheden for at starte live-systemet med eller uden AHCI-understøttelse, evnen til at slippe til en shellprompt og evnen til at redigere menupunkterne.

Den kører i live-tilstand og kan installeres på et lokalt drev

Mens systemet løber glat fra bootable medium og mange af de forudinstallerede kommandoer fungerer korrekt, skal du installere det på et lokalt drev for at udnytte dets funktionalitet fuldt ud, herunder det grafiske skrivebordsmiljø . Som standard vil du blive droppet til en shellprompt, hvor du skal logge ind med & ldquo; root & rdquo; brugernavn. Skriv & setup; & rdquo; (Uden citater) for at starte installations scriptet.


Det er ikke et Linux- eller BSD-operativsystem

Alt i betragtning skal MINIX ikke forveksles med Linux eller BSD. Det er stadig i kraftig udvikling og er ikke langt nær så moden som de førnævnte UNIX-lignende operativsystemer. Det er ikke designet til slutbrugere som et dagligt operativsystem!

Hvad er nyt i denne udgave:

  • Systemet er baseret på en lille (12.700 linjer kode) mikrokernel
  • Mikrokernen håndterer afbrydelser og meddelelsestildeling, og er den eneste kode, der kører i kernel-tilstand.
  • Resten af ​​operativsystemet kører som en samling af isolerede, beskyttede, brugertilstandsprocesser
  • Hver enhedsdriver er en separat brugertilstandsproces, der er isoleret af MMU-hardware
  • Hvis en driver krasker, genstarter systemet automatisk det med kørende programmer, der ikke engang bemærker
  • Dette betyder, at MINIX 3.3.0 er selvhelende
  • Userland er stort set kompatibelt med NetBSD og kører tusindvis af NetBSD-pakker
  • Ved at kombinere et innovativt selvhelende forskningssystem med NetBSD userland, fik vi det bedste fra begge verdener
  • Både clang / LLVM og gcc compilerne er tilgængelige, såvel som perl, python mv.
  • MINIX 3.3.0 er tilgængelig for både x86- og ARM Cortex A8-arkitekturerne, hvilket gør den ideel til indlejrede systemer
  • Værktøjer til krydsopsamling MINIX 3 til ARM på Linux leveres
  • Porte er tilgængelige nu til BeagleBoard XM, BeagleBone white og BeagleBone black
  • Omfattende dokumentation er tilgængelig i MINIX 3 wiki
  • Koden er blevet forbedret over MINIX 3.2.1 på hundredvis af måder, hvilket fører til et renere og mere pålideligt system

Hvad er nyt i version 3.3.0:

  • Systemet er baseret på en lille (12.700 linjer kode) mikrokernel
  • Mikrokernen håndterer afbrydelser og meddelelsestildeling, og er den eneste kode, der kører i kernel-tilstand.
  • Resten af ​​operativsystemet kører som en samling af isolerede, beskyttede, brugertilstandsprocesser
  • Hver enhedsdriver er en separat brugertilstandsproces, der er isoleret af MMU-hardware
  • Hvis en driver krasker, genstarter systemet automatisk det med kørende programmer, der ikke engang bemærker
  • Dette betyder, at MINIX 3.3.0 er selvhelende
  • Userland er stort set kompatibelt med NetBSD og kører tusindvis af NetBSD-pakker
  • Ved at kombinere et innovativt selvhelende forskningssystem med NetBSD userland, fik vi det bedste fra begge verdener
  • Både clang / LLVM og gcc compilerne er tilgængelige, såvel som perl, python mv.
  • MINIX 3.3.0 er tilgængelig for både x86- og ARM Cortex A8-arkitekturerne, hvilket gør den ideel til indlejrede systemer
  • Værktøjer til krydsopsamling MINIX 3 til ARM på Linux leveres
  • Porte er tilgængelige nu til BeagleBoard XM, BeagleBone white og BeagleBone black
  • Omfattende dokumentation er tilgængelig i MINIX 3 wiki
  • Koden er blevet forbedret over MINIX 3.2.1 på hundredvis af måder, hvilket fører til et renere og mere pålideligt system

Hvad er nyt i version 3.2.1:

  • Udvikling:
  • Støtte til dynamisk forbundne eksekverbare filer, også opbygge delte versioner af basissystembiblioteker
  • http://wiki.minix3.org/en/UsersGuide/UsingSharedLibraries.
  • Fjern brugen af ​​Intel-segmenter helt og delvist, hvilket giver en effektivitetsforøgelse, mens kontekstskift. Stol udelukkende på sidetabeller. (Mere info)
  • Tilføjet support til SYSENTER / SYSCALL-baserede systemkernelopkald, en betydelig forbedring af ydeevnen. (Mere info)
  • Fuld ny ren opdateret NetBSD build system import. Build.sh understøttes, hvilket tillader crossbuilding MINIX 3.
  • http://wiki.minix3.org/en/DevelopersGuide/Crosscompiling
  • Importeret eller opgraderet mange brugerlandskaber og biblioteker fra NetBSD: libc, lorder, join, mtree, tsort, cksum, kill, xinstall, du, libutil, tic, postinstall, flex, zlib, bsdtar, ls, sortering, kat, Echo, pax, fil, mktemp, libc, csu, forbud, byacc, tput, test, ln, nvi, ctags, infocomp, nbperf, gøre, m4, bzip2, libcrypt, printf, passwd, gøre, ed, nawk, expr, pwd.
  • DDEKIT support (support til USB tastaturer, mus og masselagring).
  • http://wiki.minix3.org/en/DdeKitUsb
  • Generalisering af TTY-driveren.
  • Lille og stor oprydning repræsenteret ved tilbagetrækning af MINIXisms som ikke-symbolisk rootdev, dev2name, checkhier, badblocks, readall, BIOS_SEG og umap_bios, bios_wini, C-makroer som _ANSI, _CONST, _VOLATILE, _SIZET, _ARGS, _VOID, PUBLIC, PRIVATE og FORWARD , _PROTOTYPE.
  • VM: Generalized munmap (boot time ramdisk er nu befriet, gemmer hukommelse).
  • VFS-interaktion med drivere er fuldt asynkron, hvilket gør VFS immun for ukooperative drivere. (Mere info)
  • http://en.wikipedia.org/wiki/Kernel_Normal_Form
  • Exec performance forbedring og generalisering. Reducer kopiering, og kernel, RS, VFS og VM bruger alle de samme eksekverbare parsingskode.
  • Noget mere abstraktion i VM for at understøtte fremtidige forbedringer.
  • Implementeret dynamisk mtab-understøttelse og mount -a-kommandoen
  • Genererede filsystemet cachen. (Mere info)
  • Ændringer:
  • Få verden til at blive erstattet med make build
  • Faldet support for a.out binære filer
  • Drivere, FS:
  • E1000 tilføje support til 82545EM
  • EXT2 support forbedringer. (Mere info)
  • Virtio: virtio-blk, virtio-net drivere
  • Sådan bruges: http://wiki.minix3.org/da/UsersGuide/RunningOnQemu
  • Støtte til AHCI
  • Tilføj VBFS: VirtualBox Shared Folder File System
  • rtl8169: Tilføj støtte til RTL8101E familie
  • Tastekort:
  • Portugisisk keymap
  • brasiliansk keymap
  • userland:
  • Omskrevet sprofalyse i C for bedre ydeevne.

Hvad er nyt i version 3.2.0:

  • Vigtige funktioner:
  • Clang er standardkompilatoren (GCC understøttes også)
  • NetBSD C bibliotek
  • ELF er standard eksekverbart format
  • Asynkron, multithreaded virtuelle filsystem (VFS) server
  • Eksperimentel SMP-støtte
  • FUSE support (GSOC projekt af Evgeniy Ivanov)
  • NetBSD adgangskode filformat (del af GSOC projekt af Vivek Prakash)
  • FS-typer infrastruktur:
  • Brug en korrekt / etc / fstab-fil
  • Rens / urent FS-flag i MFS
  • Fuld base system ext2 integration: newfs, fsck, kan installeres på ext2
  • Gør ordentlig `fsck -p` på hver boot for alle fstab-listede filsystemer
  • NetBSD bootloader
  • Mindre boot billeder (ved hjælp af gzip)
  • ProcFS: / proc filsystem
  • Multithreading og NCQ support i AHCI driveren
  • Fejlsøgning forbedringer
  • GDB og kernedumpstøtte (GSOC-projekt af Adriana Szekeres)
  • Bloker enhedssporing
  • Nye NetBSD userland utilities (en del af dem som et GSOC projekt af Vivek Prakash)
  • ext2 fsck & mkfs, gzip, m4, mand og værktøjer, mkdep, mkdir, mkfifo, mktemp, rm, rmdir, tic, uniq
  • libcurses, libcrypt, libprop, libterminfo, libutil
  • bzip2, dato, led, mdocml (mandoc), sed, zoneinfo havne
  • Bedre pålidelighed
  • Gennemsigtig genopretning fra blokdriveren styrter i filsystemer
  • Gennemsigtig forsøger igen ved manglende blok enhed I / O i filsystemer
  • Fejlindsprøjtningsdriver til ny defekt blokeringsenhed
  • Servere og drivere kører som ikke-privilegerede brugere
  • Løs alle (potentielle) fejl, der er fundet af Clangs mere udførlige advarsler
  • Bedre virtualiseringstjeneste
  • Tilføjet libvassert for at muliggøre lettere support til VMWare VAssert
  • Ny VirtualBox-tidssynkroniseringsdriver
  • Andre vigtige forskelle:
  • MINIX-projektet anvender nu git som dets versionsstyringssystem
  • Kendte problemer:
  • VirtualBox: Minix kan ikke installeres uden hardware accelerations support (VT-x, AMD-V)
  • Løsning: Se UsersGuide / RunningMinixOnVirtualBox
  • Byg advarsler: Clang har meget bedre diagnostik end ACK, så clang rapporterer flere advarsler på MINIX-kodebasen. Disse advarsler bliver rettet over tid.
  • Clang performance: På MINIX bygger clang langsommere end GCC. Vi arbejder på dette. I mellemtiden har du mulighed for at bygge MINIX med GCC (CC = gcc).

Hvad er nyt i version 3.1.7:

  • Brugerplanlægning og en planlægningsserver
  • Korrekt support til flere ethernet-kort af samme type
  • Fejlsøgninger (som forløbet for at køre på nyere KVM)
  • Fejlfindingsfunktioner ("verbose" boot monitor variabel, adgang til fejlfindingsregister DR0-DR7 i kernel)
  • Boot monitor gør det muligt at indlæse billeder & gt; 16 MB
  • Root partition størrelse steg til 64 MB (og setup script kan nu mere eller mindre sikkert beskæftige sig med rodpartitioner med ikke-standardstørrelser)
  • Byggesystemunderstøttelse til at bygge MINIX med GCC
  • Kildestrukturering / oprydning
  • Nye porte: Git, GCC opdateret til version 4.4.3
  • Sekundært FS-cachelag i VM, der bruger al tilgængelig hukommelse, reducerer I / O-ventetiden meget

Hvad er nyt i version 3.1.6:

  • Vigtige funktioner:
  • Nye drivere: Atheros L2, Intel E1000, Realtek 8169, DEC Tulip
  • VirtualPC Network Support (DEC Tulip)
  • PipeFS - fjernet rørhåndtering fra filsystemdrivere
  • HGFS - støtte til montering af VMware-delte mapper som filsystem
  • FPU-support
  • System Event Framework (SEF)
  • Eksperimentel APIC-support (deaktiveret som standard)
  • Flere porte: nyere QEMU, BSD-værktøjer, Benchmarks
  • Kendte problemer:
  • VirtualBox 3.1 kan ikke starte Minix. Brug venligst VirtualBox 3.0 for nu.
  • Qemu / KVM 0,12 kan ikke starte Minix. Brug venligst Qemu / KVM 0.11 for nu.
  • VirtualBox: Minix 3.1.6 kan ikke installeres uden hardware accelerations support (VT-x, AMD-V)

Lignende software

Boxmax Ds
Boxmax Ds

14 Apr 15

Nanvix
Nanvix

17 Feb 15

nuOS
nuOS

20 Feb 15

Kommentarer til MINIX

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!