MINIX

Software skärmdump:
MINIX
Mjukvaruinformation:
Version: 3.3.0 / 3.4.0 RC6 Uppdaterad
Ladda upp dagen: 19 Jun 17
Utvecklare: MINIX Team
Licens: Gratis
Popularitet: 374

Rating: 3.3/5 (Total Votes: 3)

MINIX är ett öppen källkod, oberoende och fritt distribuerat UNIX-liknande datoperativsystem baserat på en mikrokärnarkitektur. Det är ett litet operativsystem som har utformats från grunden för att användas som ett pedagogiskt verktyg som är inriktat på bärbara datorer med låg effekt och inbyggda system.


Operativsystemet distribueras som en ISO-bild med två ark

MINIX-operativsystemet distribueras som en ISO-bild med två ark, som har arkiverats med bz2-komprimeringsmetoden och konstruerats för att köras på datorer som stöder både 32-bitars (x86) och 64-bitars (x86_64) instruktionsuppsättningar arkitekturer. Medan bz2-arkivet har ungefär 120 MB stor, väger ISO-bilden ca 400 MB.


Startskolan för gamla skolan har fyra olika alternativ

Observera att ISO-bilden måste skrivas till en cd-skiva eller en USB-tumddisk med en kapacitet på 512 MB eller högre för att kunna starta den från en datorens BIOS. Det kommer att leda användarna till en startmeny som innehåller fyra olika alternativ, möjligheten att starta live-systemet med eller utan AHCI-stöd, möjligheten att släppa till en shellprompt och möjligheten att redigera menyalternativen.

Den går i live-läge och kan installeras på en lokal enhet

Medan systemet körs smidigt från det startbara mediet och många av de förinstallerade kommandona fungerar korrekt måste du installera det på en lokal enhet för att dra full nytta av dess funktionalitet, inklusive grafisk skrivbordsmiljö . Som standard kommer du att släppas till en skalprompt där du måste logga in med & ldquo; root & rdquo; Användarnamn. Skriv & inställning & rdquo; (Utan citat) för att starta installationsskriptet.


Det är inte ett Linux- eller BSD-operativsystem

Minix bör inte vara förvirrad med Linux eller BSD. Det är fortfarande i kraftig utveckling och är inte nära så moget som de ovan nämnda UNIX-liknande operativsystemen. Det är inte utformat för slutanvändare, som ett dagligt operativsystem!

Vad är nytt i den här utgåvan:

  • Systemet är baserat på en liten (12 700 linjer kod) mikrokärnan
  • Mikrokärnan hanterar avbrott och meddelandeöverföring och är den enda koden som körs i kärnläge.
  • Resten av operativsystemet körs som en samling isolerade, skyddade, processer för användarläge
  • Varje enhetsdrivrutin är en separat användarlägesprocess isolerad av MMU-hårdvaran
  • Om en förare kraschar, startar systemet automatiskt den igen, med löpande applikationer som inte ens märker
  • Det betyder att MINIX 3.3.0 är självläkande
  • Userland är i stort sett kompatibel med NetBSD och kör tusentals NetBSD-paket
  • Genom att kombinera ett innovativt självhälsande forskningssystem med NetBSD userland, har vi det bästa av båda världarna
  • Både clang / LLVM- och gcc-kompilatörerna är tillgängliga, liksom perl, python etc.
  • MINIX 3.3.0 är tillgänglig för både x86- och ARM Cortex A8-arkitekturerna, vilket gör den idealisk för inbyggda system
  • Verktyg för sammansättning av MINIX 3 för ARM på Linux tillhandahålls
  • Portar finns nu tillgängliga för BeagleBoard XM, BeagleBone white och BeagleBone black
  • Omfattande dokumentation finns i MINIX 3 wiki
  • Koden har förbättrats över MINIX 3.2.1 på hundratals sätt, vilket leder till ett renare och mer tillförlitligt system

