The Place to Start for Operating System Developers
It is currently Sat Mar 24, 2018 10:58 pm

All times are UTC - 6 hours

Post new topic Reply to topic  [ 1 post ] 
Author Message
 Post subject: MyOS f4e472d
PostPosted: Sun Jun 11, 2017 1:29 pm 

Joined: Wed Jul 10, 2013 9:11 am
Posts: 52
I'm officially the fourth person to choose the unimaginative title "MyOS" for my kernel. In the same vein, instead of choosing an arbitrary version I've tagged my latest commit with its own hash.

Some features:
- Uses Multiboot 2
- Failed in its original goal to add zero over-head; statically-linked libstdc++, boost program options, Cairo et al. and Unifont leads to a binary size of a whopping 15M and 24M for the ISO
- Can use either cmake or make; no need to run crazy shell scripts (except build-newlib.sh from time to time)
- You can throw exceptions! Because people in the embedded world love exceptions.
- Uses the full-featured Catch testing framework; you can run unit tests within the kernel itself which is totally not useless
- Uses NASM instead of GAS, which means self-hosting is likely to be out of the question
- Code-base is 61% C++, 21.9% C (third party code) and 8.1% CMake (love this guy)
- Documentation, since some of this stuff is cryptic

Github: https://github.com/remyabel/cpp-i386-kernel/

Screenshot_2017-06-11_15-25-56.png [ 23.23 KiB | Viewed 15257 times ]
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 1 post ] 

All times are UTC - 6 hours

Who is online

Users browsing this forum: No registered users and 1 guest

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group