Page 427 - Computer_Science_F5
P. 427

Computer Science     Exercise 7.1                  leverage online collaboration tools
                                                          and communication platforms to
             1.  Suppose that you are a technical
                                                          involve a global community of
                 support specialist assisting
                                                          software developers and testers
                 someone unfamiliar with
          FOR ONLINE READING ONLY
                 computers. Use simple terms
                                                          benefits might this approach have?
                 and diagrams to explain the basic        in the development process? What
                 functions of an operating system
                 and how it interacts with hardware
                 and software applications.                   Operating System design
             2.  Imagine that you have been given         and performance
                 the task of creating a user guide
                 for a new mobile app that needs to   Process management
                 be user-friendly for people across   A process is a program in execution,
                 different cultures and languages.   requiring resources like memory and
                 How can you leverage the various    processing  power. The  OS acts like
                 features of operating systems to    a headmaster, managing processes
                 create a clear and universally      (teachers) to ensure smooth operation.
                 understandable user interface?      Threads, smaller units within processes,

             3.  Conduct research and write a two-   share  resources  and  enable  efficient
                 page report on different types of   multitasking. For example, a web browser
                 malware that can target operating   may use separate threads for downloading
                 systems. How can an understanding   content, displaying pages, and handling
                 of OS architecture (such as, kernel,   user interactions simultaneously. The
                 security features) help users protect   OS allocates resources and schedules
                 their devices from such threats?    CPU time to processes and threads,
             4.  Compare and contrast the design     preventing conflicts and ensuring smooth
                 considerations for a desktop        multitasking. Understanding processes
                 operating system and a mobile       and threads highlights the intricate
                 Operating System. How do these      work behind your computer’s efficient
                 considerations relate to user needs   operation.
                 and resource limitations of each
                 device?                             The OS creates new processes when you
                                                     launch software applications, allocating
             5.  Imagine that you and your           resources like memory, storage, and
                 classmates are developing a new     CPU time,  similar  to  a headmaster
                 open-source Operating System that   assigning teaching  materials.  Multiple
                 focuses on education. How can you   processes may compete for CPU time,


                                                 418
                                                                for Advanced Secondary Schools



     Computer Science Form 5.indd   418                                                     23/07/2024   12:34
   422   423   424   425   426   427   428   429   430   431   432