BareMetal OS

Software screenshot:
BareMetal OS
Podrobnosti Software:
Verze: 0.5.1
Datum uploadu: 11 May 15
Vývojka: Return Infinty
Licence: Volný
Popularita: 28

Rating: nan/5 (Total Votes: 0)

BareMetal je 64-bitový operační systém pro počítače založené x86-64. & Nbsp; OS je psaný úplně v shromáždění, zatímco aplikace mohou být psány v shromáždění nebo C / C ++. Vývoj operačního systému se řídí svými 3 cílovými segmenty:
& Nbsp; * High Performance Computing - zákon jako základní OS pro uzlu clusteru HPC. Běh pokročilé výpočetní zatížení je ideální pro mono-tasking operační systém.
& Nbsp; * embedded aplikace - poskytnout platformu pro embedded aplikace běžící na komoditní x86-64 hardware.
& Nbsp; * Vzdělávání - Poskytovat prostředí pro učení a experimentování s programováním v x86-64 shromáždění, jakož i základy operačního systému.
BareMetal boty přes Pure64 a má rozhraní příkazové řádky s možností zatížení programů / data z pevného disku. Současné plány na v0.5.0 výzvu pro více funkcí C / C ++ knihovny pro aplikace, stejně jako obecné opravy chyb a optimalizace. Vytvoření BareMetal byl inspirován MikeOS - 16-bit OS napsaný v shromáždění používají jako výukový nástroj ukázat, jak jednoduché operační systémy fungují.
Hlavní vlastnosti
& Nbsp; * napsaný v čistém Shromáždění jazyk pro x86-64 počítače založené.
& Nbsp; * Více než 60 integrované funkce se vypořádat s klávesnicí vstup, výstup na obrazovku, souborů, sítí, paměť, struny, matematika, multi-zpracování, atd
& Nbsp; * Podpora Ethernet s Realtek 8139 chipsetu
& Nbsp; * Read / Write podpora pro FAT16
Multi-procesor umožnil
& Nbsp; * Systémové hovory jsou poskytovány na delegování úkolů na různých procesorů.
& Nbsp; * škálovatelný až 128 64-bitové procesory
Networkable
& Nbsp; * Systémové hovory jsou poskytovány pro odesílání a přijímání paketů přes Ethernet.
& Nbsp; * Ring vyrovnávací paměť, která automaticky ukládá přijaté pakety v paměti.
Požadavky na
& Nbsp; * Intel / AMD-based 64-bit počítač
& Nbsp; * Požadavky na paměť jsou založeny na počtu jader v počítači. OS sám používá 2 MiB, stejně jako každý jádro dostane jeho vlastní 2 MiB zásobník. Dual core Počítač bude potřebovat nejméně 6 MiB (2 x 2 + 2). Quad core, 10 MiB.
& Nbsp; * 32 MiB Pevný disk minimálně
& Nbsp; * YASM kompilovat zdrojový kód

Vlastnosti :

  • Speed:
  • Speed ​​Return Nekonečno sahá ke kořenům počítačového programování s čistým shromáždění kódem. Jak jsme se programování na hardwarové úrovni, můžeme dosáhnout rychlosti runtime, které není možné s vyšší úrovně jazyků, jako je C / C ++, VB a Java.

  • Jednoduchost:
  • Jednoduchost BareMetal byl psán s jednoduchostí v mysli. Všechny interní funkce jsou suché a dobře zdokumentovány ve zdrojovém kódu. Zkušení programátoři stejně jako lidé na počítačové programování nové budou moci si ji vyzvednout rychle.

  • Open Source:
  • Otevřete zdrojový kód pro BareMetal je volně dostupný pod 3-klauzule BSD licencí. Jděte do toho a přidat, změnit, nebo odstranit co chcete. Každá funkce OS a všechny ostatní složky jsou dobře zdokumentovány.

  • Velikost:
  • Velikost Počínaje s čistým štítem, můžeme rozloučit se nafouklé kódu a funkce dotvarování! Jak aktuální verze s plnými CLI a vnitřních funkcí, operační systém binární je pouze 16384 bajtů. Standard & quot;! Hello, World & quot; příklad kompiluje do souboru pouhých 31 bajtů.

  • jeden úkol na jádro:
  • 1 BareMetal používá interní pracovní fronty, že všechny CPU Jádra hlasování. Jednoduše přidejte úkoly na pracovní frontě a budou zpracovány všemi dostupnými jádry CPU v systému.

  • Networking:
  • Síť Ethernet je podporována s Realtek 8139 10 / 100Mbit čipsetu. BareMetal OS stroje mohou komunikovat po síti Ethernet přes surovin paketů. Plány jsou na místě na podporu TCP / UDP protokoly, stejně jako podporu pro více ethernetové čipsety.

Co je nového v této verzi:.

  • Obsahuje Ethernet a paměťové funkce

Podobný software

Komentáře k BareMetal OS

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