操作系统:多处理器编程-- 蒋炎岩老师

并发Concurrency

操作系统是最早的并发程序之一.

并发控制算法最早在操作系统中研究.

  

并发性的来源:进程会调用操作系统的api.

    write(fd, buf, 1 Tib)(Tib宏)

    write的实现是操作系统的一部分.

      x86-64应用程序执行syscall后就进入操作系统执行(应用程序不可见).

      运行在处理器的高特权级:能访问硬件设备.

      但又不能一直霸占处理器运行(否则系统就卡死了)

因此必须允许write到一半的时候,让另一个进程执行.

      另一个进程调用read(fd, buf, 512 Mib)读取同一个文件.

      操作系统代码并发了: 操作系统api实现需要考虑并发.

 

java中的join是不是就是调用pthread_join呢?   这要看jvm的源代码了

创建线程

 


版权声明:本文为m0_37564426原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。