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.

Github星跟蹤圖

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 (ian.seyler@returninfinity.com)

主要指標

概覽
名稱與所有者ReturnInfinity/BareMetal-OS-legacy
主編程語言Assembly
編程語言C (語言數: 4)
平台
許可證
所有者活动
創建於2011-05-20 17:44:13
推送於2017-11-20 15:29:43
最后一次提交2017-06-23 14:50:22
發布數2
最新版本名稱v0.6.1 (發布於 )
第一版名稱v0.6.0 (發布於 2013-04-30 12:21:09)
用户参与
星數1.7k
關注者數210
派生數300
提交數383
已啟用問題?
問題數81
打開的問題數22
拉請求數35
打開的拉請求數1
關閉的拉請求數9
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?