On (2012-06-08 10:25 +0200), Patrik Olsson wrote: > Even though the parts of the "world" still running is remnants of > FreeBSD, the kernel is altered to be a realtime kernel. > So I am not arguing the GPL part, more arguing the *BSD... it is more or > less FreeBSD...
Do you have source to this? I'd love to read about it. I've been under the assumption that the FreeBSD is rather slightly changed and mostly just for bootstrapping. All the love happening inside RPD process, which is operating system on its own, having own scheduling (run-to-to-completion, ala windows3.1 or IOS) and own memory management. So when JNPR developer builds feature, he decides how long it might run in realistic config, and decides it'll never run super long, so he doesn't put it to small pieces. But then client has longer community list than JNPR expected and RPD times out during commit, as there is now way to stop the process and do more important stuff in the mean time, like keeping ISIS or BGP up. Modern routing operating systems like NXOS, IOS XR and especially arista EOS don't have to rely on the in-house developer to get scheduling right, they trust that NIX developers have got scheduling right. If their in-house process is too resource hungry, NIX kernel will interrupt it and run something more important. -- ++ytti _______________________________________________ juniper-nsp mailing list [email protected] https://puck.nether.net/mailman/listinfo/juniper-nsp

