Kernel in D

ed via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Jun 5 04:21:48 PDT 2014


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



More information about the Digitalmars-d-learn mailing list