
操作系统
文章平均质量分 86
宇寒风暖
追星逐日,风轻云柔
展开
-
总结操作系统经典调度算法
操作系统中的调度算法是用于决定哪个进程或作业应该被分配CPU资源以进行执行的策略。原创 2024-11-08 21:45:09 · 1065 阅读 · 0 评论 -
操作系统进程互斥的四种软件实现和三种硬件实现
进程互斥是操作系统中保证多个进程不会同时访问共享资源的一种机制。原创 2024-11-08 17:16:01 · 1663 阅读 · 0 评论 -
操作系统实验之Windows中的线程与线程同步现象
3.观察两个线程执行后的情况,可以发觉最后 i 的值不一定是 0, 有时是很大的正数,有时是很大的负数,这就是多个线程在操作同一个变量 i时,未同步时带来的严重问题。实验结果可能显示 i 的值为很大的正数、很大的负数或零附近的某个值,这取决于线程调度的具体方式和时机。由于加 1 和减 1 操作的数量相等,且这些操作是同步进行的,因此最终 i 的值将始终为 0。加入的同步代码的两个线程,无论如何执行,i 的值总是 0 ,结果是正确的。在包含同步代码的版本中,使用了临界区来确保对 i 的访问是互斥的。原创 2024-10-22 16:37:25 · 554 阅读 · 0 评论