Version 13 (modified by Xiaochen Pan, on 08/19/12 at 07:52:21) (diff) |
---|
TestSuite/general areas
General Areas
Initialization
{| class="wikitable"
!width="225pt"|General Area Written Test | width="325pt"| |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
|initialize RTEMS data structures |
|perform initialization before device drivers |
|initialize device drivers |
|complete initialization and start multitasking |
|shutdown RTEMS | |}= Clock =
{| class="wikitable"
!width="200pt"|General Area Written Test | width="300pt"| |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
|announce a tick(external) |
|setting the time(external) |sp02
|obtain the time(external) | sp01, sp02, spclockget
|clock maintain(internal) | |}
Posix Clock API
{| class="wikitable"
!width="200pt"|General Area Written Test | width="300pt"|psxclock, psxtime |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
|obtain time of the day |
|set time of the day |
|get clock resolution |
|delay process execution /in Microseconds |psxusleep
|delay with high resolution |
|get the time of day |
|get time in seconds | |}
Timer
{| class="wikitable"
! width="200pt"|General Area Written Test | width="300pt"|psxintricritical |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
|create a timer |
|obtain a timer id |
|initialize an interval timer |sp03
|initialize a time of day timer |sp03
|canceling a timer |
|resetting a timer |
|initializing the timer server |
|delete a timer | |}
Posix Timer API
{| class="wikitable"
!width="200pt"|General Area Written Test | width="300pt"|psxitimer |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
|create a per-process timer |
|delete a per-process timer |
|set next timer expiration |
|get time remaining on timer |
|get timer overrun count | |}
Watchdog
{| class="wikitable"
!width="200pt"|General Area Written Test | width="300pt"|spwatchdog |}
Data Structure and Objects
{| class="wikitable"
!width="200pt"|General Area Written Test | width="300pt"| |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Subsubarea ! width="300pt"|Written Tests
|red black tree | |sprbtree01
|get size of data structure and object | |spsize
|rowspan="3"|chain |multithreading |
|creating a chain |
|iterating a chain |
|general objects | |
|buffer | |
|conversion | | |}
Math Operations
{| class="wikitable"
!width="200pt"|General Area Written Test | width="300pt"| |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
| integer math ops |
| float point math ops |
| long point math ops | |}