Page 38 - DCAP507_SYSTEM_SOFTWARE
P. 38

System Software




                    Notes
                                                            Figure 2.8:  Diagram of  Exokernel

























                                   In client-Server Model, all the kernel does is handle the communication between clients and
                                   servers. By splitting the operating system up into parts, each of which only handles one fact of
                                   the system, such as file service, process service, terminal service, or memory service, each part
                                   becomes small and manageable; furthermore, because all the servers run as user-mode processes,
                                   and not in kernel mode, they do not have direct access to the hardware. As a consequence, if a
                                   bug in the file server is triggered, the file service may crash, but this will not usually bring the
                                   whole machine down.
                                   Another advantage of the client-server model is its adaptability to use in distributed system. If
                                   a client communicates with a server by sending it messages, the client need not know whether
                                   the message is handled locally in its own machine, or whether it was sent across a network to a
                                   server on a remote machine. As far as the client is concerned, the same thing happens in both
                                   cases: a request was sent and a reply came back.

                                                       Figure  2.9: Diagram  of Client-Server  Model
































          32                                LOVELY PROFESSIONAL UNIVERSITY
   33   34   35   36   37   38   39   40   41   42   43