操作系统:多处理器编程-- 蒋炎岩老师
生活随笔
收集整理的這篇文章主要介紹了
操作系统:多处理器编程-- 蒋炎岩老师
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
并發(fā)Concurrency
操作系統(tǒng)是最早的并發(fā)程序之一.
并發(fā)控制算法最早在操作系統(tǒng)中研究.
??
并發(fā)性的來源:進程會調用操作系統(tǒng)的api.
? ? write(fd, buf, 1 Tib)(Tib宏)
? ? write的實現(xiàn)是操作系統(tǒng)的一部分.
? ? ? x86-64應用程序執(zhí)行syscall后就進入操作系統(tǒng)執(zhí)行(應用程序不可見).
? ? ? 運行在處理器的高特權級:能訪問硬件設備.
? ? ? 但又不能一直霸占處理器運行(否則系統(tǒng)就卡死了)
因此必須允許write到一半的時候,讓另一個進程執(zhí)行.
? ? ? 另一個進程調用read(fd, buf, 512 Mib)讀取同一個文件.
? ? ? 操作系統(tǒng)代碼并發(fā)了: 操作系統(tǒng)api實現(xiàn)需要考慮并發(fā).
?
java中的join是不是就是調用pthread_join呢?? ?這要看jvm的源代碼了
創(chuàng)建線程
?
總結
以上是生活随笔為你收集整理的操作系统:多处理器编程-- 蒋炎岩老师的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hystrix 熔断降级
- 下一篇: 类与类之间的交互关系