CS 207 CrossWord Puzzle

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
Across
  1. 1. are used in UNIX systems to notify a process that a particular event has occurred
  2. 4. If memory location known a priori, absolute code can be generated; must recompile code if starting location changes
  3. 6. containing temporary data
  4. 8. Developed by Microsoft, written to provide the most functionality in the least space
  5. 10. Programs on disk, ready to be brought into memory to execute form an__________
  6. 12. program that figures out which program to give control to next
  7. 13. program that acts as an intermediary between a user of a computer and the computer hardware
  8. 14. example of microkernel
  9. 16. Binding delayed until run time if the process can be moved during its execution from one memory segment to another
  10. 17. Base register now called _________ register
  11. 19. Main memory can take many cycles, causing a _________
  12. 20. implies a system can perform more than one task simultaneously
  13. 23. for managing access to shared data between processes
  14. 24. Processes may exchange information, on the same computer or between computers over a network
  15. 27. any mechanism for controlling access of processes or users to resources defined by the OS
  16. 28. a data buffer (or just buffer) is a region of a physical memory storage used to temporarily store data while it is being moved
  17. 29. An operating system usually has some code
  18. 31. Thread to be canceled
  19. 32. return to some safe state, restart process for that state
  20. 33. address seen by the memory unit
  21. 35. Batch system
  22. 37. The process is waiting to be assigned to a processor
  23. 38. provides programmer with API for creating and managing threads
  24. 39. ________ process create children processes, which, in turn create other processes, forming a tree of processes
  25. 40. process where parent terminated without invoking wait
  26. 41. containing global variables
  27. 43. design and Implementation of OS not “_______”, but some approaches have proven successful
  28. 46. same process may always be picked as victim, include number of rollback in cost factor
  29. 47. also known as exception, is a software-generated interrupt caused either by an error or a user request
  30. 48. copying information into faster storage system (main memory can be viewed as a cache for secondary storage)
Down
  1. 2. Must generate relocatable code if memory location is not known at compile time
  2. 3. It allows the user to do a number of different things at the same time
  3. 5. To keep track of which users use how much and what kinds of computer resources
  4. 7. goals operating system should be convenient to use, easy to learn, reliable, safe, and fast
  5. 9. program obtains information concerning the specific configuration of the hardware system
  6. 11. cheaper than process creation, thread switching lower overhead than context switching
  7. 14. only one process at a time can use a resource
  8. 15. location of instruction to next execute
  9. 18. the sender is blocked until the message is received
  10. 21. may allow continued execution if part of process is blocked, especially important for user interfaces
  11. 22. goals operating system should be easy to design, implement, and maintain, as well as flexible, reliable, error-free, and efficient
  12. 25. occurs when an application program terminates or requests certain services from the operating system
  13. 26. threads share resources of process, easier than shared memory or message passing
  14. 30. generated by the CPU; also referred to as virtual address
  15. 34. is the central part of an operating system
  16. 36. process can take advantage of multiprocessor architectures
  17. 39. provide web access to internal systems
  18. 42. process renders web pages, deals with HTML, Javascript
  19. 44. specifies the length of the segment
  20. 45. is periodic sampling of instruction pointer to look for statistical trends