All Projects → ReturnInfinity → Baremetal Os Legacy

ReturnInfinity / Baremetal Os Legacy

BareMetal is a 64-bit OS for x86-64 based computers. The OS is written entirely in Assembly while applications can be written in Assembly, C/C++, and Rust.

Programming Languages

assembly
5116 projects
c
50402 projects - #5 most used programming language
Makefile
30231 projects
rust
11053 projects

Labels

Projects that are alternatives of or similar to Baremetal Os Legacy

terraform-metal-k3s
Manage K3s (k3s.io) region clusters on Equinix Metal
Stars: ✭ 41 (-97.59%)
Mutual labels:  baremetal
duckOS
Yet another hobby x86 UNIX-like operating system written in C and C++. Features a dynamically linked userspace, an in-house c standard library, and more! And yes, it runs DOOM.
Stars: ✭ 250 (-85.33%)
Mutual labels:  baremetal
packngo
A Golang client for the Equinix Metal API. (Packet is now Equinix Metal)
Stars: ✭ 73 (-95.72%)
Mutual labels:  baremetal
pxe-pilot
API and CLI to manage PXE configurations
Stars: ✭ 56 (-96.71%)
Mutual labels:  baremetal
balanced
BalanceD is a Layer-4 Linux Virtual Server (LVS) based load balancing platform for Kubernetes.
Stars: ✭ 34 (-98%)
Mutual labels:  baremetal
terraform-metal-anthos-on-baremetal
Terraform module for quick deployment of baremetal Anthos on Equinix Metal
Stars: ✭ 22 (-98.71%)
Mutual labels:  baremetal
circle-stdlib
Standard C and C++ Library Support for Circle
Stars: ✭ 58 (-96.6%)
Mutual labels:  baremetal
X86 Bare Metal Examples
Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland cheat at: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM baremetal setup at: https://github.com/cirosantilli/linux-kernel-module-cheat#baremetal-setup 学习x86系统编程的数十个最小操作系统。 已在QE…
Stars: ✭ 3,985 (+133.86%)
Mutual labels:  baremetal
metalnetes
Create and manage multiple Kubernetes clusters using KVM on a bare metal Fedora 29 server. Includes helm + rook-ceph + nginx ingress + the stock analysis engine (jupyter + redis cluster + minio + automated cron jobs for data collection) - works on Kubernetes version v1.16.0 - 1.16.3 was not working
Stars: ✭ 37 (-97.83%)
Mutual labels:  baremetal
novusk
A kernel written in Rust
Stars: ✭ 61 (-96.42%)
Mutual labels:  baremetal
eks-anywhere
Run Amazon EKS on your own infrastructure 🚀
Stars: ✭ 1,633 (-4.17%)
Mutual labels:  baremetal
cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台
Stars: ✭ 1,469 (-13.79%)
Mutual labels:  baremetal
hftrx
Embedded firmware for ham radio transceivers
Stars: ✭ 27 (-98.42%)
Mutual labels:  baremetal
biefircate
Running x86-16 or x86-32 code from x86-64 UEFI; _very experimental_ • mirror of https://gitlab.com/tkchia/biefircate • developer notes at https://gitlab.com/tkchia/biefircate/-/blob/main/doc/NOTES.asciidoc
Stars: ✭ 47 (-97.24%)
Mutual labels:  baremetal
super-miyamoto-sprint
Homebrew game for homebrew FPGA game console
Stars: ✭ 48 (-97.18%)
Mutual labels:  baremetal
rackshift
RackShift 是开源的裸金属服务器管理平台,功能覆盖裸金属服务器的发现、带外管理、RAID 配置、固件更新、操作系统安装等。
Stars: ✭ 467 (-72.59%)
Mutual labels:  baremetal
h3dmx512-zip
Images for Allwinner H2+/H3 DMX512 / RDM / Art-Net / sACN / USBPro / Pixel / WS28xx / TCNet / SMPTE
Stars: ✭ 57 (-96.65%)
Mutual labels:  baremetal
Toaruos
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
Stars: ✭ 4,687 (+175.06%)
Mutual labels:  baremetal
mdk
A bare metal SDK for the ESP32 & ESP32C3
Stars: ✭ 38 (-97.77%)
Mutual labels:  baremetal
ws-ldn-12
ARM / STM32F7 DIY synth workshop
Stars: ✭ 62 (-96.36%)
Mutual labels:  baremetal

BareMetal OS -- a 64-bit OS written in Assembly for x86-64 systems

This repo is no longer updated. Development of the BareMetal kernel has moved to https://github.com/ReturnInfinity/BareMetal-kernel

Copyright (C) 2007-2017 Return Infinity -- see LICENSE.TXT

BareMetal is a 64-bit OS for x86-64 based computers. The OS is written entirely in Assembly, while applications can be written in Assembly, C/C++, and Rust. Development of the Operating System is guided by its 3 target segments:

  • High Performance Computing - Act as the base OS for a HPC cluster node. Running advanced computation workloads is ideal for a mono-tasking Operating System.
  • Embedded Applications - Provide a platform for embedded applications running on commodity x86-64 hardware.
  • Education - Provide an environment for learning and experimenting with programming in x86-64 Assembly as well as Operating System fundamentals.

BareMetal is a 64-bit protected mode operating system for x86-64 compatible PCs, written entirely in assembly language, which boots from a hard drive or via the network. It features a command-line interface, support for BMFS-formatted hard drives and sound via the PC speaker. It can load external programs and has over 60 system calls. BareMetal can also utilize all available CPU's in the computer it is run on.

At the moment there is no plan to build BareMetal into a general-purpose operating system like Windows, Mac OS X, or Linux; it is designed to be as lean as possible while still offering useful features.

The complete documentation for BareMetal, including instructions on running it, building it and writing your own programs for it can be found in the docs/ directory.

See LICENSE.TXT for redistribution/modification rights, and CREDITS.TXT for a list of people involved.

Ian Seyler ([email protected])

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].