OS 基础教程

进程管理

同步

死锁

内存管理

文件管理

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/os-process-synchronization-introduction.html

进程同步简介


当两个或多个进程相互合作时,必须保留其执行顺序,否则可能会在执行过程中产生冲突,并产生不适当的输出。

协同进程是可以影响其他进程执行的协同进程,也可以受到其他进程执行的影响。 这些进程需要同步,以保证其执行顺序。

保持合作进程的适当执行顺序涉及的过程称为进程同步。 有各种同步机制用于同步进程。

竞争条件

当两个或多个线程尝试读取,写入并可能根据他们正在同时访问的内存做出决定时,通常会发生竞争状况。

临界部分

试图访问共享资源并可能导致竞争条件的程序区域称为临界区。 为避免进程间的竞争状态,我们需要确保一次只能在关键部分执行一个进程。