MINIX

Software screenshot:
MINIX
Podrobnosti Software:
Verze: 3.3.0 / 3.4.0 RC6 Aktualizováno
Datum uploadu: 19 Jun 17
Vývojka: MINIX Team
Licence: Volný
Popularita: 374

Rating: 3.3/5 (Total Votes: 3)

MINIX je open source, nezávislý a volně distribuovaný operační systém typu UNIX založený na architektuře mikrokernelu. Jedná se o malý operační systém, který byl od začátku navržen tak, aby byl využit jako vzdělávací nástroj zaměřený na notebooky s nízkou spotřebou energie a vestavěné systémy.


OS je distribuováno jako dvojitý ISO obraz

Operační systém MINIX je distribuován jako dvojitý ISO obraz, který byl archivován metodou komprese bz2 a byl navržen tak, aby fungoval na počítačích, které podporují 32bitovou (x86) a 64bitovou (x86_64) instrukční sadu Architektury. Zatímco archiv bz2 má přibližně 120 MB, ISO obraz váží asi 400 MB.


Staropoškolské zaváděcí menu obsahuje čtyři různé možnosti

Vezměte prosím na vědomí, že obraz ISO musí být zapsán na disk CD nebo USB flash disk s kapacitou 512 MB nebo vyšší, aby se mohl spustit z BIOSu PC. Bude vyzván uživatelům s zaváděcím menu se čtyřmi různými možnostmi, schopností spustit živý systém s podporou AHCI nebo bez podpory, schopnost upustit od příkazu shellu a možnost upravit možnosti nabídky.

Spustí se v režimu živého přenosu a může být nainstalován na místní jednotku

Zatímco systém běží hladce ze zaváděcího média a mnoho jeho předinstalovaných příkazů bude fungovat správně, budete muset nainstalovat na lokální jednotku, abyste mohli plně využít její funkce, včetně grafického desktopového prostředí . Ve výchozím nastavení se dostanete do příkazového řádku, kde se musíte přihlásit pomocí příkazu & root; Uživatelské jméno. Typ & ldquo; setup & rdquo; (Bez uvozovek) spusťte instalační skript.


Nejde o operační systém Linux nebo BSD

Veškeré věci považované za MINIX by neměly být zaměňovány s Linuxem nebo BSD. Je stále v těžkém vývoji a není ani zdaleka tak zralý jako výše uvedené operační systémy UNIX. Není určen pro koncové uživatele jako každodenní operační systém!

Co je nové v této verzi:

  • Systém je založen na malém (12 700 řádcích kódu) mikrokernelu
  • Mikrokernel zpracovává přerušení a předávání zpráv a je jediným kódem spuštěným v režimu jádra.
  • Zbytek operačního systému funguje jako soubor izolovaných, chráněných procesů v uživatelském režimu
  • Každý ovladač zařízení je samostatný proces uživatelského režimu izolovaný hardwarem MMU
  • Pokud dojde ke zhroucení ovladače, systém jej automaticky restartuje a běžící aplikace si vůbec nevšimnou.
  • To znamená, že MINIX 3.3.0 je samoléčebný
  • Userland je do značné míry kompatibilní s NetBSD a spouští tisíce balíčků NetBSD
  • Spojením inovativního výzkumného operačního systému s uživatelskou oblastí NetBSD jsme získali to nejlepší z obou světů
  • K dispozici jsou kompilátory clang / LLVM a gcc, stejně jako perl, python atd.
  • MINIX 3.3.0 je k dispozici pro architektury x86 a ARM Cortex A8, takže je ideální pro vestavěné systémy
  • K dispozici jsou nástroje pro křížové sestavení MINIX 3 pro ARM v systému Linux
  • Porty BeagleBoard XM, BeagleBone bílé a BeagleBone černé jsou k dispozici nyní
  • Na MINIX 3 wiki
  • je k dispozici rozsáhlá dokumentace

  • Kód byl vylepšen nad MINIX 3.2.1 stovkami způsobů, což vedlo k vytvoření čistšího a spolehlivějšího systému

