Operating Systems I
Across
- 3. Process that can affect or be affected by other processes, including sharing data
- 5. A variable or abstract data type used to control access to a common resource by multiple processes and avoid race condition problems?
- 6. How many writers can access the shared data at the same time?
- 9. To ensure difficulties do not arise in the readers – writers problem, _______ are given exclusive access to the shared object.
- 13. A system call that returns the process ID of the parent of the current process?
- 14. What operation allows OS to protect itself and other system components
- 15. State of the process when instructions are being executed
- 18. An argument of sem_init() function that indicates whether this semaphore is to be shared between the threads of a process, or between processes?
- 19. CFS always selects that process.
- 20. A system call used for creating a new process
- 24. multiple processes exist in the memory
- 25. The one program running at all times on the computer
- 27. an electronic signal from a hardware device that indicates it needs attention from the OS
- 28. A program in execution
- 29. State of the process when it is waiting to be assigned to a processor
- 30. A function that blocks the calling process until one of its child processes exits or a signal is received.
Down
- 1. The subroutine of Pthreads API that manage read/write locks and barriers.
- 2. API for doing threading?
- 4. Cancellation when a thread can be stopped at any time
- 7. State of the process when it has finished execution
- 8. A problem where a set of processes are blocked because each process is holding a resource and waiting for another resource acquired by some other process?
- 10. Contains temporary data in memory
- 11. Which law identifies performance gains from adding additional cores to an application?
- 12. Scheduler which targets to provide fairness among processes
- 16. What value is returned (by fork) to the newly created child process
- 17. A system call used to send signals on UNIX-based OS?
- 18. _____ implies that a system can perform more than one task simultaneously?
- 21. maximum allowed execution time in RR scheduling
- 22. Contains memory dynamically allocated during run time
- 23. it is called at the kernel space when a printf is executed
- 26. Can lead to starvation when this scheduling policy is applied.