Answered step by step
Verified Expert Solution
Question
1 Approved Answer
1) The first operating system was a uniprogramming O/S but this quickly gave way to multiprogramming O/S. What is referred to as multiprogramming? (2
1) The first operating system was a uniprogramming O/S but this quickly gave way to multiprogramming O/S. What is referred to as multiprogramming? (2 marks) 2) (a) Which O/S is referred to as Embedded Operating System? (2 marks) (b) List any 4 devices that can run this O/S. (2 marks) 3) (a) Regardless of the type of O/S, most operating systems are made up of 6 distinct components/managers. List out these 6 distinct components/managers. (3 marks). (b) What four tasks must each manager perform? (4marks) 4) Write a short note on Real-time operating systems. (4 marks) 5) (a) In operating systems, what is referred to as a process? (2marks) (b) With a suitable diagram/ illustration, describe the different states a process can be in. (5 marks) 7. Using a suitable computer science example, describe what is referred to as Spawning. (3 marks) 8. With the aid of diagrams ONLY, illustrate the different Multithreading Models. (3 marks) 9. A good scheduling policy strives to maximize Throughput, minimize Turnaround time, Minimize Waiting time, minimize Response time, while maximizing CPU efficiency. Define the underlined words. (4 marks) 10. Assuming the table below is the job table for a uni-processing computer system. Job No Job A Job B Job C Priority Arrival time 1 9:00 AM 9:05 AM 2 9:10 AM 9:15 AM 3 I Job D Note: the highest priority is 3. (a) Copy and complete the table for CPU Waiting time time 20 mins 4 R 25 mins 15 30 mins 15 mins 49 6 14 Start time Finish time Turnaround time A. 15 16 (1) FCFS scheduling algorithm (4 marks) (ii) Priority scheduling (4marks) (b) Draw the gantt chart, assuming the system is using Round Robin (quantum-20mins) (3 marks) 40 44 11. Why do processes 'age"? (3 marks) 12. The Moniya community has a large piece of land for farming, which they usually divide into several plots yearly. In 2022, they adopted a scheme whereby each farmer was to request the size of plot that he needed for planting. This exact size is then allotted to him. If he harvests his crops and is done with the land, another farmers' need may be carved out of that plot. a) Using your knowledge of Memory management, which computer term would you give each to the farmers and the land? (3 marks) b) From your understanding, what would you call the scheme employed above? With suitable diagram(s) describe this scheme in O/S terms and be sure to mention the problem this scheme created (if any). (5 marks) 13. Most recent computing devices have multiple processors and this was invented, in a bid to increase throughput. With an appropriate diagram, discuss the multiprocessing configuration you think recent systems employ. (4 marks)
Step by Step Solution
★★★★★
3.38 Rating (157 Votes )
There are 3 Steps involved in it
Step: 1
Multiprogramming refers to the capability of an operating system to execute multiple programs concurrently by sharing the CPU time among them In a multiprogramming operating system multiple programs a...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started