Co je nového ve verzi 3.3.0:

  • Systém je založen na malém (12 700 řádcích kódu) mikrokernelu
  • Mikrokernel zpracovává přerušení a předávání zpráv a je jediným kódem spuštěným v režimu jádra.
  • Zbytek operačního systému funguje jako soubor izolovaných, chráněných procesů v uživatelském režimu
  • Každý ovladač zařízení je samostatný proces uživatelského režimu izolovaný hardwarem MMU
  • Pokud dojde ke zhroucení ovladače, systém jej automaticky restartuje a běžící aplikace si vůbec nevšimnou.
  • To znamená, že MINIX 3.3.0 je samoléčebný
  • Userland je do značné míry kompatibilní s NetBSD a spouští tisíce balíčků NetBSD
  • Spojením inovativního výzkumného operačního systému s uživatelskou oblastí NetBSD jsme získali to nejlepší z obou světů
  • K dispozici jsou kompilátory clang / LLVM a gcc, stejně jako perl, python atd.
  • MINIX 3.3.0 je k dispozici pro architektury x86 a ARM Cortex A8, takže je ideální pro vestavěné systémy
  • K dispozici jsou nástroje pro křížové sestavení MINIX 3 pro ARM v systému Linux
  • Porty BeagleBoard XM, BeagleBone bílé a BeagleBone černé jsou k dispozici nyní
  • Na MINIX 3 wiki
  • je k dispozici rozsáhlá dokumentace

  • Kód byl vylepšen nad MINIX 3.2.1 stovkami způsobů, což vedlo k vytvoření čistšího a spolehlivějšího systému

Co je nového ve verzi 3.2.1:

  • Vývoj:
  • Podpora dynamicky propojených spustitelných souborů, také vytváření sdílených verzí knihoven základních systémů
  • http://wiki.minix3.org/cs/UsersGuide/UsingSharedLibraries.
  • Slouží k úplnému odstranění segmentů Intel, což zvyšuje výkon při přepínání kontextu. Spoléhat výlučně na tabulky stránek. (Více informací)
  • Přidána podpora pro systémová jádra SYSENTER / SYSCALL, významné zlepšení výkonu. (Více informací)
  • Úplné nové čisté aktualizované importy systému NetBSD. Build.sh je podporován a umožňuje crossbuilding MINIX 3.
  • http://wiki.minix3.org/cs/DevelopersGuide/Crosscompiling
  • Dovezené nebo upgradované mnoho utilit a knihoven uživatelů z NetBSD: libc, lorder, join, mtree, tsort, cksum, kill, xinstall, du, libutil, tic, postinstall, Cs, infocomp, nbperf, make, m4, bzip2, libcrypt, printf, passwd, make, vydat, nawk, expr, Pwd.
  • Podpora DDEKIT (podpora klávesnic USB, myší a velkokapacitního úložiště).
  • http://wiki.minix3.org/cs/DdeKitUsb
  • Zobecnění ovladače TTY.
  • Malé a velké vyčištění představované MINIXismy jako jsou nonsymbolic rootdev, dev2name, checkhier, badblocks, readall, BIOS_SEG a umap_bios, bios_wini, makra C jako _ANSI, _CONST, _VOLATILE, _SIZET, _ARGS, _VOID, PUBLIC, PRIVATE a FORWARD. , _PROTOTYPE.
  • VM: Generalizovaná munmap (bootovací čas ramdisk je nyní uvolněn, šetří paměť).
  • VFS interakce s ovladači je plně asynchronní, takže je VFS imunní k nespolupracujícím ovladačům. (Více informací)
  • http://en.wikipedia.org/wiki/Kernel_Normal_Form
  • Vylepšení výkonu a zobecňování služby Exec. Zmenšete kopírování a jádro, RS, VFS a VM všechny používají stejný spustitelný analytický kód.
  • Některé další abstrakce ve verzi VM podporují budoucí vylepšení.
  • Implementovaná dynamická podpora mtab a příkaz mount -a
  • Zobecněte mezipaměť souborového systému. (Více informací)
  • Změny:
  • Vytvořit svět byl nahrazen vytvořením
  • Odstraněná podpora pro binární soubory a.out
  • Ovladače, FS:
  • E1000 přidat podporu pro 82545EM
  • EXT2 podporuje vylepšení. (Více informací)
  • Virtio: virtio-blk, virtio-net ovladače
  • Jak používat: http://wiki.minix3.org/cs/UsersGuide/RunningOnQemu
  • Podpora AHCI
  • Přidat VBFS: Souborový systém sdílených složek VirtualBox
  • rtl8169: přidat podporu pro rodinu RTL8101E
  • Klíčové mapy:
  • portugalská klíčenka
  • Brazilská klávesnice
  • Userland:
  • Přepsaný sprofalyze v C pro lepší výkon.

