Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > alt.os.development > #9131
| Path | csiph.com!news.redatomik.org!aioe.org!.POSTED!not-for-mail |
|---|---|
| From | Rod Pemberton <NoHaveNotOne@bcczxcfre.cmm> |
| Newsgroups | alt.os.development |
| Subject | Re: New OS opportunities? |
| Date | Sat, 23 Jan 2016 13:24:07 -0500 |
| Organization | Aioe.org NNTP Server |
| Lines | 102 |
| Message-ID | <20160123132407.76edf466@_> (permalink) |
| References | <20160122180726.2a6caca2@_> <n7vl0u$pdr$1@dont-email.me> |
| NNTP-Posting-Host | n4wpt9zq8xR26Ttf9mo2BA.user.gioia.aioe.org |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=US-ASCII |
| Content-Transfer-Encoding | 7bit |
| X-Complaints-To | abuse@aioe.org |
| X-Notice | Filtered by postfilter v. 0.8.2 |
| X-Newsreader | Claws Mail 3.13.1 (GTK+ 2.24.10; x86_64-unknown-linux-gnu) |
| Xref | csiph.com alt.os.development:9131 |
Show key headers only | View raw
On Sat, 23 Jan 2016 10:37:52 +0000 James Harris <james.harris.1@gmail.com> wrote: > On 22/01/2016 23:07, Rod Pemberton wrote: > > Just a quick comment on new OS opportunities ... > > > > It appears we have at least two newer methods of > > creating an OS from existing components: > > > > 1) libSDL and OpenGL > > AFAICS that would require there to be a host OS. I'm not sure what back end libSDL needs, but if it's like most code, then it could use an OS library, like those which you cited, or be rewritten for direct use on hardware. I'm sure more than a few people have "failed" or stalled OS projects that could be used. > > 2) Node.js and Google V8 (Javascript engine) > > AFAICS you mean to run such an OS under the V8 JavaScript engine. Node.js, from the brief description I read, is a fully scalable execution environment for V8 JavaScript code. So, it's essentially a bare bones OS in the sense that you can run apps, CLIs, and GUIs, etc upon the execution environment. Supposedly, it only requires a small bit of low-level host I/O too. > [...] IMO, the key bit for both combinations being used as the base of an OS is popularity of code being developed for these code bases. OpenGL and libSDL already have numerous applications and games written for them. Node.js is going to have much gaming and web server code written for it. So, I think it's worthwhile to attempt to use them as the base of an OS. Depending on an inventory of what each project implements, it might make more sense to do something like, Google V8 and libSDL and OpenGL on top of Node.js, plus low-level etc. That should provide, graphics (OpenGL), portable hardware (libSDL), gaming, networking, and execution environment (Google V8). > Since both of the above require some form of hosting how are you > defining the term "OS"? It would apparently not include direct > hardware control. It may require a little or a lot, but either way, it appears to me that a large portion of the work for implementing an OS has been completed, is available for free, and has access to a large amount or potentially large amount of modern code. I.e., you just need to get libSDL and/or Node.js executing on your environment to act as the core of the OS. > While we are talking about using ready-made components there are > also these > > https://www.cs.utah.edu/flux/oskit/ > http://cottontail-os.tripod.com/ > http://oslib.sourceforge.net/overview.html > > I have not used any of them but they seem to provide lower-level > control. Of course, there are other projects, similar to Flux OSKit, like Coreboot's (LinuxBIOS) FILO project which provides all of Linux' device driver code which could also be used in/for the back end. Yes, I've mentioned Flux OSKit and OSLib in the past on various newsgroups including a.o.d., c.o.m.d., comp.programming, etc, i.e., 2006, 2009, 2013, 2015. I have CottonTail bookmarked twice, but recently, in 2013 instead of 2007 or so. Maybe you mentioned it a few years ago. OSLib is used for FreeDOS-32. This project stalled circa 2007. It was making some great progress at implementing a 32-bit DOS. I ran what they had developed, and it worked very well. It wasn't designed the way I would've done things, but the way they combined the two or perhaps three code bases, worked. Flux OSKit is used with MOSS which is a DOS Extender. This was for the game called Inner Worlds by Bryan Ford. The game ran very well on my last machine. I don't think I've tried it on this one, but suspect it'll run just as flawlessly. It looks like a late 1980's arcade video game. Of course, we have MAME and MESS projects today to emulate arcade games and consoles. I discussed porting/reworking this in 2009 with Rugxulo on comp.os.msdos.djgpp. The first big problem for me was the BSD code was littered with numerous licenses. The second problem was that the BSD library was modified to work with the MOSS DOS Extender. I.e., it didn't make sense to replace the BSD library with DJGPP's. It might make sense to compile it with OpenWatcom, since OW produces fast code and BSD code is usually fast too. Of course, the OSKit hasn't been maintained. I.e., you get old BSD code. Since I was working on my own OS at the time, I felt that updating or actually recreating an updated version of the Flux OSKit from BSD code was simply too much work for me. Rod Pemberton
Back to alt.os.development | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
New OS opportunities? Rod Pemberton <NoHaveNotOne@bcczxcfre.cmm> - 2016-01-22 18:07 -0500
Re: New OS opportunities? James Harris <james.harris.1@gmail.com> - 2016-01-23 10:37 +0000
Re: New OS opportunities? Rod Pemberton <NoHaveNotOne@bcczxcfre.cmm> - 2016-01-23 13:24 -0500
Re: New OS opportunities? James Harris <james.harris.1@gmail.com> - 2016-01-27 13:48 +0000
Re: New OS opportunities? Rod Pemberton <NoHaveNotOne@bcczxcfre.cmm> - 2016-01-27 16:34 -0500
Re: New OS opportunities? James Harris <james.harris.1@gmail.com> - 2016-01-28 09:48 +0000
Re: New OS opportunities? Rod Pemberton <NoHaveNotOne@bcczxcfre.cmm> - 2016-01-28 19:30 -0500
Re: New OS opportunities? "Alexei A. Frounze" <alexfrunews@gmail.com> - 2016-01-28 23:00 -0800
csiph-web