Process Attributes Each process has the following attributes (and more) Execution attributes Current state (running, sleeping, ...) Scheduling class and execution priority Memory image Filesystem attributes A root directory and its current directory Actually, nowadays we have "namespaces" A controlling terminal (tty) Access credentials (uid, gid, ...) Environment variables Permission attributes User and group (uid, gid) Limits (see command "ulimit") Unique identifiers (PID and TID) It belongs to a process-group and a session