BareMetal OS

Software kuvakaappaus:
BareMetal OS
Ohjelmiston tiedot:
Versio: 0.5.1
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: Return Infinty
Lupa: Vapaa
Suosio: 28

Rating: nan/5 (Total Votes: 0)

BareMetal on 64-bittinen käyttöjärjestelmä x86-64 pohjaisissa tietokoneissa. & Nbsp; käyttöjärjestelmä on kirjoitettu kokonaan kokouksessa ja sovellukset voidaan kirjoittaa Assembly tai C / C ++. Kehittäminen käyttöjärjestelmä ohjaa sen 3 kohdesegmenteillämme
& Nbsp; * High Performance Computing - Laki kuin pohja OS HPC klusterisolmussa. Running kehittynyt laskenta työtaakka on ihanteellinen mono moniajoon käyttöjärjestelmä.
& Nbsp; * Embedded Applications - Tarjota foorumi sulautetut sovellukset hyödykkeiden x86-64 laitteisto.
& Nbsp; * Koulutus - Anna oppimis- ja kokeilevat ohjelmoinnin x86-64 edustajakokouksessa sekä käyttöjärjestelmä perustekijät.
BareMetal saappaat kautta Pure64 ja on komentorivikäyttöliittymän kanssa kyky ladata ohjelmia / tiedot kiintolevyltä. Nykyiset suunnitelmat v0.5.0 edellyttävät entistä monipuolinen C / C ++ kirjasto sovelluksiin sekä yleisiä korjauksia ja optimointeja. Luominen BareMetal inspiroi MikeOS - 16-bittinen käyttöjärjestelmä kirjoitettu Assembly käyttää oppimisen välineenä osoittaa, miten yksinkertaista käyttöjärjestelmät työtä.
Core Ominaisuudet
& Nbsp; * Kirjoitettu puhdas Assembly kielen x86-64 pohjaisissa tietokoneissa.
& Nbsp; * Yli 60 integroituja toimintoja käsitellä näppäimistön, näytön ulostulo, tiedostoja, verkostoituminen, muisti, jouset, matematiikka, multi-processing jne
& Nbsp; * Ethernet tuki Realtek 8139 piirisarja
& Nbsp; * luku / kirjoitus tuki FAT16
Multi-prosessori on käytössä
& Nbsp; * Systeemikutsut tarjotaan tehtävien siirtämiseen eri suorittimille.
& Nbsp; * skaalattavissa enintään 128 64-bittisiä suorittimia
lähiverkosssa
& Nbsp; * Systeemikutsut tarjotaan lähettää ja vastaanottaa paketteja Ethernet.
& Nbsp; * Ring puskuri, joka tallentaa automaattisesti vastaanotetut paketit muistiin.
vaatimukset
& Nbsp; * Intel / AMD-pohjainen 64-bittinen tietokone
& Nbsp; * Muisti vaatimukset perustuvat useita sydämiä tietokoneen. OS itse käyttää 2 MiB sekä jokainen ydin saa oman 2 MiB pino. Dual core tietokone olisi vähintään 6 MiB (2 x 2 + 2). Quad core, 10 MiB.
& Nbsp; * 32 MiB Kiintolevy vähintään
& Nbsp; * YASM kokoamaan lähdekoodin

Ominaisuudet

  • Speed:
  • Speed ​​Return Infinity palaa juurille tietokoneohjelmoinnin puhdasta Assembly koodia. Koska olemme ohjelmoimassa laitteisto tasolla, voimme saavuttaa runtime nopeus, joka ei ole mahdollinen korkeamman tason kieliä kuten C / C ++, VB ja Java.

  • Simplicity:
  • Simplicity BareMetal oli kirjoitettu yksinkertaisuus mielessä. Kaikki sisäiset toiminnot ovat kuivat ja hyvin dokumentoitu lähdekoodi. Mausta ohjelmoijat sekä ihmisille uusia tietokoneohjelmointipalveluille pystyy noutaa nopeasti.

  • Open Source:
  • Avaa lähdekoodi BareMetal on vapaasti käytettävissä 3-lausekkeen BSD-lisenssi. Mennä eteenpäin ja lisätä, muokata tai poistaa mitä haluat. Jokainen OS-toiminto, ja kaikki muut osat ovat hyvin dokumentoitu.

  • Koko:
  • koko aloittaminen puhtaalta pöydältä voimme sanoa hyvästit paisunut koodin ja ominaisuus creep! Koska nykyisen version kanssa koko CLI ja sisäiset toiminnot, käyttöjärjestelmä binary on vain 16384 tavua. Standard & quot; Hei, maailma! & Quot; Esimerkiksi se kerää tiedot vain 31 tavua.

  • yksi tehtävä Per Core:
  • 1 BareMetal käyttää sisäistä työtä jono että kaikki ydintä kyselyssä. Lisää vain tehtäviä työn jonoon ja ne käsitellään millä tahansa käytettävissä ydintä järjestelmässä.

  • Networking:
  • Verkko Ethernet verkko on tuettu Realtek 8139 10 / 100Mbit piirisarja. BareMetal OS koneita voi kommunikoida verkon kautta raaka Ethernet-paketteja. Suunnitelmat ovat paikallaan tukea TCP / UDP-protokollia sekä tuen useammalle Ethernet piirisarjoja.

Mikä on uusi tässä julkaisussa:

  • Se sisältää Ethernet ja muistin toiminnot.

Vastaavia ohjelmistoja

Kommentit BareMetal OS

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!