Security in Operating Systems
Operating Systems are the base substract that transforms hardware into useful productivity tools, capable of executing user specified applications. At their core they provide an abstraction layer and virtualized computational framework, while ensuring isolation between the different execution contexts. This lecture will explore some details regarding current operating systems such as:
- Virtual File System
- File permissions and access control
- Confinement mechanisms
- Privilege Elevation mechanisms
Download Links: Portuguese English
Recommended reading:
- Security in Computing, 5th edition, C. P. Pfleeger, S. L. Pfleeger: Chap 5
- You can use your University email with SSO to access this resource
Relevant web resources
- Operating System
- Process
- Introduction to Computer Security - Access Control and Authorization
- Access Control in Operating Systems
- Windows Access Control Model
- NTFS Security and Permissions
- Unix Access Control Lists (ACL)
- Unix permissions model
- SUID and SGID attributes
- On the Security of UNIX (by Dennis Ritchie)
- chroot