BareMetal OS

Скріншот програми:
BareMetal OS
Дані програми:
Версія: 0.5.1
Дата завантаження: 11 May 15
Розробник: Return Infinty
Ліцензія: Безкоштовно
Популярність: 28

Rating: nan/5 (Total Votes: 0)

BareMetal це 64-розрядна операційна система x86-64 комп'ютерів, заснованих & NBSP ;. ОС повністю написана на асемблері, а програми можуть бути написані на асемблері або C / C ++. Розробка операційної системи керується своїми 3 цільових сегментів:
& NBSP; * високопродуктивних обчислень - Закон, як базової ОС для високопродуктивних обчислень вузлі кластера. Запуск передові обчислювальні навантаження ідеально підходить для моно-багатозадачних операційних систем.
& NBSP; * Вбудовані додатки - забезпечити платформу для вбудованих додатків, що працюють на товар x86-64 апаратного забезпечення.
& NBSP; * Освіта - Забезпечення умов для навчання і експериментування з програмуванням в x86-64 Асамблеї, а в якості операційної системи основах.
BareMetal чоботи через Pure64 і має інтерфейс командного рядка з можливістю завантаження програм / даних з жорсткого диска. Поточні плани v0.5.0 заклик до більш багатофункціональним C / C ++ бібліотеки для додатків, а також загальних виправлень і оптимізацій. Створення BareMetal був натхненний MikeOS - 16-розрядна ОС написана на Асамблеї використовувати як навчальний посібник, щоб показати, як просто роботу операційних систем.
<Сильний> Основні можливості
& NBSP; * написаний на чистому асемблері для x86-64 комп'ютерів, заснованих.
& NBSP; * Більше 60 інтегровані функції, щоб мати справу з введення з клавіатури, вивід на екран, файлів, мережі, пам'яті, рядків, математики, мульти-обробки і т.д.
& NBSP; * Підтримка Ethernet з чіпсетом Realtek 8139
& NBSP; * Читання / запис підтримка для FAT16
Включений Підтримка декількох процесорів
& NBSP; * Системні виклики призначені для делегації завдань в різних процесорах.
& NBSP; * масштабується до 128 64-розрядних процесорів
<Сильний> роботи в мережі
& NBSP; * Системні виклики призначені для передачі і прийому пакетів з допомогою Ethernet.
& NBSP; * Кільце буфер, який автоматично зберігає отримані пакети в пам'яті.
Вимоги
& NBSP; * Intel / AMD на основі 64-розрядного комп'ютера
& NBSP; * Вимоги до пам'яті залежно від кількості ядер в комп'ютері. Сама ОС використовує 2 МІБ, а також кожне ядро ​​отримує свій власний стек 2 MiB. Двоядерний комп'ютер потрібно щонайменше 6 MiB (2 х 2 + 2). Чотирьохядерний, 10 MiB.
& NBSP; * 32 MiB Жорсткий диск мінімум
& NBSP; * Yasm для компіляції вихідного коду

Особливості

  • Швидкість:
  • Швидкість Повернутися Бесконечность сходить до коріння програмування з чистого коду Асамблеї. Як ми програмуємо на апаратному рівні, ми можемо досягти швидкості виконання, що неможливо з мов високого рівня, таких як C / C ++, VB, Java і.

  • Простота:
  • Простота BareMetal була написана з простотою на увазі. Всі внутрішні функції худий і добре задокументовані у вихідному коді. Досвідчені програмісти, а також люди, незнайомі з програмуванням зможете забрати його швидко.

  • Відкрити Джерело:
  • відкрити вихідний код BareMetal вільно доступний під 3-п ліцензії BSD. Ідіть вперед і додавати, змінювати або видаляти все, що ви хочете. Кожна функція ОС і всі інші компоненти, добре задокументовані.

  • Розмір:
  • Розмір Починаючи з чистого аркуша, ми можемо попрощатися з роздутим кодом та художнього повзучості! Як поточній версії з повною функції CLI і внутрішніх, операційна система двійковий тільки 16384 байт. Стандарт & Quot; Hello World! & Quot; приклад компілює в файл тільки 31 байт.

  • <Клас Li = "bbli"> Одне із завдань на ядро:
  • 1 BareMetal використовує внутрішню чергу роботи, які все процесорних ядер опитування. Просто додайте завдання робочої черги, і вони будуть оброблені якими доступними ядрами процесора в системі.

  • Мережа:
  • Мережа мереж Ethernet підтримується з Realtek чіпсеті 8139 10 / 100Мбіт. Машини BareMetal OS можуть спілкуватися по мережі через Ethernet-пакетів вихідних. Плани на місці для підтримки протоколів TCP / UDP, а також підтримку для більш чіпсетів Ethernet.

Що нового У цьому випуску :.

  • Це включає в себе функції Ethernet і пам'яті

Схожі програми

BareMetal OS

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями