OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Jan 18, 2018 9:46 am

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 
Offline
Member
Member

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/


Attachments:
Screenshot_2017-06-11_15-25-56.png
Screenshot_2017-06-11_15-25-56.png [ 23.23 KiB | Viewed 15109 times ]
Top
 Profile  
 
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 6 guests


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