Question: Question 2 ( 3 0 Marks ) A . Write a simple C program with the output Learning How to code is C is good

Question 2(30 Marks)
A. Write a simple C program with the output "Learning How to code is C is good for developing Operating system"
5 Marks
B. The concept of context-switch enables the operating systems to move from one process to the other and back. Describe four (4) actions that can be taken by the kernel to achieve this concept
8 Marks.
C. A process is a program in execution and during these executions, processes can move from between various stages. Assuming there are two processes (Process A and Process B), and these processes are in the Ready queue. How would you describe the activities that happened whereby, Process A started first, but process B completed first. 15 Marks
D. List two types of operating systems.
2 Marks
Question 3(20 Marks)
A. Using a C program. Create a separate process from a parent process using the UNIX fork () system call . You are required to discuss your program.
10 Marks
B. Discuss how you would implement two operating systems running concurrently on the same hardware. Use ubuntu Linux and windows as your base line operating systems
10 Marks
Page 2 of 3
Question 4(25 Marks)
A. Consider the following set of processes, with the length of the CPU burst given in milliseconds:
\table[[Process,Burst Time,Priority],[P1,10,3],[P2,1,1],[P3,2,3],[P4,1,4],[P5,5,2]]
The processes are assumed to have arrived in the order P1,P2,P3,P4,P5 all at time 0.
i. Draw four Gantt charts that illustrate the execution of these processes using the following scheduling algorithms: FCFS, SJF, non-preemptive priority (a smaller priority number implies a higher priority), and RR(quantum =1).
10 Marks
ii. What is the turnaround time of each process for each of the scheduling algorithms in part i?
5 Marks
iii. What is the waiting time of each process for each of these scheduling algorithms?
5 Marks
iv. Which of the algorithms results in the minimum average waiting time (over all processes)?
5 Marks
 Question 2(30 Marks) A. Write a simple C program with the

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!