Operating Systems I

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