Vad är nytt i version 3.3.0:

  • Systemet är baserat på en liten (12 700 linjer kod) mikrokärnan
  • Mikrokärnan hanterar avbrott och meddelandeöverföring och är den enda koden som körs i kärnläge.
  • Resten av operativsystemet körs som en samling isolerade, skyddade, processer för användarläge
  • Varje enhetsdrivrutin är en separat användarlägesprocess isolerad av MMU-hårdvaran
  • Om en förare kraschar, startar systemet automatiskt den igen, med löpande applikationer som inte ens märker
  • Det betyder att MINIX 3.3.0 är självläkande
  • Userland är i stort sett kompatibel med NetBSD och kör tusentals NetBSD-paket
  • Genom att kombinera ett innovativt självhälsande forskningssystem med NetBSD userland, har vi det bästa av båda världarna
  • Både clang / LLVM- och gcc-kompilatörerna är tillgängliga, liksom perl, python etc.
  • MINIX 3.3.0 är tillgänglig för både x86- och ARM Cortex A8-arkitekturerna, vilket gör den idealisk för inbyggda system
  • Verktyg för sammansättning av MINIX 3 för ARM på Linux tillhandahålls
  • Portar finns nu tillgängliga för BeagleBoard XM, BeagleBone white och BeagleBone black
  • Omfattande dokumentation finns i MINIX 3 wiki
  • Koden har förbättrats över MINIX 3.2.1 på hundratals sätt, vilket leder till ett renare och mer tillförlitligt system

Vad är nytt i version 3.2.1:

  • Utveckling:
  • Stöd för dynamiskt länkade körbara filer, bygg även gemensamma versioner av bassystemsbibliotek
  • http://wiki.minix3.org/en/UsersGuide/UsingSharedLibraries.
  • Ta bort användningen av Intel-segment helt och hållet, vilket ger en prestationsökning när kontextbyte. Beroende exklusivt på sidobord. (Mer info)
  • Tillagt stöd för SYSENTER / SYSCALL-baserade systemkärnan samtal, en betydande förbättring av prestanda. (Mer info)
  • Full ny, ren uppdaterad NetBSD build system import. Build.sh stöds, vilket möjliggör crossbuilding MINIX 3.
  • http://wiki.minix3.org/en/DevelopersGuide/Crosscompiling
  • Importerade eller uppgraderade många användarverktyg och bibliotek från NetBSD: libc, lorder, join, mtree, tsort, cksum, död, xinstall, du, libutil, tic, postinstall, flex, zlib, bsdtar, Echo, pax, fil, mktemp, libc, csu, förbannelser, byacc, tput, test, ln, nvi, ctags, infocomp, nbperf, göra, m4, bzip2, libcrypt, printf, passwd, göra, ed, nawk, expr, pwd.
  • DDEKIT-stöd (stöd för USB-tangentbord, möss och masslagring).
  • http://wiki.minix3.org/en/DdeKitUsb
  • Generalisering av TTY-drivrutinen.
  • Liten och stor uppringning som representeras av pensionärerna MINIXisms som icke-symboliska rootdev, dev2name, checkhier, badblocks, readall, BIOS_SEG och umap_bios, bios_wini, C-makron som _ANSI, _CONST, _VOLATILE, _SIZET, _ARGS, _VOID, OFFENTLIG, PRIVATE och FORWARD , _PROTOTYPE.
  • VM: Allmänt munmap (boot time ramdisk är nu befriad, sparar minne).
  • VFS-interaktion med drivrutiner är helt asynkron, vilket gör VFS-immunitet mot osamarbetade drivrutiner. (Mer info)
  • http://en.wikipedia.org/wiki/Kernel_Normal_Form
  • Exec prestanda förbättring och generalisering. Minska kopiering och kärna, RS, VFS och VM använder alla samma exekverbara parsingskod.
  • En del mer abstraktion i VM för att stödja framtida förbättringar.
  • Implementerat dynamiskt mtab-stöd och mount -a-kommandot
  • Allmänt filsystemet cacheminnet. (Mer info)
  • Ändringar:
  • Gör världen ersatt med make build
  • Nedlagd support för a.out binärer
  • Drivrutiner, FS:
  • E1000 lägger till stöd för 82545EM
  • EXT2 support förbättringar. (Mer info)
  • Virtio: Virtio-Blk, Virtio-Net-drivrutiner
  • Hur man använder: http://wiki.minix3.org/sv/UsersGuide/RunningOnQemu
  • Stöd för AHCI
  • Lägg till VBFS: VirtualBox Shared Folder File System
  • rtl8169: lägg till stöd för familjen RTL8101E
  • keymaps:
  • Portugisiska nyckelord
  • brasiliansk nyckelord
  • Userland:
  • Rewritten sprofalyze i C för bättre prestanda.

