Operating System

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
Across
  1. 3. copying information into faster storage system.
  2. 5. Acts as an intermediary between the user of a computer and the computer hardware (Acronym).
  3. 7. If both send and receive are blocking, it is considered as _________.
  4. 11. The state of a process or a thread where it is waiting for a particular event that will not occur.
  5. 13. is a region of a physical memory storage used to temporarily store data while it is being moved from one place to another.
  6. 14. A program loaded into memory and executing is called a _______.
  7. 17. A Common bootstrap loader which allows selection of kernel from multiple disks, versions, kernel options.
  8. 19. It is logical extension in which CPU switches jobs so frequently that users can interact with each job while it is running, creating interactive computing.
  9. 21. client-side proxy for the actual procedure on the server
  10. 22. A type of process in memory, running, but not on the display, and with limits.
  11. 25. Thread benefits that may allow continued execution if part of process is blocked, especially important for user interfaces
  12. 27. The one program running at all times on the computer.
  13. 30. An operating system operation where processes may exchange information, on the same computer or between computers over a network.
  14. 31. It is used when source CPU type different from target type.
  15. 33. Message passing that is considered synchronous.
  16. 36. A software-generated interrupt caused either by an error or a user request.
  17. 38. represent files, programs, actions, etc.
  18. 39. Any mechanism for controlling access of processes or users to resources defined by the OS.
  19. 41. Disk surface is logically divided into ______.
  20. 43. A temporary volatile data storage(acronym).
  21. 44. is periodic sampling of instruction pointer to look for statistical trends.
  22. 46. If processes don’t fit in memory, _________ moves them in and out to run.
  23. 47. program obtains information concerning the specific configuration of the hardware system.
  24. 48. A communication mechanism provided by scheduler activations from the kernel to the upcall handler in the thread library.
  25. 49. People,machines, other computers.
Down
  1. 1. It is stored within the computer hardware in read-only memory (ROM) or electrically erasable programmable read-only memory (EEPROM).
  2. 2. Another type of an interrupt system where the computer already knows from what device the interrupt comes from.
  3. 4. It is a signal from a device attached to a computer or from a program within the computer that requires the operating system to stop and figure out what to do next.
  4. 6. containing temporary data.
  5. 8. OS natively compiled for CPU, running guest OSes also natively compiled.
  6. 9. defense of the system against internal and external attacks.
  7. 10. Acts as a conduit allowing two processes to communicate.
  8. 12. To keep track of which users use how much and what kinds of computer resources.
  9. 15. If no parent waiting (did not invoke wait()) process is a ______.
  10. 16. implies a system can perform more than one task simultaneously
  11. 18. A part of resource allocation sequence where processes place a request to the OS to grant one of the instances of a particular resource to the process.
  12. 20. A way of handling a deadlock where we take a resource from one process and give it to other.
  13. 21. is defined as an endpoint for communication.
  14. 23. A memory-management scheme that supports user view of memory as it divides the computer's primary memory into segments or sections.
  15. 24. a number included at start of message packet to differentiate network services on a host.
  16. 26. A process state where instructions are being executed.
  17. 28. A variant of deadlock in which two or more processes continuously change their state in response to changes in the other process(es) without doing any useful work.
  18. 29. containing memory dynamically allocated during run time.
  19. 32. A memory management scheme by which a computer stores and retrieves data from secondary storage for use in main memory.
  20. 34. This refers to finding and fixing errors, or bugs.
  21. 35. block of available memory.
  22. 37. Provide web access to internal systems.
  23. 40. The smallest unit of processing that can be performed in an OS. It is a single sequence stream within in a process.
  24. 42. are used in UNIX systems to notify a process that a particular event has occurred.
  25. 45. This provides basic computing resources.