删除的内容 添加的内容
无编辑摘要
标签2017版源代码编辑
Cewbot留言 | 贡献
去除重複的轉換規則: 去除與公共轉換組重複的轉換規則 (1): 存在於轉換組 IT: zh-cn:程序;zh-tw:程式 (本次機械人作業已完成609.4%)
 
(未显示3个用户的4个中间版本)
第1行:
{{Merge|进程树|time=2024-08-20T11:25:01+00:00}}
{{noteTA
|G1=IT
|T1=zh-cn:进程; zh-tw:行程;
|12=zh-cn:计算机; zh-tw:電腦; zh-hk:電腦;
|23=zh-cn:线程; zh-tw:執行緒;
|3=zh-cn:程序; zh-tw:程式;
|4=zh-cn:进程; zh-tw:處理程序;
}}
{{各地中文名
第12行 ⟶ 第11行:
}}
{{about|電腦程式的實體|[[引擎]]的-{行程}-|衝程|[[物理学]]中的-{行程}-|路程}}
'''處理'''({{lang-en|process}}),是指電腦中已執行的[[程式]],曾经是[[分時系統]]的基本運作單位。在面向进程设计的系统(如早期的[[UNIX]],[[Linux]] 2.4及更早的版本)中,是程式的基本执行实体;在面向线程设计的系统(如当代多数操作系统、[[Linux]] 2.6及更新的版本)中,行程本身不是基本執行单位,而是[[執行緒]]的容器。
 
程式本身只是指令、数据及其组织形式的描述,相當於一個名詞,行程才是程式(那些指令和数据)的真正執行实例,可以想像說是現在進行式。若干行程有可能與同一個程式相關聯,且每個行程皆可以同步(循序)或异步([[平行計算|平行]])的方式獨立執行。現代[[電腦系統]]可在同一段時間內以进程的形式将多個程式載入到記憶體中,並藉由時間共享(或稱[[时分复用]]),以在一個[[处理器 (计算)|處理器]]上表現出同時([[平行性]])執行的感覺。同樣的,使用[[多執行緒]]技術的作業系統或電腦架構,同樣程式的'''平行'''线程,可在多CPU主機或網絡上真正'''同時'''執行(在不同的CPU上)。
第22行 ⟶ 第21行:
 
==概念==
使用者下達執行-{}-程式的命令後,就會產生行程。同一程式可產生多個行程(一對多關係),以允許同時有多位使用者執行同一程式,卻不會相衝突。
 
行程需要一些資源才能完成工作,如[[CPU]]使用時間、[[記憶體]]、檔案以及[[I/O]]裝置,且為依序逐一進行,也就是每个CPU核心任何時間內僅能執行一項行程。