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