<aside> 💫 What to call all CPU activities?

</aside>

—Batch system 中被称为**Jobs**

—Time-shared system 中被称为User programs or tasks

brief introduce

Process(进程)

– a program in execution; process execution must progress in sequential fashion

-它描述了进程作为一个执行中的程序,必须按照顺序方式进展

Multiple parts(进程包含多个部分)

Text section: also called The program code(程序代码)

Current activity include Program counter(当前活动,包括程序计数器)

Stack(栈) : containing temporary data包含临时数据 eg: Function parameters, return addresses, local variables 例如函数参数、返回地址和局部变量。

Data section(数据段) : containing global variables包含全局变量

Heap(堆) : containing memory dynamically allocated during run time在运行时动态分配内存

程序与进程关系的描述:

Untitled

它还阐明了程序的执行可以通过不同的方式启动,例如:

最后,幻灯片指出一个程序可以对应多个进程。这可以通过考虑多个用户同时执行同一个程序的情况来理解。例如,一个文本编辑器的程序可以被多个用户同时打开,每个用户的活动都对应一个单独的进程。