Q1. The operating system is not responsible for resource allocation between competing processes. Q2. An interrupt table is a kernel-internal data structure that contains the addresses of the handlers for the various interrupts needed to handle a system's physical devices. Q3. A user-level process needs to involve the kernel to change the address translation information in the memory management unit (MMU) even when making changes to its own address space. Q4. When a non-shell Unix process is killed with a SIGKILL signal that is sent to the process's process group, all of its descendants are typically killed as well. Q5. A Unix kernel guarantees that data will be read in the same order from the ``read'' end of a Unix pipe as it was originally written to the ``write'' end of the pipe.