第5题:
微内核结构有什么特点?
微内核结构的优点如下: (1)提高了系统的可扩展性。在微内核结构中OS的大部分功能都是由相对独立的服务器来实现的用户可以根据需要选配其中的部分或全部服务器;还可以随着计算机硬件和OS技术的发展相应地更新若干服务器或增加一些新的服务器。 (2)增强了OS的可靠性。由于所有的服务器都是运行在用户态它们不能直接访问硬件因此当某个服务器出现错误时通常只会影响到它自己而不会引起内核和其它服务器的损坏和崩溃。 (3)可移植性更好。在微内核的OS中所有与特定CPU和I/O设备硬件相关的代码均放在内核和内核下面的硬件隐藏层中而操作系统其他绝大部分(即各种服务器)均与硬件平台无关因而把操作系统移植到另一硬件平台上所需作的改动比较小。 (4)适用于分布式系统。对用户进程(即客户)而言如果他通过消息传递与服务器通信那么他只需发送一个请求然后等待服务器发来的响应而根本无需知道这条消息是在本地机就地处理还是通过网络送给远地机上的服务器。 微内核结构的优点如下:(1)提高了系统的可扩展性。在微内核结构中,OS的大部分功能都是由相对独立的服务器来实现的,用户可以根据需要,选配其中的部分或全部服务器;还可以随着计算机硬件和OS技术的发展,相应地更新若干服务器或增加一些新的服务器。(2)增强了OS的可靠性。由于所有的服务器都是运行在用户态,它们不能直接访问硬件,因此,当某个服务器出现错误时,通常只会影响到它自己,而不会引起内核和其它服务器的损坏和崩溃。(3)可移植性更好。在微内核的OS中,所有与特定CPU和I/O设备硬件相关的代码均放在内核和内核下面的硬件隐藏层中,而操作系统其他绝大部分(即各种服务器)均与硬件平台无关,因而,把操作系统移植到另一硬件平台上所需作的改动比较小。(4)适用于分布式系统。对用户进程(即客户)而言,如果他通过消息传递与服务器通信,那么他只需发送一个请求,然后等待服务器发来的响应,而根本无需知道这条消息是在本地机就地处理还是通过网络送给远地机上的服务器。