Thread overview | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
December 03, 2005 About writing a D OS | ||||
---|---|---|---|---|
| ||||
I did search the D news groups and found no previous reference to SANOS. How about translating this in D ? ~~~~~~ SANOS: http://www.jbox.dk/sanos/ Sanos is a minimalistic 32-bit x86 OS kernel, written 98% C and 2%assembler, running on standard PC hardware. This enables you to run java server applications without the need to install a traditional host operating system like Windows or Linux. The kernel was developed as part of an experiment on investigating the feasibility of running java server applications without a traditional operating system only using a simple kernel. The kernel implements basic operating system services like booting, memory management, thread scheduling, local and remote file systems, TCP/IP networking and DLL loading and linking. A win32 layer allows the Windows version of the standard HotSpot JVM to run under sanos, essentially providing a JavaOS platform for server applications. This enables you to run java based server applications, like tomcat and jboss, under sanos. Alternatively, you can use sanos as a small kernel for embedded server applications written in C. Sanos has a fairly standard POSIX based API and an ANSI Standard C library. In this case you don't need the JVM and the win32 wrappers. Sanos is open source under a BSD style license. Please see the COPYING file for details. |
December 04, 2005 Re: About writing a D OS | ||||
---|---|---|---|---|
| ||||
Posted in reply to Carlos Smith | Hello, very curious: the fact is that I was just at this moment looking for an OS to port in D because I'm thinking of doing something like that since a while and I just came up there to post a message about the same thing (well not proposing this SANOS). I looked up SANOS and it seems to be good. I'm very interested in that kind of thing, I do not have very much time but I have a little bit which can be enough. I always thought that porting an open-source OS would be better than creating one from scratch because we would have driver compability and all, you know. Moreover, I love BSD license ;) I'm really interested, as I said. What about you? Other people interested? We will have to speak of details about the OS and all. Hytak. In article <dmt4mc$11hu$1@digitaldaemon.com>, Carlos Smith says... > >I did search the D news groups and found no previous reference to SANOS. > >How about translating this in D ? > >~~~~~~ SANOS: http://www.jbox.dk/sanos/ > >Sanos is a minimalistic 32-bit x86 OS kernel, written 98% C and 2%assembler, >running on standard PC hardware. >This enables you to run java server applications without the >need to install a traditional host operating system like >Windows or Linux. > >The kernel was developed as part of an experiment on investigating the >feasibility of running java server applications without a >traditional operating system only using a simple kernel. > >The kernel implements basic operating system services like booting, memory management, thread scheduling, local and remote file systems, TCP/IP networking and DLL loading and linking. A win32 layer allows the Windows version of the standard HotSpot JVM to run under sanos, essentially providing a JavaOS platform for server applications. This enables you to run java based server applications, like tomcat and jboss, under sanos. > >Alternatively, you can use sanos as a small kernel for embedded server applications written in C. Sanos has a fairly standard POSIX based API and an ANSI Standard C library. In this case you don't need the JVM and the win32 wrappers. > >Sanos is open source under a BSD style license. Please see the COPYING file for details. > > > > |
December 04, 2005 Re: About writing a D OS | ||||
---|---|---|---|---|
| ||||
Posted in reply to Carlos Smith | there's a project on DSource which aims to create an entirely new OS using D as the main language (http://www.dsource.org/forums/viewforum.php?f=73). There's some interresting discussion in the forum. I really don't want to seem like a naysayer, but just converting an existing OS to D does not hold my interest. Converting code is something I really dispise. At no time do I feel more useless than when I'm converting code from one language to another, with the intent to make it do the exact same thing. It's fine (and very necessary sometimes) for small portions of code, but converting an entire OS to a new language (IMO) seems impractical. Aside from my personal disinterest, direct conversion would not give you the chance to design a new abstraction that takes advantage of a lot of the neat features in D. This is just my opinion, but I don't think Trevor (the guy doing the OS on dsource) has the right idea either. To me, a minimal kernel written in D (and asm) from the beginning would be much more interresting because you could use an OO design. It would be great to learn the internals of an OS, and to show how they interact with each other. In addition to that, it might be a useful framework for creating single-purpose OS' (i.e. Ghost (sys restore) or Partition Magic). We might start seeing other (open source) tools with powerful and user-friendly capabilities. Chris > I did search the D news groups and found no previous reference to > SANOS. > > How about translating this in D ? > > ~~~~~~ SANOS: http://www.jbox.dk/sanos/ > > Sanos is a minimalistic 32-bit x86 OS kernel, written 98% C and > 2%assembler, > running on standard PC hardware. > This enables you to run java server applications without the > need to install a traditional host operating system like > Windows or Linux. > The kernel was developed as part of an experiment on investigating the > feasibility of running java server applications without a > traditional operating system only using a simple kernel. > The kernel implements basic operating system services like booting, > memory management, thread scheduling, local and remote file systems, > TCP/IP networking and DLL loading and linking. A win32 layer allows > the Windows version of the standard HotSpot JVM to run under sanos, > essentially providing a JavaOS platform for server applications. This > enables you to run java based server applications, like tomcat and > jboss, under sanos. > > Alternatively, you can use sanos as a small kernel for embedded server > applications written in C. Sanos has a fairly standard POSIX based API > and an ANSI Standard C library. In this case you don't need the JVM > and the win32 wrappers. > > Sanos is open source under a BSD style license. Please see the COPYING > file for details. > |
December 04, 2005 Re: About writing a D OS | ||||
---|---|---|---|---|
| ||||
Posted in reply to Chris | Chris says...
>*snip*
>This is just my opinion, but I don't think Trevor (the guy doing the OS on
>dsource) has the right idea either.
>*snip*
I would love to hear more about your ideas - and would like to assure you that my mind has yet to be set in stone on any particular direction - so you input would be very influential. Start a topic on the forum or email me...
In other news - I have been incapacitatingly busy... I finnaly got a chance to breathe - and than I couldn't breathe cause I got a head cold. Now I am healthy and I have some free time, hopefully I can get some cool stuff done on Terra and Titan.
Thanks,
Trevor Parscal
|
December 04, 2005 Re: About writing a D OS | ||||
---|---|---|---|---|
| ||||
Posted in reply to Trevor Parscal | I have to admit that Chris is right about the it's-boring-to-only-port-code-lines. We could, however, use another OS a base and modify it... although I'm not sure it give us a lot of possibility. Anyway, I only think that it would be good to port an OS for the driver thing. I know that Trevor's project would assure a compatibility with different portion of the OS, but would it give driver compatibility too? The fact is, there is many people interested in OS development in D and it would be good that all of them decide to discuss at the same place. In article <dmut96$13qa$1@digitaldaemon.com>, Trevor Parscal says... > >Chris says... >>*snip* >>This is just my opinion, but I don't think Trevor (the guy doing the OS on >>dsource) has the right idea either. >>*snip* > >I would love to hear more about your ideas - and would like to assure you that my mind has yet to be set in stone on any particular direction - so you input would be very influential. Start a topic on the forum or email me... > >In other news - I have been incapacitatingly busy... I finnaly got a chance to breathe - and than I couldn't breathe cause I got a head cold. Now I am healthy and I have some free time, hopefully I can get some cool stuff done on Terra and Titan. > >Thanks, >Trevor Parscal |
December 04, 2005 Re: About writing a D OS - Titan Planning Committee | ||||
---|---|---|---|---|
| ||||
Posted in reply to Hytak | In article <dmuv6o$15nu$1@digitaldaemon.com>, Hytak says... >The fact is, there is many people interested in OS development in D and it would be good that all of them decide to discuss at the same place. > While ye sleep - I make magic happen.. OK, it's not magic.. But here is a start... If you want to join in on designing the Titan kernel with us... (me so far) than come and visit, register, post, etc.. http://www.sequenceartworks.com/labs/titan/ Thanks, Trevor Parscal |
December 04, 2005 Re: About writing a D OS - Titan Planning Committee | ||||
---|---|---|---|---|
| ||||
Posted in reply to Trevor Parscal | Trevor Parscal wrote: > In article <dmuv6o$15nu$1@digitaldaemon.com>, Hytak says... > >>The fact is, there is many people interested in OS development in D and it would >>be good that all of them decide to discuss at the same place. >> > > > While ye sleep - I make magic happen.. OK, it's not magic.. But here is a > start... > > If you want to join in on designing the Titan kernel with us... (me so far) than > come and visit, register, post, etc.. > > http://www.sequenceartworks.com/labs/titan/ > > Thanks, > Trevor Parscal I registered!! Even though I have zero knowledge about kernels, but: > We encourage those who may not even know how to program to participate in the blueprinting of Titan |
December 04, 2005 Re: About writing a D OS - Titan Planning Committee | ||||
---|---|---|---|---|
| ||||
Posted in reply to Trevor Parscal | In article <dmvd4v$1j0o$1@digitaldaemon.com>, Trevor Parscal says... > >In article <dmuv6o$15nu$1@digitaldaemon.com>, Hytak says... >>The fact is, there is many people interested in OS development in D and it would be good that all of them decide to discuss at the same place. >> > >While ye sleep - I make magic happen.. OK, it's not magic.. But here is a start... > >If you want to join in on designing the Titan kernel with us... (me so far) than come and visit, register, post, etc.. > Hm. Sorry, guys, DOS already exist. It was written long before D? Oh, okay... ;) Just want to ask you not to fall into the POSIX swamp. Build an object oriented OS, as D's paradigm is OOP. Look at BeOS, look at WinNT, but please, please don't use POSIX or Unix as the foundation. POSIX is old and hopefully dying. |
December 04, 2005 Re: About writing a D OS - Titan Planning Committee | ||||
---|---|---|---|---|
| ||||
Posted in reply to Tommie Gannert | Tommie Gannert wrote:
> In article <dmvd4v$1j0o$1@digitaldaemon.com>, Trevor Parscal says...
>
>>In article <dmuv6o$15nu$1@digitaldaemon.com>, Hytak says...
>>
>>>The fact is, there is many people interested in OS development in D and it would
>>>be good that all of them decide to discuss at the same place.
>>>
>>
>>While ye sleep - I make magic happen.. OK, it's not magic.. But here is a
>>start...
>>
>>If you want to join in on designing the Titan kernel with us... (me so far) than
>>come and visit, register, post, etc..
>>
>
>
> Hm. Sorry, guys, DOS already exist. It was written long before D? Oh, okay... ;)
>
> Just want to ask you not to fall into the POSIX swamp. Build an object oriented
> OS, as D's paradigm is OOP. Look at BeOS, look at WinNT, but please, please
> don't use POSIX or Unix as the foundation. POSIX is old and hopefully dying.
>
>
Good point, I second that!
I'm sick of unix/linux, actually I have a prejudice against linux.
|
December 04, 2005 Re: About writing a D OS - Titan Planning Committee | ||||
---|---|---|---|---|
| ||||
Posted in reply to Hasan Aljudy | I agree too, moreover, I heard good comments about BeOS although I never tried it.
>> Just want to ask you not to fall into the POSIX swamp. Build an object oriented OS, as D's paradigm is OOP. Look at BeOS, look at WinNT, but please, please don't use POSIX or Unix as the foundation. POSIX is old and hopefully dying.
>>
>>
>
>Good point, I second that!
>I'm sick of unix/linux, actually I have a prejudice against linux.
|
Copyright © 1999-2021 by the D Language Foundation