Ticket #29 (closed enhancement: fixed)

Opened 14 months ago

Last modified 13 months ago

Implement the scheduler core API

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

Description

No intelligent preemptive scheduling yet (busy waiting will not cause preemption). Single priority, round-robin. When no tasks but the idle task exist, the idle task "exits" back to the kernel "main".

Change History

Changed 14 months ago by dave

  • status changed from new to assigned

Changed 13 months ago by dave

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

Implemented as of eee73beb89d3, with one small modification: when only the idle task remains, this causes an assertion error. The userspace system should shut down the brick itself, not leave it up to Marvin.

Note: See TracTickets for help on using tickets.