The microkernel and monolithic kernels are two types of kernels in the operating system. Fill in the blanks below, specifying either microkernel or monolithic in the space provided. 1. The runs user and kernel services in different address spaces but the runs both kernel and user services in the same address space. 2. The execution in is faster because the system call establishes the system's application and hardware communication. On the other hand, the execution of the is slower because communication between the system's application and hardware is established by message passing. 3. The are more secure because the operating system is unchanged if a service fails. However, the entire system fails if a service fails in a 4. The is simple to extend as new services are added in the user address space, however, the complete kernel must be updated if a new service is used in a.