Version 8 (modified by Xiaochen Pan, on 08/19/12 at 07:34:13) (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"| |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
|create a timer |
|obtain a timer id |
|initialize an interval timer |
|initialize a time of day timer |
|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"| |}
{| 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"| |}
Data Structure and Objects
{| class="wikitable"
!width="200pt"|General Area Written Test | width="300pt"| |}
{| class="wikitable"
! width="200pt"|Subarea ! width="300pt"|Written Tests
|red black tree |
|get size of data structure and object |
|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 | |}