BareMetal yra 64 bitų operacinė sistema x86-64 kompiuteriuose. & Nbsp; OS parašyta visiškai asamblėjos, o paraiškos gali būti parašytas asamblėjos arba C / C ++. Plėtros operacinės sistemos vadovaujasi savo 3 tikslinių segmentų:
& Nbsp; * High Performance Computing - Aktas, kaip bazinės OS dėl HPC klasterio mazgas. Veikia pažangių skaičiavimo krūviai yra ideali mono-užduotis operacinę sistemą.
& Nbsp; * įterptųjų paraiškas - suteikti platformą įterptųjų veikiančių programų prekių x86-64 aparatūros.
& Nbsp; * Išsilavinimas - suteikti aplinką, mokymosi ir eksperimentuoti su programavimo x86-64 asamblėjos, taip pat operacinės sistemos pagrindai.
BareMetal batai per Pure64 ir turi komandų eilutės sąsaja su galimybe įkelti programas / duomenis iš kietojo disko. Dabartiniai planai v0.5.0 kvietimą teikti labiau funkcija turtingos C / C ++ bibliotekos teikti paraiškas, taip pat bendrųjų klaidų ir optimizavimas. Iš BareMetal kūrimas įkvėpė MikeOS - 16 bitų operacinė sistema parašyta asamblėjos naudojama kaip mokymo priemonė parodyti, kaip paprasta operacinės sistemos darbą.
Pagrindinės savybės
& Nbsp; * parašyta gryna Asemblerio kalba už x86-64 kompiuteriuose.
& Nbsp; * Daugiau nei 60 integruotų funkcijų, kaip spręsti su klaviatūros, ekrano produkcijos, bylų, tinklų, atminties, stygos, matematika, multi-perdirbimo, ir tt
& Nbsp; * eterneto palaikymas su Realtek 8139 chipsetu
& Nbsp; * Skaityti / Rašyti parama FAT16
"" Multi-procesorius leido "
& Nbsp; * Sistemos skambučiai numatyta užduočių pavedimo skirtingų procesorių.
& Nbsp; * keičiamo dydžio iki 128 64 bitų procesoriais
netzwerkfähige
& Nbsp; * Sistemos skambučiai numatyta siuntimo ir gavimo paketus per Ethernet.
& Nbsp; * žiedas buferio, kuri automatiškai išsaugo gautus paketus atmintyje.
Reikalavimai
& Nbsp; * "Intel / AMD remiantis 64 bitų kompiuteris
& Nbsp; * Atminties reikalavimai yra grindžiami branduolių kompiuterio numerį. OS pati naudoja 2 MiB, taip pat kiekvienas branduolys gauna savo 2 MiB kamino. Dual core kompiuteris turės ne mažiau kaip 6 MIB (2 x 2 + 2). Quad Core, 10 MiB.
& Nbsp; * 32 MiB kietasis diskas minimumą
& Nbsp; * YASM kompiliuoti kodą
Įranga
- Greitis:
- Greitasis Grįžti Begalybė nueina į kompiuterių programavimo šaknų gryno asamblėjos kodą. Kaip mes Programavimas aparatūros lygį, mes galime pasiekti runtime greitį, kad nėra įmanoma aukštesnio lygio kalbomis, pavyzdžiui, C / C ++, VB, Java.
- Paprastumas: "
- Paprastumas BareMetal buvo parašyta su paprastumu galvoje. Visi vidaus funkcijos yra liesos ir gerai dokumentuojamos kodą. Patyrę programuotojai taip pat žmones Naujų kompiuterių programavimo galės jį pasiimti greitai.
- Atidaryti Šaltinis: "
- Atidarykite šaltinio kodą BareMetal yra laisvai prieinami pagal 3-clause BSD licencija. Eiti į priekį ir pridėti, keisti arba pašalinti ką nori. Kiekvienas OS funkcija, ir visi kiti komponentai yra gerai dokumentuota.
- Dydis:
- Dydis Pradedant nuo švaraus šiferio galime atsisveikinti su ištinęs kodas ir funkcija valkšnumo! Kaip dabartinės versijos su viso CLI ir vidinių funkcijų, operacinė sistema dvejetainis yra tik 16384 baitų. "Standard & quot;! Sveiki, Pasaulio & quot; pavyzdys kaupia iki tik 31 baitų failą.
- vieną užduotį už Šerdis: "
- 1 BareMetal naudoja vidinį darbo eilę, kad visi procesoriaus šerdys apklausa. Tiesiog pridėkite užduotis darbo eilę ir jie bus tvarkomi bet kokiomis procesoriaus branduolių sistemoje.
- Tinklas: "
- Tinklo eterneto tinklų palaiko su Realtek 8139 10 / 100Mbit mikroschemų rinkinys. BareMetal OS mašinos gali bendrauti per tinklą per Ethernet žaliavų paketus. Planai yra vietoje remti TCP / UDP protokolai, taip pat paramą daugiau Ethernet mikroschemas.
Kas naujo , šioje laidoje.
- Ji apima Ethernet ir atminties funkcijas;
Komentarai nerastas