Version 10 (modified by Xiaochen Pan, on 08/18/12 at 21:21:59) (diff) |
---|
TestSuite/tasks
Tasks Management
Task Management
{| class="wikitable"
!width="200pt"|General Area Written Test | width="300pt"|sp* |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
| create task |
| obtain task id |
| start task |
| restart task |
| suspend task |
| resume task |
| delay task |
| change task priority |
| change task mode |
| notepad locations |
| task deletion |
| monitor task |
| debug manager | |}
Interrupt Management
{| class="wikitable"
!width="200pt"|General Area Written Test | width="300pt"|sp* |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
| establish ISR |
| enable and disable interrupts |
| flash interrupt |
| check whether ISR in process | |}
Posix Process Management
{| class="wikitable"
! Subarea ! Written Tests
| exit | |}
Posix Thread Management
{| class="wikitable"
!width="200pt"|General Area Written Test | width="300pt"|sp* |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
|initialization |
|destroy |
|set and get detach state |
|set and get thread stack size |
|set and get thread stack address |
|set and get thread scheduling scope |
|set and get inherit scheduler flag |
|set and get scheduling policy |
|set and get scheduling parameters |
|create thread |
|exit thread |
|detach thread |
|join thread |
|get thread id |
|compare thread id |
|dynamic package initialization |
|set thread scheduling parameters |
|get thread scheduling parameters |
|thread cancellation |
|remove cancellation handler |
|Key Management | |}= Task Communication and Synchronization =
{| class="wikitable"
!width="200pt"|General Area Written Test | width="300pt"|sp* |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
| event |
| message |
| semaphore |
| signal |
| barrier | |}= Posix Thread Communication =
{| class="wikitable"
!width="200pt"|General Area Written Test | width="300pt"| |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
| signal |
| semaphore |
| mutex |
| condition variable |
| message | |}= Tasks Scheduling =
{| class="wikitable"
!width="200pt"|General Area Written Test |width="300pt"| |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
|Round Robin |
|Rate Monotonic |
|Earliest Deadline First |
|Constant Bandwidth Server Scheduler |
|Simple Priority Scheduler |
|Posix Schedule Management | |}= Multiprocessing Communication and Synchronization =
{| class="wikitable"
!width="200pt"|General Area Written Test |width="300pt"| |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
|Multiprocessor Communications Interface Layer(MPCI) |
|Task Dispatching Interface | |}
Fatal Error
{| class="wikitable"
!width="200pt"|General Area Written Test |width="300pt"| |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
| invoke the default fatal error handler |
| user supplied fatal error handler |
| RTEMS fatal error handler | |}