Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Cisco IOS
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== IOS XR train == For Cisco products that required very high availability, such as the [[Cisco CRS-1]], the limitations of a monolithic kernel were not acceptable. In addition, competitive router operating systems that emerged 10β20 years after IOS, such as [[Juniper Networks|Juniper]]'s [[Junos OS]], were designed to not have these limitations.<ref>{{Cite web|url=https://www.juniper.net/us/en/products/network-operating-system/junos-os.html|title=Junos OS | Juniper Networks US|website=Juniper Networks|access-date=2024-04-10|archive-date=2024-04-06|archive-url=https://web.archive.org/web/20240406091952/https://www.juniper.net/us/en/products/network-operating-system/junos-os.html|url-status=live}}</ref> Cisco's response was to develop a completely new operating system that offered modularity, memory protection between processes, lightweight threads, [[Preemption (computing)|pre-emptive scheduling]], ability to independently restart failed processes and massive scale for use in Service Provider networks. The IOS XR development train initially used the [[real-time operating system]] [[microkernel]] ([[QNX]]) and a large part of the IOS [[source code]] was re-written to take advantage of the features offered by the kernel. In 2005 Cisco introduced the Cisco IOS XR network operating system on the [[Cisco 12000|12000 series]] of network routers, extending the microkernel architecture from the CRS-1 routers to Cisco's widely deployed [[core router]]s. As of release 6.x of Cisco IOS XR, QNX was dropped in favor of Linux. Part of the initial work focused on modularity inspired modification of monolithic IOS into modular IOS, which extends the microkernel architecture into the IOS environment, while still providing the software upgrade capabilities. That idea was only tested on Catalyst 6500, got limited exposure and was quickly discontinued as requirements were too high and significantly impaired platform operation.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)