进程与程序的区别
比喻 假设有一个计算机科学家 为他的女儿准备生日蛋糕 材料
是鸡蛋 糖 面粉 香料等等
做蛋糕的菜谱就是程序 科学家是CPU 材料就相当于输入数据
科学家阅读食谱 取来原料 烘制蛋糕的一系列动作就是进程
假设这个时候 科学家的儿子被狗给咬了 科学家记录下自己蛋糕做
到哪里(保存进程状态) 然后拿出了本急救手册(另一个程序)
按照其中的指示处理儿子的伤口
我们很明显的看到 科学家由做蛋糕切换到了处理伤口(进程间的切换),切换带可一个更高级的进程,每个进程有自己的程序 当处理完伤口 科学家又回到刚才做蛋糕的状态,从离开的那一步开始做起(恢复现场)
原书是说蜜蜂 我觉得不好打字 改成狗了 作者水平挺高的 出自现代操作系统