BareMetal OS

Скриншот программы:
BareMetal OS
Детали программы:
Версия: 0.5.1
Дата загрузки: 11 May 15
Разработчик: Return Infinty
Тип распространения: Бесплатная
Популярность: 99

Rating: 1.0/5 (Total Votes: 1)

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 Мб.
& NBSP; * 32 Мб Жесткий диск минимум
& 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 и памяти

Похожие программы

Quetzal
Quetzal

3 Jun 15

OpenBSD
OpenBSD

17 Aug 18

NuttX
NuttX

10 May 15

Комментарии к BareMetal OS

Комментарии не найдены
добавить комментарий
Включите картинки!