Operating System

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