首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
操作系统
littleCat
创建于2023-03-02
订阅专栏
operating system
暂无订阅
共9篇文章
创建于2023-03-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
memory-barriers
https://ics.uci.edu/~aburtsev/cs5460/lectures/lecture13-memory-ordering/lecture13-memory-barriers.pd
7.Memory Management
• The most common way of allocating memory to processes in modern operating systems is a type of non
9. File Systems and I/O Management
• Every file/directory has data and metadata, stored across disk and memory caches. The data of a fi
1. Introduction to Operating Systems
https://www.cse.iitb.ac.in/~mythili/teaching/cs744_autumn2017/references/CS347-01-OS-intro.pdf 1.1 W
2. Processes and Threads
https://www.cse.iitb.ac.in/~mythili/teaching/cs744_autumn2017/references/CS347-02-processes-threads.
4. Process Synchronization
https://www.cse.iitb.ac.in/~mythili/teaching/cs744_autumn2017/references/CS347-04-process-sync.pdf 4
kqueue
参考: https://man.openbsd.org/kqueue.2#kqueue~2 https://people.freebsd.org/~jlemon/papers/kqueue.pdf k
semaphore
Goal optimize for uncontended (common) case Implementation idea Uncontended case: use atomic operati
pthread_cond_wait
These functions atomically release mutex and cause the calling thread to block on the cond