第二章 进程程序顺序执行程序:源代码程序,目标程序和可执行程序程序执行:编辑,编译,链接,执行程序结构:顺序结构,分支结构和循环结构程序顺序执行程序顺序执行的特征:顺序性,封闭性,可再现性数据输入进行计算输出结果程序并发执行多道程序设计技术:多个程序并发执行程序并发执行时的特征:间断性,非封闭性,不可再现性输入1输入1输入2输入3输入4计算1计算2计算3输出1输出1输出1程序并发执行引发的问题协调各程序的执行顺序多个执行程序共享系统资源,程序之间可能互相影响,甚至影响到输出结果选择哪些多个程序进入内存执行内存中的执行程序谁先执行,谁后执行?内存如何有效分配?进程的概念进程:可并发执行的程序,在一个数据集合上的运行过程程序:静态概念,是指令和数据的集合,可长期存储进程与程序对于关系一个程序可以对应一个进程或多个进程一个进程可对应一个程序或一段程序进程特征动态性并发性独立性异步性进程引入带来的问题1.增加了空间开销:为进程建立数据结构2.额外的时间开销:管理、协调、跟踪、填写和更新有关数据结构,切换进程,保护现场3.更难控制-协调多个进程竞争和共享资源如何预防-解决多个进程因为竞争资源而