组件管理器是组件框架的核心。它负责维护组件拓扑、管理组件生命周期、为组件提供在运行时所需的capabilities,并使它们彼此隔离。
启动系统
组件管理器负责启动系统中的大多数进程。它是系统启动时首先创建的进程之一,也是系统关闭时最后销毁的进程之一。
组件管理器会从启动时启动的根组件开始协调所有组件的执行。然后,根组件会要求组件管理器启动其他组件,例如设备管理器、文件系统、网络堆栈和其他基本服务。
中介
组件管理器会在运行时调节组件之间的所有引入。
例如,当某个组件连接到某个协议时,该组件管理器会验证请求,使用功能路由查找提供所需服务的组件,在需要时启动它,在客户端与服务之间建立直接连接,并继续监控关系,以使客户端和服务对其行为负责。
组件管理器在系统中具有很高的角色。通过中介,它可以做出许多有关系统安全性和稳定性的关键决策。
框架功能
组件管理器为组件提供各种框架功能。组件借助这些功能,在组件管理器的帮助下与其环境进行交互。如需了解详情,请参阅相应的功能文档:
框架扩展
组件管理器支持各种框架扩展,组件可以实现这些框架扩展,将新功能与其环境集成。