天天看点

《Cisco IOS XR技术精要》一本章小结

本节书摘来自异步社区《cisco ios xr技术精要》一书中的第2章,作者 【美】mobeen tahir , mark ghattas , dawit birhanu , syed natif nawaz,更多章节内容可以访问云栖社区“异步社区”公众号查看

cisco ios xr技术精要

cisco ios xr使用了qnx neutrino实时操作系统(rtos),这是一种基于微内核的、支持抢占的、多线程的、带有内存保护和快速内容交换能力的多任务处理操作系统。ios xr提供了极具高度的模块性和适应性,其微内核支持fifo、轮询(rr)、偶发调度机制。使用fifo调度,除非线程主动交让控制权或被更高优先级线程抢占,否则线程会一直工作下去。使用轮询调度,线程会一直运行,直到其主动交让控制权、被更高优先级线程抢占,或待其时隙用尽。偶发调度算法允许线程的优先级在下降为低优先级之前,在补充间隔内使用常规优先级运行一段时长(预算时间)。轻量级通信(lwm)是一种异步的、点到点的、面向连接的ipc机制。组服务协议(gsp)是一种点到多点的、无连接的、异步的ipc机制。批量内容下载器(bulk content downloader,bcdl)使用gsp下载大量的数据表格。

在ios xr中,称作系统管理器的进程扮演着进程管理的角色。系统管理器是所有进程的父进程,负责启动、监控、终止、重启系统内的绝大多数进程。

进程迁移允许将资源密集的进程从活动rp迁移至drp上,从而实现系统性能的提升。进程placed(place守护进程)负责管理进程迁移特性。进程迁移操作既可以是由事件触发,也可以是手动执行的。

系统数据库(sysdb)为应用提供了如储存、修改、访问系统信息等常见机制。sysdb通过层次性的命名空间构建了完全分布的内存数据存储。