Each process has its own virtual address space
Used by OS X, Windows, Linux, etc
Memory mappings are used to control permissions and access
> getfacl /bin/ls
# file: bin/ls
# owner: root
# group: root
user::rwx
group::r-x
other::r-x
r - Readw - Writex - Executer - Listw - Create/rename/delete files in directoryx - Traverse a directory (access files if name already
known)rwx, r-x, and
---