Page 423 - Computer_Science_F5
P. 423

Computer Science  machines,  which  are  powerful  options like Ubuntu Server and Red Hat
           computers that store large amounts of  Enterprise Linux. Apple macOS Server
           data and run critical  applications  for  adds  server-specific  features  to  the
           multiple users on a network. Server OS  macOS platform, enhancing file sharing
           ensures smooth, secure, and continuous  and centralised management tools.
          FOR ONLINE READING ONLY
           operations,  enabling  collaboration  and
           handling heavy-duty tasks with stability  Architectures of Operating
           and reliability.                          Systems
                                                     The architecture of an Operating System
           Server  operating  systems come  in       provides  the  overall  blueprint  for  how
           various types, each focusing on specific   the  OS  interacts  with the hardware.
           tasks. File servers manage and share      It  defines  how  different  parts  of  the
           files, web servers make web applications   Operating System communicate  and
           accessible,  database servers organise    work together.  There  are  two main
           and manage  large data sets, and mail  architectural      choices:    monolithic
           servers handle  email  communications.  kernel  architecture  and  Microkernel
           Each  type  is  optimised  for  its  specific  architecture. In a Monolithic kernel OS
           function to ensure efficient performance.  architecture,  as shown in Figure 7.2,
           Examples of server Operating Systems  the core of the  OS,  called the  kernel,
           include Microsoft  Windows Server,  is a single large program that handles
           Linux  Server Distributions, and Apple  everything from managing memory to
           macOS Server. Microsoft  Windows  running applications.  It is simpler  and
           Server is known for its powerful features  faster but can be less flexible and secure.
           and integration with Microsoft products.  It is like a one-person orchestra leader
           Linux  offers  flexible  and  customisable  who does everything themselves.



                                           Applications
                                                                         User space

                                                                        Kernel space
                                       System call interface




                                              Kernel

                    Memory scheduler   Interprocess communication  Process scheduler

                       File system       Input/Output manager     Network manager

                          Figure 7.2: monolithic kernel OS architecture (To be redrawn)


                                                 414
                                                                for Advanced Secondary Schools



     Computer Science Form 5.indd   414                                                     23/07/2024   12:34
   418   419   420   421   422   423   424   425   426   427   428