CS207

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
Across
  1. 1. the process is waiting for some event to occur
  2. 3. then last item place onto a stack is the first one removed
  3. 5. used when the target source CPU type is different than the target CPU type
  4. 7. flow of control within a process
  5. 10. memory are that stores data being moved between two devices
  6. 13. a process must be holding at least one resourcea and waiting to acquire additional resources that are currently being held by other processes
  7. 14. consists of all the processes in the system
  8. 17. the process releases the source
  9. 20. writes to the end of its space and then continues at the beginning, overwriting older values as it goes
  10. 23. two or more processes read and write to a shared section of memory
  11. 25. address seen by the memory unit
  12. 26. logical extension of multiprogramming
  13. 33. process is being created
  14. 34. list of processes waiting for a particular I/O device
  15. 37. a cloud run by a company for it's own use
  16. 38. define the ways in which resouces are used to solve computing problems
  17. 40. at least one resource must be in a nonsharable mode; that is, only one process must be holding at least one resource and waiting to acquire additional resources that are currently being held by other processes
  18. 41. instructions are being executed
  19. 42. address generated by the CPU
  20. 44. permits the physical address space of a process to be non-contiguous
  21. 45. region of fast memory that holds copies data
  22. 47. the sending process is blocked until the message is received by the receiving process or the mailbox
  23. 48. system must be configured
  24. 49. software-generated interrupt
Down
  1. 2. threads at process startup are placed into a pool where they sit and wait for work
  2. 4. items are removed from a queue in the order in which they were inserted
  3. 6. allows the execution of a process that is not completely in memory
  4. 8. accumulating usage stats.
  5. 9. situation where two or more processes are waiting indefinitely for an event that can be caused only by one of the waiting processes
  6. 11. programs that duplicate the functionality of one system on another system
  7. 12. a cloud available via the internet to anyone willing to pay for the services
  8. 15. program that manages a computer's hardware
  9. 16. the process can operate on the source
  10. 17. the process is waiting to be assigned to a processor
  11. 18. the process has finished execution
  12. 19. indicates the address of the next instruction to be executed for this process
  13. 21. processes residing in the main memory are raedy and waiting to execute are kept here
  14. 22. physical memory broken into fixed-sized blocks
  15. 24. receiver retrieves either a valid message or a null
  16. 27. a cloud that includes both public and private components
  17. 28. the process requests the resource
  18. 29. resources cannot be preempted
  19. 30. uses text commands and a method for entering them
  20. 31. the sending process sends the message and resumes operation
  21. 32. manages execution of user programs to prevent errors and improper use of computer
  22. 35. technology that allows operating systems
  23. 36. receiver blocks until a message is available
  24. 39. type of computing that delivers the computing storage and apps. as a service across a network
  25. 43. specifies a set of functions that are available to an app. programmer
  26. 46. locates the kernel, loads it into main memory, and starts its execution