یک مفهوم کلیدی در سیستم‌عامل، یا است. یک فرایند اساسا یک برنامه در حال اجرا است.

هر فرایند دارای فضای آدرس مخصوص به خود است. فضای آدرس، یک لیست از مکان‌های حافظه از یک حداقل تا یک حداکثر است که فرایند می‌تواند از آن فضا بخواند یا در آن بنویسد. فضای آدرس شامل برنامه اجرایی، داده‌های برنامه و پشته آن است. همچنین هر فرایند برای خودش دارای یک مجموعه از رجیسترها است که شامل شمارنده، اشاره گر پشته و دیگر رجیسترهای سخت‌افزاری می‌شود و نیز اطلاعات متنوع دیگری که برای اجرای برنامه مورد نیاز است.