CS 207

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
Across
  1. 2. management done by user-level threads library
  2. 7. set of processes waiting for an I/O device
  3. 10. The process has finished execution
  4. 11. A POSIX standard (IEEE 1003.1c) API for thread creation and synchronization
  5. 12. create file, delete file
  6. 15. The process is waiting for some event to occur
  7. 16. People, machines, other computers
  8. 20. I/O device has been received and and also identifies the device that sent the request.
  9. 21. Instructions are being executed
  10. 24. provides basic computing resources
  11. 27. I/O interface that a device is ready to be read or otherwise handled but does not indicate which device
  12. 28. One necessary condition for deadlock is ____, which states that at least one resource must be held in a non-sharable mode
  13. 30. indefinite blocking
  14. 32. distributing threads across cores
  15. 36. Supported by the Kernel
  16. 39. only read the data set
  17. 40. supports more than one task making progress
  18. 42. distributes subsets of the same data across multiple cores
  19. 45. OS is a ______ program
  20. 46. _____ allow operating system services to be loaded dynamically
  21. 47. Containing temporary data
  22. 48. calls Programming interface to the services provided by the OS
  23. 50. 8 bits
Down
  1. 1. provides programmer with API for creating and managing threads
  2. 3. _____ is not one of the major categories of system calls
  3. 4. As a process executes, it changes _______
  4. 5. set of all processes in the system
  5. 6. allows preemption of process when running in kernel mode
  6. 8. If parent terminated without invoking wait , process is an _____
  7. 9. Information in use copied from slower to faster storage temporarily
  8. 13. Also known as parallel systems, tightly-coupled systems
  9. 14. Non-blocking is considered ___________
  10. 17. location of instruction to next execute
  11. 18. via ____
  12. 19. Parent process create _______
  13. 22. are used in UNIX systems to notify a process that a particular event has occurred
  14. 23. Manages all resources
  15. 25. Process executes last statement and then asks the operating system to delete it using the ____ system call
  16. 26. send the sender is blocked until the message is received
  17. 29. a software-generated interrupt caused either by an error or a user request
  18. 31. Returns status data from child to
  19. 33. The process is being created
  20. 34. The process is waiting to be assigned to a processor
  21. 35. a program in execution
  22. 37. implies a system can perform more than one task simultaneously
  23. 38. two or more processes are waiting indefinitely for an event that can be caused by only one of the waiting processes
  24. 41. allow multiple readers to read at the same time
  25. 43. Race conditions are prevented by requiring that critical regions be protected by ________
  26. 44. containing memory dynamically allocated during run time
  27. 49. The ____ method actually creates a thread in the Java virtual machine