Flexible Real-Time Linux*: A Flexible Hard Real-Time Environment

  • Published on
    05-Aug-2016

  • View
    212

  • Download
    0

Transcript

  • !" ! #!

    #$%& % '()# *+,&-.#% /'()

    0,+%#% 1 2., )3'()

    !

    (( (! "34 ((3( "3 -5 6-7 ! !((3 3! "34 -5 8!5 6-87 "34 (3(3 3

    4 9! 3" !3 ! 3(3! 3(3!! ! 3 ( 53! ! 3

    !/ ) ((3 3! 3 (3) 3 /! ! :5 )3 -8

    ! (! !!!/ 3/! ( 3" 8!5 68!57

    !!!/ ( ! ";! " (( 3 3 3( 3!

    3 3" 3) 3" -8 " ) ! !3 2 ((!/ 3(

    /! 3 " /! ((3! !!!/ 3! -8

    :5 3(!/ !3!) 3" ((3!/:5 () ! !/! )3 3 (3)!/ /! 3"

    3! 3! 3" 4 !/ !; !

    6!43) ! ??7 33! ((3 3 )!/ 3"3 /3

    3" :5 ! /! 3 !/ 4 ""! ( 3" !/

    3!! !@3 ""! !/ (/ !

    (( (! 3 "34 ((3( "3 !/ - !

    ! (!3! 3" ! ((3 3!/ 3 "34

    "34 3! 4 3!( 3" 6#>!??7

    A 3> ( "! /! *0?BCD "3 *! 0!!

    3" 34 )3( 3 )!/ # 53 ,! 3" !!/ !!33/

    ( "! E%#,F

    -8 -5 8!5G . .(!/ G *. *!(3 .(!/ G + 3 +!/ 333G + +!/ (3 333

  • ( 4 3 !/ 3!! ! 5 " ";! 3

    ! H 4 (! ( 6! !3 (7

    /3 3 !/ 3!! 3(3! 3(3!! ! (! /

    3(5 $ /3 .(3! 3(3!! "3 3 !! (3! 9 ) 4 ,! ( "34 (3(3 3

    3(3! 3 3! 4 3! 3" 9! 3" !3 ! 3(3!

    3(3!! ! 3" 3! !3 ! 3(3! 3(3!!

    ( ! 3 &' !3 3(3!! % 3!/ 3 ;5 (3 (() G ( 53! 3 /! !/ " 6 ??7 .(3! 3(3!!

    ! %% 5 ! ( 6$) ??7 ) 3(3! 3(3!! ! 3" !/

    (3 6!3 (3 "347 (3 3 :5 3

    !/ (3 3 (3(3 ! 3 )

    ) ! 3 ! ! ! 3 (( !3!

    ) 2 ! 3" 3/!

  • 3! 3" ! ((3! !/ ( 4! 34 ! )3!

    3" 3( ;5 (3 " ! 6*O&-3! ??7

    5(!/ 5 !/ )3 3" (! -8

    3" (( 3/!

  • 607 3(3!! 3" ( !! 3! 3" 9!3"

    5 ! 3 (; ! 9!0 3(3!! ((3( "3 3" ;!! /3 3!

    !!!/ 33! 3( ()3 3! 4 '

    '/3 6H!3! ??7 ," 0 3(3!! 4 3(

    ;! )3! 3(3!!N

    / 607 ( 3" 3(3!! ( 3" 3" )3!3 ! 3 % 3(3!! ! 3! )3! ! "3 53! 3(3!! (3) ! 3 3 (!

    ""! ((3 "3 3)!/ (3 !3 ""! / 3"

    ! ""! 67 3(3! 4 ! 0 0&

    ! 68 ?BB7

    ,! /! !3 3(3!! !! 3 (! ( ! (

    /3 3!! ! 3 ( ) 3(3!

    3(3!! !! 3 (! 3(5 !3! /3 !!

    33 3( !3 3(3!! ,! ! 3 3""

    3"3 )!/ .! 3! ! /! !9 33! !

    ( ) !3 3(3!! .! 3 !

    (3) (3 9 !!! ! (!!/ 3!

    3! 3" 4 ) ) 3(3! 3(3!! ,

    !3 ! ! 3" 3(3!! ! 4 !3 ( !/!

    3" 3(3!! 3!! 4 3 ,! ! /3 "3

    ,( +3(3! 68 ??7 (33/3(3!(3/

    3 ! 6 ??D7 ( 3" 4 3

    +3!3! 3!/ ""! 3(3!! 3!/!/ 3 4 ! 3!/

    4 3( ! 3" 33! 9! !

    ! ((3! 3 ! 3/ 3! 3"

    !/ 3! 3" ((3! !3 ! 3(3! 3(3!!

    5 "33!/ )3! 3" 3 +!/ 333 3 +!/ (3

    333 ) ! ( 3 6 3! 7

    (3 4 ((3 3 3!/ 3 ! 5

    " 6 ??7 (! ! 3! D

    !3 3(3!! 3" 4 ) 4!3! - ! 3(3!!!!3 )3! (! ) % 4N - 3( 3" -N 3" !3 3(3!! " 3 ;5 (3

    (() (!/ (3 ! 4 ! ! 3 9 3

    (3

    H! ((3! ) 3 !/!/ !)3!!

    ! "3 ((3! 3 3 5 /3 3) ( !

    3! ,! ! /3 ) 63 !)7 !

    !3 3! "3 3 ) ! "3 53! 3!!/

    ! " 6! ) 3 P /!7 3

    3! ((3 "3 3(!/ 9! 4 3 3 (

    C % % 8

  • ;!3! 3" ( 3(3!! 3(3!! 3 !3 3!/ 3 ! 4 ! !3

    3! ! !3 ! ( ! 3!

    3(3!! ! ! ;! !3 3 3(3! (!!/ 3! ) !/ 3!! 3 !3 !

    3 !3 ! ! ( !/ ! !! ( 3 !3 3(3! 3(3!! 3 !

    4 +3!)

    !/ 3!!5( - ! ! 3 H! 3(3!!3" ( (( ! 3 ! 3 3 ! " ! 5 ! ! !!!/ ! 3" 4 ,"

    "3

    3(3!! ( ! 3 3 5

    "3 ! . 3(3!! > 3(3!!

    !3 " 3 1 ( ! 6$) ! 2! ??7

    3" ( ! -/ ( 53! 3" !3

    3(3!! "3 53! 3" 3(3! 3(3!! ! 3

    !/ ) % ((3! 4 !! !3 3(3!! %% 4N 3(3! 3(3!! ! ! )3! !

    3 ) !! () L !3! )

    6% &7 3 3! 3 ) 61% &7 % (( ""! (3 ! 3 34! !3!

  • ! 3(3!! 5 -3 0 3(3!! 3! " 3 3 ! )3! 5 "3 0 3(3!!

    " 3 )3! 5

    ( 3 )3! 5 3! 3! 3"4 "3 3(3!!

    3) "" 3" 3/!

  • $ % &

    3" 8!5 6M34! ???7 3 ( 5)

    ! ! 8!5 4! !!/ 8!5 !3

    ()!/ 3/! " 5) (3) 3

    ( 3 5 (3! 3" !/ !(

    ((3 "3 !!!/ % ( ! 3!3! ! ! 4! 3! 8!5 (3 " !3 :

    ! 8!5 !( ! 4 8!5 3 ) !( )!/ 3

    ! !( 3 8!5 3) "" !(

    ) 3 8!5 ! 4 )! ! 8!5 !4

    ,! ! (" 33! ! 8!5 ! 8!5L !3

    3! 4! "3 8!5 6 "3 (3 3 )! "3 4! " 7

    ! ) 8!5 4 " 4 8!5

    8!5 0 ! 4 "3 ,! BC

    ( ! ( ! 3( 3! + 3 +

    /! ( !3 (3/ (3 ! %& !! > 3!( !5 (3 )! 8!5 34 (3! 3"

    3 ! 3! 4 ( 33! 6 4 9 3 BB !7

    4 63 %(7 !!!/ ! 4! ( ! 4! ()/ ! ! ! ! 3 ! )

    3 ( ) H! ! 8!5 6 4! (

    (3 !!!/ 3) 7 3! 3" 4 !( 3! 3 (3 ! 8!5 ((3!

    ;! 33! 3" 4 ! !!!/ 8!5 3 > !

    5 4 !!!/ ! 4/3!

    ((3! ! 8!5 !3 (! 3"

    33(!/ 4 ! 8!5 (3 3!3! ! 3!/

    3" 3 (3) -,-. 3" "" 63 ! 4!

    (7 3 "3 3! 3!3! ! 8!5 (3 !

    4 -3 4 (3! 3" ) -,-. !; (3) !/

    ! ! !/ ( !/ ! !/ "!3!

    3 ! !3!34!/ -3 8!5 (3 (3! 3" ) -,-.

    4 3! E#,F )

    ' () * &

    -/ 3 3" -8 ! ( /! 3

    !! 3/! ( 3" 8!5 ! 3 3 ((3 "34

    (! ! 3! ,! -8 ((3! 3/!

  • (! ""! ( 3" -8 ((3 L ;) !

    " ;!!/ ((3! 4 6! )7 ! 3!)

    ! " ;!!/ 3(3! 3(3!! 6! !3! )7

    ,! 4 ! 3(3! 3(3!! 3! 35 ! (!

    ((3! 3 4N !3 3(3!! ! 3(3! 3(3!!N

    )3! .) 3! 3 3( 3" ;/ 3 ! 8!5 4!

    35 (! 3 -!

    ( 35 ( ( 3" 8!5 ) !3

    ! !/

    )' 3 -8 ! ((3

    B % % 8

  • H! ) ;) ! (!

    3"!/ /!;! ( 3" 3/! 8!5 -3 4

    (3(3 ! 3! 4 4 !! 5 ! !

    33( 3 /3 3/ 4N 3" 3(3!! -3 !3

    3(3!! 4 "!3! ! !!!/ 3(3!! -3

    3(3! 3(3!! 4 !)34 ( 6 ()7 !

    / 3 3!) 6 ! 3" -,-. 17 !!/ 3(3! 3(3!! 3 ) ! ! 4 " !3! ) ! !)34 6 37 ! 3" 3" 3(3!!

    4 !)34 !3 () (! 53! 3" 4 !

    !5 (3

    -33!/ !/ (3

    ;) !

    ' 3" / (3 4 "3 53! H!) !!!/ 3(3!! !3

    > ! )

    . " 3(3!! 3(3! "33!/ 3 ) !

    3 3 ! 53! !) "3 !3! )L

    $ ( "3 3(3!! 3(3!!N 4 "3! 3) ! 4 ) "3 4 3!/ 3

    ( ;! (33! 3" ()3 ) "3 ! ( 3 !5 (3 !( "3 )

    !( ! ! 3" ) 4 3 !5 (3 3"

    / (3 4 ,! 4 !) ! 4

    ) ! "3 3 4 ) 4 !)

    !) 3" !3! ) ! 3 ! !( "3

    )

    .! " 4 !) / !

  • ,! 3(3! ) (3 3!) ! ! ! !

    33( 3! 3! ( 4 !) /!!!/ 3" 33(

    (! !/ & 1 ! 34!/ !! H! / "3 ;) ) 3!) 4 ( ! 5! !/

    3" 4 !) ! /67 ! 1 !!/ 3(3!3(3!!67 ) 2 !/ !"33! 3!)

    ! 5 3(3! 3(3!! 3!/ 3 (3 !/

    !) ! 3" !) > "3 !/ (( ;)

    )3! (! " !/ & 1 /! ! 3 34 ! !3!

  • ! !3 3 3(3! 3(3!! ()

    3

    4 -3 !3 3(3!! 9 3 (" 3 "!3!

    3(3!! ! ! - 6 ! 3 4N -7 -3 ! 3(3!3(3!! !; ( 6E0 0 3 07 ! 4 "3! (;

    3" 3(3!!N (; !3! ) .!

    4 ) ! ((3! !!!/ !/

    ) 3 ! !3! ) 3

    3( ((3! 3!/ 4

    "!3! ! ! !3 !

    3(3!!

    !" "!3! ) "3 ;!!/ 3(3! 3(3!! !3!

    ) (! ! -/ C ,! 3(3! ) (3 3!)

    ; !

  • " (333 3) ( 3! !3!3( 3!!/ ! 3(3!! 34 4

    3!/ 3 3 34

    D % % 8

  • ;) 3 ! 3( $ "3 ! ! )4 3(3! "3 # 3(! 3(3! 3" 5 ) !)3) / 3" 3)

    3!) (3) 3(3! 3(3!! 3 5H! 3! 3" 3(3!! ! 3 34 5 (" 3 5

    ! !/ 3" 3! ! 3 ! ! ((

    "33!/ L QQ 34 /! " !/ 3" 3! !

    !!/ 4 !) 5 !3 34G 3 34 !! 3(3!! 4NN

    , (3! 3 !3 /! 3! 3" 4!/ 3(3!! ! 34

    ! ! ! 3 3 4( !3! ! 4 !/

    /3 ! !3!

  • !

    2 "33!/ (! 3) 3 (333 ) ! ( 3 )

    33! ! "34 3!/ ( 3" 3(3!! 3 "

    3 =3) ""! ! )3 3 /!;! ""! !

    ("3! ! !

  • 4 3 ! 3 9 3 ! ((3! (3)! 3 ! ! /!

    * 5 9

    *+9

    9

    ! 3! 4N - 3( 3" -N 3" !3 3(3!! "3 5( %93! 67 !3 3" !3 3(3!! 3" 4 ! 9 (! - 3" (3(3!! ! 4

    ( (

    3) ! & ! ! (;3! 3 !3 3 ! ((3! ,! ( 3 !3 !

    ( 3" 4! 53! 63 4! 3)7 ! 4 " 3!3!

    =3) ( ! /!;! 3 3!3! 3" 4 "3

    ! 3 3 6! "7 !! !!/ 5

    ' $& 3" 4! ((3! 5!/ 3! 3! (! " "3 -8 ! ((3

    !3! ) 3( ! ! 4 3! 4

    !3 3! ) ! ( " 3 ;) H! "33!/ 3! ! "3 4 3"

    ;

    4! " 5 !( ! 6 !

    (( ! 7 (3! 3 3)

    ( 4 3 3! !/ 5 4N (3 =!

    3) ! !3 ! !/ 3 4N - "33!/ 3! 5! ! ! 3 3" 3) !3 !/ - !3 (3! 3" 4! !/ 5 !( ! 3) ! 3" 3!

    " #

    ; ( " 3" 4! 3!

    6 3((3 3" ( 7 ! ! (3!/ ! !( 34 4 (3/ 3 !( 3! /!;! )! "3

    )

    4! ! /! 3 ) 33/!3 ((3 3 !!/

    )! 3 4!N 53! ! !( !!/ ! !

    ,! ! 3 !/ ( 3" )! !

    "33!/ (L

    -8%F,28% %8, % 8,#EF D

  • 3 "!3! "!3! ( !

    4N ! !/ 6 4 53! " ! 34!/

    "3 7 , 3 4 3 (3 ) ! ! 3

    (3;!/ !"33! 3 4

    3 !/ ( )! (3 3 ( 3;

    !/ 3!3! "3 !!!/ 4 !@3 "3 3 4

    3 "!3! 4 6! 3(3!!7 3 5 !5

    ! "!3! ," ! 4 !!!/

    "3 )! (3 ( ! 4!/ 4

    53! . 3!5 (3 3 ! !!!/ 4

    /! 3! 3" )!/ 33! ! # (3! ! 4!(; !/ )3 ! 3! 3" ! " 3 "")

    4!/ 3 ! 3 !

  • 4 ) ! ! ! !3 ( 3!

    5 ! 3 !!/ " 3 )! !3

    ! 3 ! 3 ! %93! 67 3! ! )! 3!

    (3 " 8!5 ! 5!/ ! 4 3 $

    "3 ) 4 /!!!/ 3" 4 !) ,! 3 3 3

    !/ )! ! 3! !/ 5 ! 4 G ! !3

    ( 3" 4N -

    "% & !

    H! -8 ((3! 4 5 4 !!

    5 "!3!

    (; )3! 3" "!3! (!

    ! -/ D "!3! ! ! ! ! 3 (3/L " 53! 3"

    !3 3(3!! ! 3 3 3(3!!N ' GC

    3 4 " 3(3! 3(3!! ! 5G

    ;! ! 3" 4 !3

    3 3" ! / 3 3"

    (!/ ! !/ ( 3 3" 3 (!/ /!

    /! 3 =3) 3 !3 ! ! 3!5

    )' 3

    "!3!

    -8%F,28% %8, % 8,#EF D

  • !)34 !!!/ 4 ! !!3 (3 !/ ! 4 3

    ! !5L

    /! ( /! 3 =3) ! ! (3 !/

    ! !!!/ 4L 3" "3 "!3!

    3 ) 4 ! ! ! 8!5 (3!/ 3!5

    (3 3!5 53! 3" !/ 4 !

    !5 (3 () 3 ! 5( L

    3( ( 3( 3 ! ( ! 3

    ! 3 ( 3 3" 3) 3

    ((3! 4 3 3! 3" ! %93! 67 !/ "3 3! ! %93! 6C7

    !

    ( ( /!

    3( C

    " '( & !

    ! ((3 (3) -8 3! ! # ) )L !

    "!3! () 3 3

    "33!/ #3 34 3 ! !34 3 3 3(! 3! ( (333

    34 ( 34 3 6+7( 34 3 6+7

    !34 ( !34 3

    ! ( ( =3) "3 !3 3 3(3! 3"

    ) ! 3! ! 3 ( 3" !3

    3(3!! !/ ,! ( 34 ! !34 3 ((3 3

    ! ! 3 3" 3! 3 9 ! 3(!/ 5"3

    " ')

    (3! 4! ! (( ! !3 3) ,! -8

    ;) ! !( "3 3" !!

    DB % % 8

  • !3!3!( 3 3 3! 3! 4 (3 !3 5 ( 3"

    34 "3 "3 ;! !3 ! %93! 67

    ! 9 3!/ 3 %93! 6C7 #3 ! !

    "3 93! !/ * 5!/ 4 !

    : 5/!3(!34!34!

    * ! 5 9

    * :+9

    9

    4 " * : 67

    "" '(

    3! (! 3 5(! 3" 4! 3) !

    ! ) ! 3! ! 3" ! !/ / ! (3;!/

    ! ) ! -8 ! 3! 3" 3 (L !

    ;) 3 3 )! !/ (3 ! 3

    ! 3 " ((3! ! 3(( 3 33 3

    ! ! (3 ((3(

    !

  • / 0 1#

    (( (! 3 "34 ((3( "3 )3(!/ -

    ! 3(3!!/ ! ((3 ! (!

    !!!/ 3/! ( 3" 8!5 "34 (3(3 !/

    4 9! 3" !3 ! 3(3! 3(3!! ! (!/ 53!

    ! 3 !/ ) !3 3(3!! )

    ;5 (3 (() (3

    /! 53! .(3! 3(3!!

    !3! ) (3

    3 "3

    :5 ! () )3 ! ! 5

  • #)

    H ! 3 !4 03 M34! "3 ((3 ! ) //3! ! 4

    !/ )3(! 3" 34

    2

    ! /3 3 !3! ! 3 53! !!3 3 3

    ( !3 /!

    3! 8!5 0 6)3! 7 3" -8

    / 9 ! 3 3 !"3 3 3 /!;! ! 6/

    ! 3" !)3!!7

    C H! 4 3! 53! ! /! - " ! 4 "3 4 ! 3 (3 4 4!3! /! 6$) ??7

    &

    # + 2! $) ! ! H!/ 1 ?? -5 (3 (() !/L

    ! 3 (() *%+ BL ?B

    # + 2! $) , 3; $ 1 ! H!/ ??D ,!3(3!/ 3(3! 3"

    3(3!! !3 - ;'' :

    (( C23 * ?? 3 (3L ((3!/ 3(!/ ! /!((3 3(!/

    $ $3! $(! 3" +3( ! E!) 3" #3 +3!

    +(! 2 3! 03 # ! R! ?? F "3 H!3

    # +& ;8< =- 8+ =(& '

    / B$) , ! H ! 2! ?? !/ 4 ! -5 3 ()

    '3 *%+ /$ #3 +3! $ (( ,%%% +3( 3

    $) , ??C ((35 4 !/ /3 "3 -5 3 ()

    *3( $(! 3" +3( ! E!) 3" M34 E (3 ! M+?

    $) , ! 2! ?? .( (3 /!! "3 (3 4 ; ! ! ;5

    (3

    ' , 67L C?C$! ! 23

    ??B ! ! 3" (!! (!!!/ ,! ' & >& 8

    /1 ' (( C?C !!3 / ?BB%(!3 *O&-3! ??B ( 3 "3 !/ 3 ! 8!5 3

    & 4& )/) =(& *%+ '' =*+?@A! !3 +!- ??B 2!/ $ H!3 # ! ! +3(

    3 ( ??B

    *O&-3! =! = ! +(3 ??D / "3 !/ 3(3! 4 ! !/!

    !)3!! : /& CL ?C*O&-3! 23 0 ! +(3 ?? !

  • 84 = ! 2 $ 8 ?B % 3(!/ +& 5 +& : 6D7LC?BD

    #>! 67 ?? ,( ! ((35 +3(3!

    >4 8 ! 83

  • 6 7 8 !" #

    $ $ " % &' ()* + , !- ./ /.'% ' /.'% ' '% $ &' &' ()* % () * 0

    -8%F,28% %8, % 8,#EF

Recommended

View more >