在现代作业系统中，行程管理（）是作业系统的功能之一，特别是多任务处理的状况下，这是必要的功能。作业系统将资源分配给各个行程，让行程间可以分享与交换资讯，保护每个行程拥有的资源，不会被其他行程抢走，以及使行程间能够同步。为了达到这些要求，作业系统为每个行程分配了一个资料结构，用来描述行程的状态，以及行程拥有的资源。作业系统可以透过这个资料结构，来控制每个行程的运作。
多道程序.许多现代操作系统都支持在内存中同时加载同一程序的不同实例。例如，多个用户可能都在运行同一个程序，每个用户所运