实时操作系统都是基于微内核吗

来源:百度知道 编辑:UC知道 时间:2024/07/08 01:38:32
个人认为微内核很适合用于实时操作系统,因为微内核小而有效,可提高系统实时性。但是,是不是所有实时操作系统都是微内核的??请高手解答

首先我不是高手,和你一样我有一些个人看法。我认为微内核不适用于实时操作系统。微内核操作系统的所有非基本部分从内核中移走,并将它当作系统程序或用户程序来实现,剩下的部分是实时系统核心的小型内核。它便于扩充操作系统,拥有很好的可移植性。微内核的确小而有效,但并不是执行效率高,而是使用起来方便有效。它在实现系统调用功能时内核外的模块需要和内核通信,这需要耗费时间,使得效率低下。典型的微内核操作系统是微软的WINDOWS,它便于扩充硬件和软件,当连接新硬件时只需安装对应的驱动程序就可以使用了。这提高了人的效率。而Linux系统不是微内核的,在安装新硬件时需要把该部分的驱动编译到内核,这个很麻烦。但是它的执行效率要高很多。实时操作系统要求必须及时响应外部事件而且截至时间内必须完成。这在工业或军事领域很重要。微内核系统显然不适用。用到实时系统的地方一般是专业领域,它的硬件和软件很少改动,不需要独立于内核,我认为使用模块化的OS比较合适。