BareMetal OS For Linux
An operating system for a lean, mean, processing machine!. #Operating system #64-bit OS #64-bit #OS #X86-64 #Assembly
BareMetal is a 64-bit operating system for x86-64 based computers. The OS is written entirely in Assembly, while applications can be written in Assembly or C/C++. 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 boots via Pure64 and has a command line interface with the ability to load programs/data from a hard drive. Current plans for v0.5.0 call for a more feature-rich C/C++ library for applications as well as general bug fixes and optimizations. The creation of BareMetal was inspired by MikeOS - A 16-bit OS written in Assembly used as a learning tool to show how simple Operating Systems work.
* Written in pure Assembly language for x86-64 based computers. * Over 60 integrated functions to deal with keyboard input, screen output, files, networking, memory, strings, math, multi-processing, etc. * Ethernet support with the Realtek 8139 chipset * Read/Write support for FAT16
* System calls are provided for delegation of tasks to different processors. * Scalable up to 128 64-bit processors
* System calls are provided for sending and receiving packets via Ethernet. * Ring buffer that automatically stores received packets in memory.
* An Intel/AMD-based 64-bit computer * Memory requirements are based on the number of cores in the computer. The OS itself uses 2 MiB as well as each core gets its own 2 MiB stack. A dual core computer would need at least 6 MiB (2 x 2 + 2). A quad core, 10 MiB. * 32 MiB Hard drive minimum * YASM to compile the source code
BareMetal OS 0.5.1
add to watchlist add to download basket send us an update REPORT- runs on:
- Linux
- filename:
- BareMetal v0.5.1 Source.zip
- main category:
- System
- developer:
- visit homepage
ShareX 16.0.1
Zoom Client 6.0.0.37205
paint.net 5.0.13 (5.13.8830.42291)
Windows Sandbox Launcher 1.0.0
7-Zip 23.01 / 24.04 Beta
IrfanView 4.67
Microsoft Teams 24060.3102.2733.5911 Home / 1.7.00.7956 Work
4k Video Downloader 1.5.3.0080 Plus / 4.30.0.5655
Bitdefender Antivirus Free 27.0.35.146
calibre 7.8.0
- 4k Video Downloader
- Bitdefender Antivirus Free
- calibre
- ShareX
- Zoom Client
- paint.net
- Windows Sandbox Launcher
- 7-Zip
- IrfanView
- Microsoft Teams