编程语言
首页 > 编程语言> > 操作系统:多处理器编程

操作系统:多处理器编程

作者:互联网

并发Concurrency

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

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

  

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

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

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

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

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

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

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

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

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

 

标签:多处理器,操作系统,编程,write,并发,api,fd,Tib
来源: https://blog.csdn.net/m0_37564426/article/details/112426994