Vad är nytt i version 3.2.0:

  • Viktiga funktioner:
  • Clang är standardkompilatorn (GCC stöds också)
  • NetBSD C-bibliotek
  • ELF är standardkörningsformatet
  • Asynkron, multithreaded virtuell filsystem (VFS) -server
  • Experimentellt SMP-stöd
  • FUSE stöd (GSOC projekt av Evgeniy Ivanov)
  • NetBSD lösenord filformat (del av GSOC-projektet av Vivek Prakash)
  • FS-typer av infrastruktur:
  • Använd en korrekt / etc / fstab-fil
  • Rengör / oren FS-flagga i MFS
  • Fullbassystem ext2 integration: newfs, fsck, kan installeras på ext2
  • Gör rätt `fsck -p` på varje start för alla fstab-listade filsystem
  • NetBSD bootloader
  • Mindre startbilder (med gzip)
  • ProcFS: / proc-filsystem
  • Multithreading och NCQ-stöd i AHCI-drivrutinen
  • Förbättringar av felsökning
  • GDB och stöd för kärnstörning (GSOC-projekt av Adriana Szekeres)
  • Blockera enhetsspårning
  • Nya NetBSD Userland-verktyg (en del av dem som ett GSOC-projekt av Vivek Prakash)
  • ext2 fsck & mkfs, gzip, m4, man och verktyg, mkdep, mkdir, mkfifo, mktemp, rm, rmdir, tic, uniq
  • libcurses, libcrypt, libprop, libterminfo, libutil
  • bzip2, datum, streck, mdocml (mandoc), sed, zoneinfo portar
  • Bättre tillförlitlighet
  • Genomskinlig återställning från blockenhetsdrivrutin kraschar i filsystem
  • Transparent försök igen om felaktigt blockera I / O i filsystem
  • Ny felinspektionsdrivrutin för felaktigt blockenhet
  • Servrar och drivrutiner kör som obehagliga användare
  • Fix alla (potentiella) fel som hittades av Clangs mer utarbetade varningar
  • Bättre stöd för virtualisering
  • Tillagd libvassert, för att möjliggöra enklare stöd för VMWare VAssert
  • Ny VirtualBox-tidssynkroniseringsdrivrutin
  • Andra viktiga skillnader:
  • MINIX-projektet använder nu git som sitt versionsstyrningssystem
  • Kända problem:
  • VirtualBox: Minix kan inte installeras utan maskinvaruccelerationsstöd (VT-x, AMD-V)
  • Lösning: Se UsersGuide / RunningMinixOnVirtualBox
  • Bygg varningar: Clang har mycket bättre diagnos än ACK, så rapporterar vi mer varningar på MINIX-kodbasen. Dessa varningar fixas över tiden.
  • Klangprestanda: På MINIX bygger clang långsammare än GCC. Vi arbetar med detta. Under tiden har du möjlighet att bygga MINIX med GCC (CC = gcc).

Vad är nytt i version 3.1.7:

  • Användarutrymme schemaläggning och en schemaläggningsserver
  • Rätt stöd för flera Ethernet-kort av samma typ
  • Buggfixar (t.ex. lösningen att köra på senaste KVM)
  • Felsökningsfunktioner ("verbose" variabel för startskärm, åtkomst till felsökningsregister DR0-DR7 i kärnan)
  • Startskärmen tillåter att ladda bilder & gt; 16 MB
  • Rotationspartitionsstorleken ökade till 64 MB (och installationsskriptet kan nu mer eller mindre säkert hantera rotpartitioner med icke-standardstorlekar)
  • Byggsystemstöd för att bygga MINIX med GCC
  • Källa trädreorganisation / sanering
  • Nya portar: Git, GCC uppdaterad till version 4.4.3
  • Sekundärt FS-cachelag i VM som använder allt tillgängligt minne, vilket minskar I / O-väntetiden mycket

Vad är nytt i version 3.1.6:

  • Viktiga funktioner:
  • Nya drivrutiner: Atheros L2, Intel E1000, Realtek 8169, DEC Tulip
  • VirtualPC Network Support (DEC Tulip)
  • PipeFS - borttagen rörhantering från filsystemdrivrutiner
  • HGFS - stöd för att montera VMware-delade mappar som filsystem
  • FPU-stöd
  • Systemhändelsesram (SEF)
  • Experimentellt APIC-stöd (inaktiverat som standard)
  • Fler portar: Nyare QEMU, BSD-verktyg, Benchmarks
  • Kända problem:
  • VirtualBox 3.1 kan inte starta Minix. Vänligen använd VirtualBox 3.0 för tillfället.
  • Qemu / KVM 0,12 kan inte starta Minix. Använd Qemu / KVM 0.11 för nu.
  • VirtualBox: Minix 3.1.6 kan inte installeras utan maskinvaruccelerationsstöd (VT-x, AMD-V)

Liknande mjukvara

DruidBSD
DruidBSD

20 Feb 15

LiveCD-Graphics
LiveCD-Graphics

20 Feb 15

SailfishOS SDK
SailfishOS SDK

17 Feb 15

Kommentarer till MINIX

Kommentarer hittades inte
Kommentar
Slå på bilder!