BareMetal OS

Screenshot Software:
BareMetal OS
Szczegóły programowe:
Wersja: 0.5.1
Filmu: 11 May 15
Wywoływacz: Return Infinty
Licencja: Wolny
Popularność: 99

Rating: 1.0/5 (Total Votes: 1)

BareMetal jest system operacyjny 64-bitowy dla x86-64 komputerach opartych na. & Nbsp; OS jest napisany całkowicie w Zgromadzeniu, a aplikacje można zapisać w Zgromadzeniu lub C / C ++. Rozwój systemu operacyjnego jest prowadzony przez jego trzech segmentów docelowych:
& Nbsp; * Obliczenia o wysokiej wydajności - Ustawa jako OS bazowej dla węzła klastra HPC. Uruchamianie zaawansowane obciążeń obliczeniowych jest idealnym miejscem na mono-wielozadaniowości systemu operacyjnego.
& Nbsp; * Wbudowane aplikacje - stworzenie platformy do wbudowanych aplikacji działających na sprzęcie x86-64.
& Nbsp; * Edukacja - Zapewnienie warunków do uczenia się i eksperymentowania z programowaniem w x86-64 Zgromadzenia, jak również podstaw systemu operacyjnego.
Buty BareMetal poprzez Pure64 i posiada interfejs linii poleceń z możliwością ładowania programów / danych z dysku twardego. Aktualne plany połączenia v0.5.0 dla bardziej bogate w funkcje C / C ++ biblioteki dla aplikacji, a także ogólnych poprawek i optymalizacji. Tworzenie BareMetal został zainspirowany MikeOS - 16-bitowy system operacyjny napisany w Zgromadzeniu wykorzystywane jako narzędzie uczenia się pokazać, jak proste prace systemów operacyjnych.
Cechy podstawowe
& Nbsp; * napisany w czystym asemblerze dla x86-64 komputerach opartych na.
& Nbsp; * Ponad 60 zintegrowane funkcje do czynienia z wejściem klawiatury wyjścia ekranem, plików, sieci, pamięci, ciągi, matematyki, multi-processing, itp
& Nbsp; * wsparcie Ethernet z chipsetem Realtek 8139
& Nbsp; * Odczyt / Zapis wsparcie dla systemu plików FAT16
Włączona Wielu procesor
& Nbsp; * wywołania systemowe służą do przekazywania zadań różnych procesorów.
& Nbsp; * skalowalne do 128 procesorów 64-bitowych
działające w sieci
& Nbsp; * wywołania systemowe służą do wysyłania i odbierania pakietów przez sieć Ethernet.
& Nbsp; * bufor Pierścień, który automatycznie zapisuje w pamięci odebranych pakietów.
Wymagania
& Nbsp; * Intel / AMD oparte na 64-bitowy komputer
& Nbsp; * wymagania dotyczące pamięci są w oparciu o liczbę rdzeni w komputerze. Sam OS wykorzystuje 2MiB jak każdy rdzeń ma własne 2MiB stos. Komputer będzie dwurdzeniowy potrzeba przynajmniej 6 MiB (2 x 2 + 2). Quad core, 10 MiB.
& Nbsp; * 32 MiB Dysk twardy minimum
& Nbsp; * yasm skompilować kod źródłowy

Opis :

  • Prędkość:
  • Prędkość Powrót Nieskończoność wraca do korzeni programowania z czystego kodu Zgromadzenia. Ponieważ jesteśmy programowania na poziomie sprzętu, możemy osiągnąć prędkość wykonania, co nie jest możliwe w językach wyższego poziomu, takich jak C / C ++, VB i Java.

  • Prostota:
  • Prostota BareMetal został napisany z myślą o prostocie. Wszystkie wewnętrzne funkcje są chude i dobrze udokumentowane w kodzie źródłowym. Programiści doświadczeni, jak i osoby nowe do programowania będzie w stanie go podnieść szybko.

  • Open Source:
  • Otwórz kod źródłowy BareMetal są udostępniane za darmo na licencji BSD 3-pkt. Śmiało i dodać, zmodyfikować lub usunąć, co chcesz. Każda funkcja OS i wszystkie inne elementy są dobrze udokumentowane.

  • Rozmiar:
  • Rozmiar Wychodząc z czystym kontem możemy pożegnać się nadęty i funkcji kodu pełzanie! W obecnej wersji z pełnych funkcji interfejsu CLI i wewnętrznych, binarny system operacyjny jest tylko 16384 bajtów. Standard & quot; Hello, World & quot; Przykładem kompiluje do pliku zaledwie 31 bajtów.

  • Jednym z zadań na rdzeń:
  • 1 BareMetal wykorzystuje wewnętrzny kolejkę pracy rdzeni CPU, że wszystkie ankietę. Wystarczy dodać do kolejki zadań pracy i będą przetwarzane przez wszelkich dostępnych rdzeni procesora w systemie.

  • Sieci:

  • Sieci Ethernet
  • Sieć jest obsługiwany z chipsetem 8139 10 / 100Mbit Realtek. Maszyny BareMetal systemowe mogą komunikować się przez sieć Ethernet za pomocą surowych pakietów. Plany są w celu wspierania protokołów TCP / UDP, a także wsparcie dla większej ilości chipsetów Ethernet.

Co nowego w tym wydaniu:.

  • Zawiera funkcje Ethernet i pamięci

Podobne oprogramowanie

BackDroid
BackDroid

19 Feb 15

Kernelconfig
Kernelconfig

4 Jun 15

FruityOrange
FruityOrange

17 Feb 15

Komentarze do BareMetal OS

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!