Co je nového ve verzi 3.2.0:

  • Hlavní funkce:
  • Clang je výchozí kompilátor (podporuje také GCC)
  • Knihovna NetBSD C
  • ELF je výchozí spustitelný formát
  • Asynchronní server s více vlákny virtuálního souborového systému (VFS)
  • Experimentální podpora SMP
  • Podpora FUSE (projekt GSOC Evgenije Ivanova)
  • Formát souboru s heslem NetBSD (součást projektu GSOC Vivek Prakash)
  • Infrastruktura typů FS:
  • Použijte správný soubor / etc / fstab
  • Čistý / nečistý příznak FS v MFS
  • Integrace ext2 s úplným základním systémem: newfs, fsck, může instalovat na ext2
  • Pro každý boot proveďte správné `fsck -p` pro všechny souborové systémy uvedené na seznamu fstab
  • Zavedení NetBSD
  • Menší zaváděcí obrázky (pomocí gzip)
  • ProcFS: souborový systém / proc
  • Multithreading a podpora NCQ v ovladači AHCI
  • Vylepšení ladění
  • Podpora GDB a jádrové výpisy (projekt GSOC Adriana Szekeres)
  • Zablokování sledování zařízení
  • Nové utility NetBSD userland (část z nich jako projekt GSOC od Viveka Prakashe)
  • ext2 fsck & mkfs, gzip, m4, člověk a nástroje, mkdep, mkdir, mkfifo, mktemp, rm, rmdir, tic, uniq
  • libcurses, libcrypt, libprop, libterminfo, libutil
  • bzip2, datum, odrážka, mdocml (mandoc), sed, zoneinfo porty
  • Lepší spolehlivost
  • Průhledná obnova z ovladače blokového zařízení narazí do souborových systémů
  • Transparentní pokus o opakované pokusy o neúspěšné blokování zařízení I / O v souborových systémech
  • Nový ovladač pro vadné zablokování nového zařízení chybného blokování
  • Servery a ovladače běží jako neoprávněné uživatele
  • Opravte všechny (potenciální) chyby, které Clang objevil v komplikovanějších varováních
  • Lepší podpora virtualizace
  • Přidána knihovna libvassert, která usnadňuje podporu VMWare VAssert
  • Nový ovladač synchronizace času VirtualBox
  • Další důležité rozdíly:
  • Projekt MINIX nyní používá systém git jako svůj systém řízení verzí
  • Známé problémy:
  • VirtualBox: Minix nelze nainstalovat bez podpory hardwarové akcelerace (VT-x, AMD-V)
  • Řešení: Viz UserGuide / RunningMinixOnVirtualBox
  • Vytváření varování: Clang má mnohem lepší diagnostiku než ACK, takže clang hlásí více varování na MINIX kódové bázi. Tato varování jsou v průběhu času opravena.
  • Výkon clang: Na MINIX se clang buduje pomaleji než GCC. Na tom pracujeme. Mezitím máte možnost sestavit MINIX s GCC (CC = gcc).

Co je nového ve verzi 3.1.7:

  • Plánování uživatelského prostoru a plánovací server
  • Správná podpora více ethernetových karet stejného typu
  • Opravy chyb (například řešení, které lze spustit na nedávném KVM)
  • Funkce ladění ("verbose" proměnná boot monitoru, přístup k registrům ladění DR0-DR7 v jádře)
  • Bootovací monitor umožňuje načítat obrázky & gt; 16 MB
  • Velikost kořenového oddílů se zvýšila na 64 MB (a instalační skript může nyní víceméně bezpečně vypořádat s oddíly root s jinými než výchozími velikostmi)
  • Vytváří systémovou podporu pro budování MINIX s GCC
  • Reorganizace / vyčištění stromu zdrojů
  • Nové porty: Git, GCC aktualizováno na verzi 4.4.3
  • Sekundární mezipaměť FS ve VM, která využívá veškerou dostupnou paměť, což zkracuje čas čekání na I / O

Co je nového ve verzi 3.1.6:

  • Hlavní funkce:
  • Nové ovladače: Atheros L2, Intel E1000, Realtek 8169, DEC Tulip
  • Podpora sítě VirtualPC (DEC Tulip)
  • PipeFS - odstranění potrubí z ovladačů souborového systému
  • HGFS - podpora pro připojení sdílených složek VMware jako souborového systému
  • Podpora FPU
  • Systémová rada událostí (SEF)
  • Experimentální podpora APIC (standardně zakázána)
  • Více portů: novější nástroje QEMU, BSD, benchmarky
  • Známé problémy:
  • VirtualBox 3.1 nemůže spustit Minix. Pro tuto chvíli prosím použijte VirtualBox 3.0.
  • Qemu / KVM 0.12 nemůže spustit Minix. Prozatím použijte Qemu / KVM 0.11.
  • VirtualBox: Minix 3.1.6 nelze nainstalovat bez podpory hardwarové akcelerace (VT-x, AMD-V)

Podobný software

fli4l
fli4l

20 Feb 15

UNH-iSCSI
UNH-iSCSI

2 Jun 15

Haiku
Haiku

20 Feb 15

Komentáře k MINIX

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!