行程

行程 （ process ） ， 是指電腦中已執行的程式 ， 曾經是分時系統的基本運作單位 。 在面向進程設計的系統 （ 如早期的UNIX ， Linux 2.4 及更早的版本 ） 中 ， 是程式的基本執行實體 ； 在面向線程設計的系統 （ 如當代多數操作系統 、 Linux 2.6 及更新的版本 ） 中 ， 行程本身不是基本執行單位 ， 而是執行緒的容器 。 程式本身只是指令 、 數據及其組織形式的描述 ， 相當於一個名詞 ， 行程纔是程式 （ 那些指令和數據 ） 的真正執行實例 ， 可以想像說是現在進行式 。 若干行程有可能與同一個程式相關聯 ， 且每個行程皆可以同步 （ 循序 ） 或異步 （ 平行 ） 的方式獨立執行 。 現代電腦系統可在同一段時間內以進程的形式將多個程式載入到記憶體中 ， 並藉由時間共享 （ 或稱時分複用 ） ， 以在一個處理器上表現出同時 （ 平行性 ） 執行的感覺 。 同樣的 ， 使用多執行緒技術的作業系統或電腦架構 ， 同樣程式的平行線程 ， 可在多CPU主機或網絡上真正同時執行 （ 在不同的CPU上 ） 。