zoukankan      html  css  js  c++  java
  • 现代操作系统第3版 第2章 进程与线程 读书笔记1


    1.
    进程间通信:
    进程间常需要相互通信,需要解决3个问题?
    1.一个进程如何把信息传递给另一个?
    2.确保多个线程在关键活动中不会出现交叉?
    3.正确的顺序?

    2.
    竞争条件:
    多个进程读写共享数据,最后的结果取决于进程的执行顺序,称为竞争条件(race condition)

    3.
    互斥:
    一个进程在操作共享资源时,其他线程不能对该资源进行操作。
    4.
    临界区:
    我们把对共享内存进行访问的程序片段叫做临界区域(critical region)或者临界区(critical section)

    5.
    如何避免竞争条件?
    任何两个进程不能同时处于临界区,就可以避免竞争条件。

    6.
    打印文件的问题:
    进程A对共享资源未使用完毕,进程B就使用它。

  • 相关阅读:
    java-正则表达式6
    java-正则表达式5
    java-正则表达式4
    java-正则表达式3
    java-正则表达式2
    12.5
    JAVA GUI随笔
    JAVA个人知识总结
    UML关系图
    JAVA中的聚集和组合的区别和联系
  • 原文地址:https://www.cnblogs.com/mozq/p/10900893.html
Copyright © 2011-2022 走看看