Chapter 4. Protection in General-Purpose Operating Systems
In this chapter:
Protection features provided by general-purpose operating systems—protecting memory, files, and the execution environment
Controlled access to objects
In the previous chapter, we looked at several types of security problems that can occur in programs. The problems may be unintentional, as with buffer overflows, or intentional, as when a virus or worm is inserted in code. In addition to these general problems, certain kinds of programs may be vulnerable to certain kinds of security problems simply because of the nature of the program itself. For example, operating systems and databases offer security challenges beyond those in more general programs; ...