Process Concept I o An OS executes a variety of programs: Batch system-jobs Time-shared systems-user programs or tasks PC-several programs:a word processor,a web browser,etc. o we call all of them process a program in execution; process execution must progress in sequential fashion ma A process includes: stack o text section=program code o program counter other registers-current activity heap o stack-temporary data o data section -global variables data ●heap text Dac 陈话兰xlanchen@ustc.edu:cn http/staff.u01174O1 Operating System计算机原理与 March 27.2019 21/88
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Process Concept I An OS executes a variety of programs: ▶ Batch system - jobs ▶ Time-shared systems - user programs or tasks ▶ PC - several programs: a word processor, a web browser, etc. we call all of them process ▶ a program in execution; ▶ process execution must progress in sequential fashion A process includes: text section⇐program code program counter + other registers⇐current activity stack⇐temporary data data section⇐global variables heap 0 max stack heap data text 陈香兰 xlanchen@ustc.edu.cn http://staff.ustc.edu.cn/~xlanchen (Computer Application Laboratory, CS, USTC @ Hefei Embedded System Laboratory, CS, USTC @ Suzhou) 0117401: Operating System 计算机原理与设计 March 27, 2019 21 / 88
Process Concept Il COMPARE:Program vs.Process? o Program:a passive entity(静态的) ●Process:a active entity(话动的) 东香兰xlanchen@ustc,edu.cn http:/staff..u0117401:Operating System计算机原理与i March27,201922/88
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Process Concept II COMPARE: Program vs. Process? Program: a passive entity (静态的) Process: a active entity (活动的) 陈香兰 xlanchen@ustc.edu.cn http://staff.ustc.edu.cn/~xlanchen (Computer Application Laboratory, CS, USTC @ Hefei Embedded System Laboratory, CS, USTC @ Suzhou) 0117401: Operating System 计算机原理与设计 March 27, 2019 22 / 88
进程的五大特征 动态性:最基本的特性 ©并发性 独立性 O异步性 结构特征 东香兰xlanchen@ustc,edu.cn http:/staff..u011740i:Operating System计算机原理与道 March27,201923/88
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 进程的五大特征 1 动态性:最基本的特性 2 并发性 3 独立性 4 异步性 5 结构特征 陈香兰 xlanchen@ustc.edu.cn http://staff.ustc.edu.cn/~xlanchen (Computer Application Laboratory, CS, USTC @ Hefei Embedded System Laboratory, CS, USTC @ Suzhou) 0117401: Operating System 计算机原理与设计 March 27, 2019 23 / 88
进程的五大特征 ①动态性:最基本的特性 “它由创建而产生,由调度而执行,因得不到资源而暂停执 行,以及由撤销而消亡 ·具有生命期 ②并发性 独立性 。异步性 ⊙结构特征 东香兰xlanchen@ustc.edu.cn http:/staff..u011740i:Operating System计算机原理与道 March27,201923/88
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 进程的五大特征 1 动态性:最基本的特性 “它由创建而产生,由调度而执行,因得不到资源而暂停执 行,以及由撤销而消亡” ▶ 具有生命期 2 并发性 3 独立性 4 异步性 5 结构特征 陈香兰 xlanchen@ustc.edu.cn http://staff.ustc.edu.cn/~xlanchen (Computer Application Laboratory, CS, USTC @ Hefei Embedded System Laboratory, CS, USTC @ Suzhou) 0117401: Operating System 计算机原理与设计 March 27, 2019 23 / 88
进程的五大特征 ○动态性:最基本的特性 ©并发性 、多道 ·既是进程也是OS的重要特征 @独立性 。异步性 ⑤结构特征 东香兰xlanchen@ustc.edu.cn http:/staff..u011740i:Operating System计算机原理与道 March27,201923/88
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 进程的五大特征 1 动态性:最基本的特性 2 并发性 ▶ 多道 ▶ 既是进程也是OS的重要特征 3 独立性 4 异步性 5 结构特征 陈香兰 xlanchen@ustc.edu.cn http://staff.ustc.edu.cn/~xlanchen (Computer Application Laboratory, CS, USTC @ Hefei Embedded System Laboratory, CS, USTC @ Suzhou) 0117401: Operating System 计算机原理与设计 March 27, 2019 23 / 88