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
Komentáře nebyl nalezen