Sander van Rossen wrote:
> Congrats with your brother ;)
Brothers, thanks.
> SharpWS stands for Sharp Windows System, it will be a while before
> it'll be even close to operational tough... we don't even have
> graphics in SharpOS...
> ... at least: not yet :)
Sweet. Yesterday I was looking to how graphics drivers work in Linux, but
don't except nothing good from me... It's the best source (only) for
this nfo.
It's at times like this when I realize how important the opensourceness is,
especially for an OS. A best bet for us is to start with a simple VGA driver
and VESA later, then think of the system graphic library...
...Should we port MESA? If so then should we count on GCC-CIL?
I'm somehow worried if it would be reliable enough in both performance and
functionality for this task...
...Or should we start our own graphics library in C#? It's a BIG engagement!
But we like challenges. Don't we? ;) If so, shall we design it so that
it stands
for GDI+/cairo, pango and OpenGL all in one? IMHO it should be one big
library. Well modularized of course, but perfectly integrated too. So we
could
write our widget system in OGL-like environment with support for hardware
graphics, and vice-versa insert widgets, unicode text and stuff easily into
multimedia applications.
Oh and for media streaming, do you prefer gstreamer or phonon like solution?
JK... Actually, we'll end up with a similar topic someday, probably :P

> Since i won't be able to attend the meeting, i'll just throw my 2cts
> in beforehand on some of the topics.
>
>
> About the whole "GC: use one GC for all SIPs (software-isolated
> processes) or one GC per SIP? " thing..
I just happened to see one of Singularity publications,  here's a piece
of it:
<<Unlike Singularity’s segregation of SIPs on disjoint memory
pages, other safe language systems have taken the approach of
having processes allocate memory from a single, shared heap.
Singularity’s design has several advantages. First, it reduces
coupling between processes by eliminating the shared memory
allocator and garbage collector and by permitting each process to
allocate and reclaim its own memory using the techniques that are
appropriate. The large number of existing garbage collection
algorithms, and experience, suggest that no one garbage collector
is appropriate for all systems or applications, so this flexibility
helps achieve good system performance [17]. A shared heap and
garbage collector constrain the object format and run-time system
of every process that uses it. Moreover, these shared facilities are
a common point of failure. Second, Singularity’s design facilitates
process termination, as the system can simply reclaim entire
memory pages, rather than relying on garbage collection to
reclaim individual objects.>>

As for the last one note also "Singularity’s segregation of SIPs on
disjoint memory pages".

On the other side, shared GC could be better for small devices. I think
they support
both though, but I'm not sure. Correct me if I'm wrong.

What do you guys think of Singularity's ways of things: SIPs, channels?
I'm not well conscious on all this stuff...

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
SharpOS-Developers mailing list
SharpOS-Developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sharpos-developers

Reply via email to