推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

微内核进程间通信的分析

更新时间:2020-10-30 13:51:20 大小:18M 上传用户:sun2152查看TA发布的资源 标签:通信 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

微内核与宏内核分别属于操作系统设计的两种截然不同的路线。宏内核将所有系统功能都在内核中实现,随着自身的发展,其体积越来越臃肿而难以维护,并且使出现代码bg和因此导致的系统漏洞或崩溃的概率大大提高,而微内核的主要设计思想是,在内核中只保留必须在内核态运行的功能,而把其他功能都移至用户态以服务线程的方式来实现。这种设计方法,使得微内核本身的体积大大减小。同时,运行于微内核之上的用户态的系统服务由于处于各自的地址空间之内,保证了服务之间的强隔离,一个服务的崩溃不会影响到其他服务的正常工作,这种设计思想,给予了基于微内核的操作系统高度的可重构性、稳定性和可靠性正是因为微内核相比宏内核的这种优势,微内核在约三十年的时间里得到了巨大的发展,并且越来越得到系统实现者的重视,已经被广泛应用于工业界.尤其在入式系统和基于微内核的虚拟化领域,微内核有着巨大前景然而,相比于宏内核,微内核也有其劣势。两者相比,宏内核追求高性能,而微内核强调的是内核的单纯性与系统的安全性与稳定性,这样的代价就是其性能不可避免的下降。在微内核设计之初,实现者主要关注的微内核带来的高度的系统灵活性,而并没有关注其自身的性能问题。这种不以性能为导向、而只关注对原有系统重构的早期微内核设计思路导致了以Mach为代表的第一代微内核的性能低下,在很长一段时间内,微内核因为性能问题都只能停留在研究领域而不能获得实际应用。

部分文件列表

文件名 大小
微内核进程间通信的分析.pdf 18M

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载