On Thursday, 5 June 2014 at 11:07:54 UTC, 1100110 wrote:
On 6/5/14, 6:05, 1100110 wrote:
On 5/31/14, 7:57, ed wrote:
On Saturday, 31 May 2014 at 07:28:32 UTC, Mineko wrote:
So, I've gotten interested in kernel programming in D.. And
as much as
I like C/C++, I wanna try innovating, I'm aware that
phobos/gc and any
OS-specific issues are going to be a problem, but I'm
willing to
implement them into the kernel itself.
So, I guess what I'm asking is this: What should I look out
for, what
should I avoid, and what should I use to my advantage?
I'm not expecting this kernel to be Linux right off the bat,
but I
would like to see how far D can go with this.
Any ideas? :P
I wrote a little kernel a while back that all started when I
read this
wiki page:
http://wiki.osdev.org/D_Bare_Bones
You may be beyond this already as it is pretty basic
stuff...still it's
good if you're just learning like I am. There are some
articles that
helped me fix the 64-bit bootloader issues I was having as
well.
Cheers,
ed
Just a warning, there are a few bugs on that wiki page.
Nothing major,
just don't expect every example to work out of the box.
(unless it has
been updated in the last year of course).
I thought about editing it, but I lost interest in my project
before I
got around to it. =C
I've long since forgotten what issues I encountered though...
I should also clarify that I'm just a novice and really just
wanted insight into how it all worked. So anyone more
experienced might simply know something that I did not.
Yes I remember now I also had some issues but I've forgotten what
what were exactly ... it was a while ago. I put it down to the
fact I was using DMD not GDC and trying to boot from GRUB. But it
could be more than that.
Cheers,
ed