程序并发执行时的特征
间断性:因相互制约
失去封闭性:主要由共享资源引起
不可再现性:程序的执行结果与程序运行的速度有关.
这些老的教科书都是术语学,真正有用的理论屁都讲不出来。而且这些术语基本是从外文翻译来的,译的很牵强,词不达意。最好直接去看一些国外教科书如《现代 *** 作系统》,讲的深入浅出,很好懂。所谓“多道程序”我猜是指“multiprogramming”,就是多个“任务(程序)”可以在内存里面并存,但是只有执行完前一个“任务”系统才能调度执行下一个,这样是没有并发的。所谓多道可能是相对原来老系统只能在内存中放一个任务来说的,一个任务完成了还要人工或者用其他发放加入下一个任务。
只有 *** 作系统支持“分时”(timesharing)调度时,一个任务可以不必等待另一个任务完成,这是才能有并发。PCB(process control block),是系统用来管理进程的数据结构。
我认为没有必要纠缠这些老的术语学,理解理论本身才是重要的。当然老的那些系统模型都看不明白就不要说理解现代 *** 作系统这么复杂的东西了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)