Question 1 Explain the following components of an Operating System. You are required to demonstrate your understanding of these components by providing examples of their use. 1. Kernel [5 marks] 2....


Question 1

Explain the following components of an Operating System. You are required to
demonstrate your understanding of these components by providing examples of their
use.
1. Kernel [5 marks]
2. Virtual Machine [5 marks]
3. Application Programming Interface (API) [5 marks]
4. Graphical User Interface (GUI) [5 marks]
5. Shell [5 marks]

Question 2

Compare and contrast the Apple iOS mobile device operating system and the Android
mobile device operating system. [25 marks]

Question 3

Discuss the “Unix” Operating System. Consider the following in your discussion.
1. History
2. Technology
3. Architecture
4. Versions of the OS
5. Benefits to the user
6. Competitors
7. Software applications for the OS
8. Future trends
Your answer should be approximately 500 - 600 words. [50 marks]

Question 4

Describe the function of the ready queue. [10 marks]

Question 5

Discuss preemptive scheduling and non-preemptive scheduling in CPU scheduling.
[10 marks]

Question 6

Draw a Gantt chart illustrating the process execution using FCFS, SJF and SRTF
scheduling policies for the process scheduling data given in Table 1. Compute the
average turnaround time and average waiting time in each case. Show your workings.
[30 marks]

Question 7

Draw a flowchart to outlining the Linux scheduler process. [25 marks]

Question 8

Describe the functionality of
threads
in a process.
What is known as multi threading and
what are the benefits of a multithreaded system? How does the Windows Operating
System utilize threads? Provide a step by step example for the usage of multiple threads
to execute a process in the Windows OS. [25 mark


Document Preview:

Question 1 Explain the following components of an Operating System. You are required to demonstrate your understanding of these components by providing examples of their use. 1. Kernel [5 marks] 2. Virtual Machine [5 marks] 3. Application Programming Interface (API) [5 marks] 4. Graphical User Interface (GUI) [5 marks] 5. Shell [5 marks] Question 2 Compare and contrast the Apple iOS mobile device operating system and the Android mobile device operating system. [25 marks] Question 3 Discuss the “Unix” Operating System. Consider the following in your discussion. 1. History 2. Technology 3. Architecture 4. Versions of the OS 5. Benefits to the user 6. Competitors 7. Software applications for the OS 8. Future trends Your answer should be approximately 500 - 600 words. [50 marks] Question 4 Describe the function of the ready queue. [10 marks] Question 5 Discuss preemptive scheduling and non-preemptive scheduling in CPU scheduling. [10 marks] Question 6 Draw a Gantt chart illustrating the process execution using FCFS, SJF and SRTF scheduling policies for the process scheduling data given in Table 1. Compute the average turnaround time and average waiting time in each case. Show your workings. [30 marks] Question 7 Draw a flowchart to outlining the Linux scheduler process. [25 marks] Question 8 Describe the functionality of threads in a process. What is known as multi threading and what are the benefits of a multithreaded system? How does the Windows Operating System utilize threads? Provide a step by step example for the usage of multiple threads to execute a process in the Windows OS. [25 marks] g FCFS, SJF and SRTF scheduling policies for the process scheduling data given in Table 1. Compute the average turnaround time and average waiting time in each case. Show your workings. [30 marks] Question 7 Draw a flowchart to outlining the Linux scheduler process. [25 marks] Question 8 Describe the...



May 26, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here