双核处理器(Dual Core Processor)是指在一个处理器上集成两个运算核心,从而提高计算能力。

“双核”的概念最早是由IBM、HP、Sun等支持RISC架构的高端服务器厂商提出的,不过由于RISC架构的服务器价格高、应用面窄,没有引起广泛的注意。简而言之,双核处理器即是基于单个半导体的一个处理器上拥有两个一样功能的处理器核心。换句话说,将两个物理处理器核心整合入一个核中。芯片制造厂商们也一直坚持寻求增进能而不用提高实际硬件覆盖区的方法。多核处理器解决方案针对这些需求,提供更强的能而不需要增大能量或实际空间。

微内核操作系统具有哪些优点?

1) 提高了系统的可扩展

由于微内核OS的许多功能是由相对独立的服务器软件来实现的,当开发了新的硬件和软件时,微内核OS只须在相应的服务器中增加新的功能,或再增加一个专门的服务器。与此同时,也必然改善系统的灵活,不仅可在操作系统中增加新的功能,还可修改原有功能,以及删除已过时的功能,以形成一个更为精干有效的操作系统。

2) 增强了系统的可靠

这一方面是由于微内核是出于精心设计和严格测试的,容易保证其正确;另一方面是它提供了规范而精简的应用程序接口(API),为微内核外部的程序编制高质量的代码创造了条件。此外,由于所有服务器都是运行在用户态,服务器与服务器之间采用的是消息传递通信机制,因此,当某个服务器出现错误时,不会影响内核,也不会影响其它服务器。

3) 可移植

随着硬件的快速发展,出现了各种各样的硬件台,作为一个好的操作系统,必须具备可移植,使其能较容易地运行在不同的计算机硬件台上。在微内核结构的操作系统中,所有与特定CPU和I/O设备硬件有关的代码,均放在内核和内核下面的硬件隐藏层中,而操作系统其它绝大部分(即各种服务器)均与硬件台无关,因而,把操作系统移植到另一个计算机硬件台上所需作的修改是比较小的。

4) 提供了对分布式系统的支持

由于在微内核OS中,客户和服务器之间以及服务器和服务器之间的通信,是采用消息传递通信机制进行的,致使微内核OS能很好地支持分布式系统和网络系统。事实上,只要在分布式系统中赋予所有进程和服务器惟一的标识符,在微内核中再配置一张系统映射表(即进程和服务器的标识符与它们所驻留的机器之间的对应表),在进行客户与服务器通信时,只需在所发送的消息中标上发送进程和接收进程的标识符,微内核便可利用系统映射表,将消息发往目标,而无论目标是驻留在哪台机器上。

标签: 双内核的主要作用 双核处理器 微内核操作系统 微内核操作系统具有哪些优点