Page 22 - demo
P. 22

Program A
                                               Run
                                                                (a) Uniprogramming
                                                                Wait
                                               Run
                                                                                  Run
                                                                                                    Wait
                            Program A
                                                                   Wait
                                                                                                       Wait
                                                     Run
                            Program B         Wait  Time        Wait              Run    Run        Wait
                                               Run Run                            Run Run
                             Multiprogramming
                            Combined            A      B           Wait             A     B            Wait
                                                    Time
                                                     (b) Multiprogramming with two programs




                            Program A          Run              Wait              Run               Wait




                            Program B         Wait   Run           Wait                  Run           Wait




                            Program C             Wait      Run             Wait               Run        Wait



                                               Run Run Run                        Run Run Run
                            Combined                                   Wait                                Wait
                                                A      B     C                      A     B      C

                                                    Time
                                                    (c) Multiprogramming with three programs


            Multiprogramming
                                              Figure 2.5   Multiprogramming Example
                     also known as multitasking


                     memory is expanded to hold three, four, or more programs
                        and switch among all of them
   17   18   19   20   21   22   23   24   25   26   27