|
Joel,
I have found your work to be quite interesting!
I made quite a few modifications in the kernel starting with ver 0.2.5 and
had hoped to have some of the modifications included in ver 0.2.7 My goal
was to reduce size and overhead which is quite different than your goal (as
best I can tell). However, we did accomplish some of the same tasks.
I must say, though, that the way I accomplished the proportional timeslicing
was to simplify the task scheduler (to use a 'single' linked list) and then
to modify the timeslice per thread by a multiple of the priority. It works
quite well.
I sent the code to Stephen Moraco, but with the 0.2.6 release and other
tasks taking his time... I don't believe he has had a chance to look at it.
(nudge, nudge -> Stephen) 8-)
I am off to poke around in your code modifications some more. Thanks for
posting this!
// Joe
"Joel Uddén" <afroo@ul.shacknet.nu> wrote in message
news:Gxn0Av.HH3@lugnet.com...
> Hello!
>
> I've been doing some changes to the legOS scheduler. Now execution-time of
> user tasks are proportional to priorities. See
> http://ul.shacknet.nu/afroo/dev/legos/scheduler_notes.txt
>
> Changes are made to legOS 0.2.6 and I didn't manage to get a working diff
> file, so just download the following files and replace them with the
> original files in legOS 0.2.6.
> http://ul.shacknet.nu/afroo/dev/legos/program.c
> http://ul.shacknet.nu/afroo/dev/legos/tm.c
> http://ul.shacknet.nu/afroo/dev/legos/tm.h
>
> /Joel
|
|
Message has 1 Reply: | | Re: Scheduler patch
|
| Joe I'm happy you found my patch quite interesting! I, just as you, think the kernel could be simplified quite alot. Actually my goal was initially to reduce size and overhead but I when I decided to add proportional timeslicing the goal changed. (...) (22 years ago, 14-Jun-02, to lugnet.robotics.rcx.legos)
|
Message is in Reply To:
| | Scheduler patch
|
| Hello! I've been doing some changes to the legOS scheduler. Now execution-time of user tasks are proportional to priorities. See (URL) are made to legOS 0.2.6 and I didn't manage to get a working diff file, so just download the following files and (...) (22 years ago, 13-Jun-02, to lugnet.robotics.rcx.legos)
|
17 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|