[coyotos-dev] Hi + some stuff I found researching
Haplo
starfirex at comcast.net
Mon Jul 10 22:24:36 EDT 2006
Hello to coyotos-dev. I suppose I'll start with a bit of unnecessary
background, but at least it can give you some idea of my level of
understanding of all this.
I'm a 20 year old computer engineering undergrad currently living
outside charlotte (however this is soon to change), and really I
stumbled across this while randomly researching related topics. I was
aware of KeyKOS a while back after I got an interest in kernel
architecture, and actually planned to reimplement it with L4
optimizations some time in the undisclosed future. It was only
recently that I came across coyotos and found it had already been
done. So, accordingly I read through most of the documents found here
and expanded my research to better understand the topics being
discussed.
The useless information aside, I do actually have something
potentially useful to add here. I very recently was doing some
unrelated research (on objective-C) which led me to self-modifying
code and/or dynamically generated code (don't bother asking how those
things got chained together), and eventually came across a rather
obscure kernel I'd never heard of before. This being the Synthesis
kernel. The general description of it was "very fast, using
dynamically generated code and almost object-oriented design", which
I took critically, but decided to investigate further. This actually
turned out to be harder than I assumed since very little -useful-
information on synthesis is floating around. I did, however, manage
to obtain an outline specification written by the original designer.
After reading through it numerous times, doing research on some of
the obscure terms he uses, and comparing it to coyotos, I believe not
only that the techniques used could be applied to coyotos, but that
they might offer significant performance improvement. Furthermore, he
faced similar SMP scaling issues that you are currently having, and
his solution may work quite well for you, as well.
With that said, I confess that I'm fairly naive in the field, perhaps
much less so than the average person, but I am by no means an expert.
As such most of this is to a point speculative, however if you AREN'T
familiar with the design, I would at least ask that you review the
document and decide this for yourself. I can provide it (it's a pdf
scan of some original typed text) if necessary.
More information about the coyotos-dev
mailing list