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