Geethanjali College of Engineering and Technology
(An UGC Autonomous Institution)
Cheeryal (V), Keesara (M), Medchal District – 501 301 (T.S)
OS Assignment-1:
1. Inspect the difficulties in achieving a satisfactory system performance when operating systems are
concerned along with various performance influencing factors and also discover the key factors that one
should concentrate on when designing an operating system. (BTL4)
2. Windows or Linux? Which Operating System would you recommend for Programmers and Data
Scientists? Justify. (BTL5)
3. Distinguish Windows versus Mac in all aspects of services from user interface to security. (BTL4)
4. Estimate the turnaround time and waiting time for each process if the arrival times and priorities are as
follows: (BTL5)
Process Arrival Time Burst Time Priority
P1 0 9 3
P2 1 7 2
P3 2 6 4
P4 3 4 1
P5 4 5 5
Give the Gantt chart illustrating the execution of these processes using FCFS, Shortest Remaining Time
First (SRTF), Round Robin (TQ=2) and Preemptive Priority scheduling. Find the average waiting time
and average turnaround time for each of these algorithms.
5. Discover the synchronization mechanisms used in various operating systems (Minimum 4). (BTL4)
6. a) What is Process synchronization and Explain the Peterson’s solution for process synchronization.?
b) Explain i) Readers writers problem
ii) Bounded buffer problem with semaphore
7. What are the different types of Operating systems? Explain them in detail
8. a) Discuss the various approaches of designing an Operating System.
b) Explain the following OS structures i) Layered ii) Microkernel iii) Modular.
9. a) Define Process. Explain process states and process state transition diagram.
b) Explain process scheduling.