BareMetal OS

Screenshot Software:
BareMetal OS
Mga detalye ng Software:
Bersyon: 0.5.1
I-upload ang petsa: 11 May 15
Nag-develop: Return Infinty
Lisensya: Libre
Katanyagan: 28

Rating: nan/5 (Total Votes: 0)

BareMetal ay isang 64-bit na operating system para x86-64 based na mga computer. & Nbsp; OS ay lubos na nakasulat sa Assembly, habang ang mga application ay maaaring nakasulat sa Assembly o C / C ++. Development ng Operating System ay ginagabayan ng kanyang 3 target segment:
& Nbsp; * High Computing Performance - Act bilang base OS para sa isang HPC kumpol node. Tumatakbo advanced pagtutuos workloads ay mainam para sa isang mono-tasking Operating System.
& Nbsp; * Naka-embed na mga aplikasyon - Magbigay ng isang plataporma para sa mga naka-embed na mga application na tumatakbo sa kalakal x86-64 hardware.
& Nbsp; * Edukasyon - Magbigay ng isang kapaligiran para sa pag-aaral at eksperimento sa mga programa sa x86-64 Assembly pati na rin ang pangunahing kaalaman Operating System.
BareMetal boots pamamagitan Pure64 at may isang command line interface na may kakayahang mag-load ng mga programa / data mula sa isang hard drive. Kasalukuyang mga plano para sa v0.5.0 call para sa isang mas tampok na-mayaman C / C ++ library para sa mga application pati na rin ang pangkalahatang mga pag-aayos ng bug at optimizations. Ang paglikha ng BareMetal ay inspirasyon ng MikeOS - Isang nakasulat sa Assembly 16-bit OS na ginamit bilang isang tool sa pag-aaral upang ipakita kung paano simpleng trabaho Operating System.
Features Core
& Nbsp; * Nakasulat sa dalisay na wika Assembly para x86-64 based na mga computer.
& Nbsp; * Higit sa 60 pinagsamang function sa pakikitungo sa keyboard input, screen output, mga file, networking, memory, string, math, multi-processing, etc.
& Nbsp; * Ethernet suporta sa Realtek 8139 chipset
& Nbsp; * Read / Write suporta para sa FAT16
Pinagana Multi-processor
& Nbsp; * Sistema ng mga tawag ay ibinigay para sa delegasyon ng mga gawain sa iba't-ibang mga processors.
& Nbsp; * scalable hanggang sa 128 64-bit processors
networkable
& Nbsp; * Sistema ng mga tawag ay ibinigay para sa pagpapadala at pagtanggap ng packet sa pamamagitan ng Ethernet.
& Nbsp; * Ring buffer na awtomatikong iimbak natanggap na packet sa memorya.
Kinakailangan
& Nbsp; * Isang AMD-based Intel / 64-bit na computer
& Nbsp; * requirements Memory ay batay sa bilang ng mga core sa computer. Ang OS mismo ay gumagamit ng 2 MiB pati na rin ang bawat core makakakuha ng kanyang sariling 2 MiB stack. Isang dual core computer ay kailangang hindi bababa sa 6 na MiB (2 x 2 + 2). Isang patyo sa loob core, 10 MiB.
& Nbsp; * 32 MiB Hard drive minimum
& Nbsp; * YASM upang itala ang source code

Features :

  • Bilis:
  • Bilis Return Infinity napupunta pabalik sa Roots ng computer programming sa purong Assembly code. Habang kami ay programming sa antas ng hardware, maaari naming makamit ang isang bilis na runtime ay hindi posible sa wika mas mataas na antas tulad ng C / C ++, VB, at Java.

  • kapayakan:
  • Ang kapayakan BareMetal ay isinulat na may simple sa isip. Lahat ng panloob na function ay matangkad at maayos naitatala sa source code. Napapanahong programmer pati na rin mga taong bago sa computer programming ay maaaring mabilis na kunin ang mga ito.

  • Open Source:
  • Buksan Ang source code para sa BareMetal ay malayang magagamit sa ilalim ng mga 3-clause license BSD. Sige at magdagdag, baguhin, o alisin ang anumang nais mo. Ang bawat OS function at lahat ng iba pang mga sangkap ay well dokumentado.

  • Size:
  • Laki Simula sa isang malinis na talaan ng mga kandidato ay maaari naming sabihin na paalam na sa tinapa code at tampok na gumapang! Bilang ng kasalukuyang bersyon kasama ang buong CLI at panloob na pag-andar, sa operating system ng binary ay 16,384 lamang bytes. Isang ordinaryong & quot; Hello, World & quot; Halimbawa compiles sa isang file ng lamang ng 31 bytes.

  • One Task Per Core:
  • 1 BareMetal gumagamit ng isang panloob pila sa trabaho na ang lahat ng poll CPU core. Idagdag lamang ng mga gawain sa pila ng trabaho at ang mga ito ay na-proseso sa pamamagitan ng anumang magagamit na core CPU sa sistema.

  • Networking:

  • Ethernet networking
  • Network ay suportado ang Realtek 8139 10 / 100Mbit chipset. BareMetal OS machine ay maaaring makipag-usap sa loob ng mga network sa pamamagitan ng raw Ethernet packet. Plano ay sa lugar upang suportahan ang TCP / UDP protocol pati na rin ang suporta para sa higit chipsets Ethernet.

Ano ang bago sa release na ito.

  • Ito ay nagsasama ng Ethernet at memory function

Katulad na software

Seanster_GBaxe EX
Seanster_GBaxe EX

14 Apr 15

OpenSXCE
OpenSXCE

20 Feb 15

GhostBSD LXDE
GhostBSD LXDE

20 Feb 15

Kernelloader
Kernelloader

18 Jul 15

Mga komento sa BareMetal OS

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!