Page 70 - slides.dvi
P. 70

•
                    •
                                         •
                                  •
                                  .
                           .
                    .
                                                tend
                    .
                                  .
                           .
   Operating
             Note:
                                  .
                    .
                           .
                                                to
                                                     Locality
                                                be
                                                     of
   Systems
                           data
             have
                    stack
                                         procedure
   —
                                                                                                               of
   Frame
                           access
                                         being
                                                grouped
             locality
                                                     reference:
                    variables
                                  sub-procedures
                                                                                         User data/bss  0x70000  I/O Buffers  0x80000  Miss address  0x90000    Initial Malloc  0xa0000    Extended Malloc  0xb0000    0xc0000    Kernel Init    Locality
             in
   Allocation
                                                     in
                                                into
                                                     a
                                                a
                                                                                0x50000
                                                                         0x30000
                                                                            0x40000
                                                                                   0x60000
                                                                  0x10000
                                                                      0x20000







                                                              0


             both
                                                                                                               Reference
                                         executed
                                                                             move
                                                                           image
                                                few
                                                     short
                                                                               bss
                                                                                 clear
                                                              10000
             space
                                                     time
                                                              20000
                                                regions
             and
                                                in
                                                              30000
                                                                                                        Parse
                                                its

                                                                        Timer IRQs
             time.
                                                              40000
                                                     interval,
                                                            Miss number
                                                              50000
                                                     the
                                                address
                                                                                                        Optimise
                                                              60000
                                                                        connector daemon
                                                              70000
                                                                                                        Output
                                                space.
                                                     locations
                                                              80000
                                                                                  User code
                                                                                User Stack
                                                                  Kernel code
                                                     referenced
                                                                         Kernel data/bss
                                                                              VM workspace
                                                     by
                                                     a
                                                     process
   66
   65   66   67   68   69   70   71   72   73   74   75