Page 145 - slides.dvi
P. 145

•
                                                                                                 •
                                                                                                        •
                    •
                                                 •
                                                        •
                                                               •
   NT
                           4.
                                     2.
                                          1.
                                3.
   Case
                                                                                                               HAL
                                                                                                 e.g.
                                                 Four
                                                                                                        Layer
                                                                     Kernel
                    Kernel
                                                                                     Several
                                          CPU
   Study—
                                                                                                        of
                    is
               temporal
                                                        Execution
                                                 main
                           recovery
                                low-level
                                                               Foundation
                                     interrupt
                                                        is
                                                                                                 low-level
   Low-level
                                                                                     HALs
                                                               for
                                                                                            communication
                                                                                vendor-specific,
                                     and
                           after
               things)
                                                                                                        software
                           a
                                                        never
                                          scheduling
                                                               the
                                                                                     exist
   Functions
               or
                                                                                e.g.
                                processor
                                                                                                 interrupt
                                                                                for
                                                                                     with
                           power
                                     exception
                                                 responsibilities:
               control
                    objected-oriented;
                                                                                            mechanisms
                                                                                                        (HAL.DLL)
                                                               executive
                                                                                large
                                                                                     same
                                                        preempted.
                    all
                           failure
                                                               and
               objects
                                                                                                        which
                                     handling
                                                                                                 mechanisms,
                                                               the
                                synchronisation
                    objects
                                                                                     interface
                                                                                cc-NUMA
                                                                                                        hides
                    are
                                                                                                 DMA
                                                                                     but
               (everything
                                                                                                        details
                    either
                                                               subsystems
                                                                                machines)
                                                                                                        of
                                                                                     different
               else)
                                                                                                 controllers,
                    dispatcher
                                                                                                        underlying
                    objects
                                                                                     implementation
                                                                                                 multiprocessor
                                                                                                        hardware
                    (active
                                                                                     (often
                    or
   141
   140   141   142   143   144   145   146   147   148   149   150