[ Usenet FAQs | Web FAQs | Documents | RFC Index ]
Part1 - Part2 - Part3 - Part4 - Part5 - Single Page
Top Document: comp.unix.aix Frequently Asked Questions (Part 2 of 5)
Previous Document: 1.305: How much RAM (real memory) does my machine have?
Next Document: 1.400: How do I make an informative prompt in the shell?
-
Search the FAQ Archives
Part1 - Part2 - Part3 - Part4 - Part5 - Single Page
Top Document: comp.unix.aix Frequently Asked Questions (Part 2 of 5)
Previous Document: 1.305: How much RAM (real memory) does my machine have?
Next Document: 1.400: How do I make an informative prompt in the shell?
1.306: Why do PIDs run non-sequentially?
The answer (I was there, consider me an authority ...) is that the PIDs needed to be somewhat unpredictable. This is because AIX was originally designed with a number of C2 and B1 features, and one of those is the notion of covert channel analysis. Sequential PIDs are a covert channel (assuming the system has one PID namespace ...) since the value of the "next" PID is shared by all currently running processes. So if I want to sneak some of my classified data out to your co-operating non-classified program, I can do it by carefully controlling the value of the "next" PID.
Top Document: comp.unix.aix Frequently Asked Questions (Part 2 of 5)
Previous Document: 1.305: How much RAM (real memory) does my machine have?
Next Document: 1.400: How do I make an informative prompt in the shell?
Part1 - Part2 - Part3 - Part4 - Part5 - Single Page
[ Usenet FAQs | Web FAQs | Documents | RFC Index ]
Send corrections/additions to the FAQ Maintainer:
bofh@mail.teleweb.pt (Jose Pina Coelho)
Last Update October 22 2009 @ 05:22 AM