* Represents a single process in the OS simulation. * Holds all scheduling-related attributes and the current state.