On Wed, 12 Sep 2001, Ruslan Ermilov wrote:

> On Wed, Sep 12, 2001 at 02:17:13AM -0700, Julian Elischer wrote:
> [...]
> > KSE Milestone 2 definition:
> > Milestone 2 is the last point in development where all algorythms used in the 
> > kernel are identical to that used in the non-kse kernel.
> > i.e. While it looks very different, the fact that there is by defintition 
> > 1 thread per process at all times ensures that this kernel acts the same as
> > its predecessor. Before we can become multithreaded we have to start
> > changing the algorythms involved in many parts of the kernel.
> > By checking in at this point we ensure a minimal diff set to the 
> > development work but still ensure a reliable checkpoint.
> > 
> Does this mean that basically only mechanical changes from "struct proc"
> to "struct thread" were done?

Well, not ONLY, but yes..
and all the associated chages needed for this...

As Peter said.. This is all teh stuff that would be needed no-matter
WHAT threading model we went with, but it represents teh bulk of the 
diffs through the tree. Actual functional changes tend to be more
isolated into single files. e.g. fork, exec, sycalls..


> 
> -- 
> Ruslan Ermilov                Oracle Developer/DBA,
> [EMAIL PROTECTED]         Sunbay Software AG,
> [EMAIL PROTECTED]                FreeBSD committer,
> +380.652.512.251      Simferopol, Ukraine
> 
> http://www.FreeBSD.org        The Power To Serve
> http://www.oracle.com Enabling The Information Age
> 


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to