Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

Assignment Unit-1

1. Discuss the importance of system security in an operating system.

2. List any common security measures implemented by modern Operating Systems.

3. Explain with example a) single-user operating system and multi-user operating


system
b) single-tasking and multi-tasking operating systems
c) batch operating system.
d) Microkernel and monolithic kernel operating system.

4. Define the concept of a kernel and also explain its role.

5. Differentiate between a process and a thread.

6. Explain different types of threads commonly supported by operating systems.

7. Differentiate between preemptive and non-preemptive CPU scheduling, providing


examples of each.

8. Consider a set of processes with their respective burst times (in milliseconds):

Process P1, P2, P3, P4


Burst Time 4 2 1 6

Calculate the average waiting time and average turnaround time for these
processes using the L.J.F(Longest Job First) scheduling algorithm. Assume the
processes arrive in the order P1, P2, P3, P4.

9. Explain the concept of process synchronization and explain its significance in


concurrent computing.

10. Differentiate between a binary semaphore and a counting semaphore.

11. Describe the role of semaphores in inter-process communication and


synchronization.

12. Explain remote procedure calls (RPCs) and explain how they help distributed
processes communicate with one another.

You might also like