Ticket #14 (closed enhancement: fixed)

Opened 14 months ago

Last modified 13 months ago

Implement a basic scheduler

Reported by: dave Owned by: dave
Priority: blocker Milestone: NxOS 0.2
Component: marvin Version:
Keywords: Cc:

Description (last modified by dave) (diff)

Marvin needs a basic scheduler, something on which to build other enhancements. The basic scheduler should enable task creation (at any point during execution), do preemptive round-robin scheduling, and gracefully handle task ends (ie. not crash when a task function returns).

This is the "meta-task" that will be crossed off when all the small steps are made. See other tickets for small steps in question.

Note to self: look at eCos for a lovely implementation of a scheduler lock to enable safe manipulation of online task information.

Change History

Changed 14 months ago by dave

  • priority changed from major to blocker

Changed 14 months ago by dave

  • status changed from new to assigned
  • description modified (diff)

Changed 13 months ago by dave

  • status changed from assigned to closed
  • resolution set to fixed

Done as of 54918218125b.

Note: See TracTickets for help on using tickets.