The Single UNIX Specification version 3, also known as The Open Group Base Specifications Issue 6 and IEEE Std 1003.1, 2003 Edition, specify what a "UNIX-like" system must do.
Secure Programming Cookbook by John Viega and Matt Messier (O'Reilly & Associates, 2003) has some useful code snippets showing how to drop privileges on UNIX-like systems.
"Greetings" by Crispin Cowan describes the initial goals of the Linux Security Modules (LSM) project, and includes a lengthy pair of emails by Linus Torvalds that set the parameters for the effort.
"NT Religious Wars: Why Are DARPA Researchers Afraid of Windows NT?" is an interesting article because it found that, in spite of strong pressure by paying customers, computer science researchers strongly resisted basing research on the proprietary Windows operating system. This article helps to explain why so many research efforts, including NSA's, decided to use the Linux or *BSD kernels as the basis for security research instead.
Develop and test your Linux applications using the latest IBM tools and middleware with a developerWorks Subscription: you get IBM software from WebSphere, DB2, Lotus, Rational, and Tivoli, and a license to use the software for 12 months, all for less money than you might think.
Download no-charge trial versions of selected developerWorks Subscription products that run on Linux, including WebSphere Studio Site Developer, WebSphere SDK for Web services, WebSphere Application Server, DB2 Universal Database Personal Developers Edition, Tivoli Access Manager, and Lotus Domino Server, from the Speed-start your Linux app section of developerWorks. For an even speedier start, help yourself to a product-by-product collection of how-to articles and tech support.