Linked by Thom Holwerda on Sat 15th Feb 2014 00:13 UTC, submitted by DeepThought
OSNews, Generic OSes

BareMetal OS now supports TCP/IP by way of a port of LwIP, originally by Adam Dunkels for embedded devices.

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 or C/C++.

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.7.0 call for basic TCP/IP support, improved file handling, as well as general bug fixes and optimizations.

Permalink for comment 582979
To read all comments associated with this story, please click here.
RE: Question
by DeepThought on Sat 15th Feb 2014 19:30 UTC in reply to "Question"
Member since:

What advantages would there be in using this over something like FreeDOS?

It is 64bit and assembly.

If you are doing an embedded that every byte counts you 1.- probably aren't going to need 64bit

Aha. I've done embedded project with 4GB of RAM and a lot of fixed point mathematics => you well benefit from 64bits.

I just can't picture a 64bit CLI OS having much use, not when there are Linux distros like PuppyOS that will run on 12 year old hardware just fine.

So is there an angle I'm missing here?

Yes indeed, you are missing many points:
- doing an assembly OS is fun.
- 64bit is the next native size of x86 CPUs in the future, so why stick to some
12 year old hardware

- one intention (AFAIK) is to have a small multi-cpu OS (note: not multi-tasking), so in case of small, Linux is the wrong choice.
- in terms of education: It is for sure nothing for students, but professionals who want to learn new stuff.
- BMOS is not intended to replace a GPOS like BSD or Linux.

BTW: I am in no way related to the Baremetal OS author. But I like the new OS approach.

Reply Parent Score: 5