Reduced System Call Operating System (精简系统调用OS)
- 面向事件的操作系统
- 系统调用分为阻塞调用和非阻塞调用两大类
- 系统调用以非阻塞为主,默认动作为加入队列,由内核进程在后台异步执行。
- 提供单独的阻塞调用(类似kevent或者epoll)用来查询完成状态。
- 提供单独的阻塞调用来等待内核队列清空(类似内存屏障)
- 创建进程调用因为特殊性允许阻塞
- 在用户态提供的程序库中实现POSIX兼容的阻塞调用
- 简化系统调用自身,在可能的范围内提高系统调用的返回速度(毕竟只需要入列)
- 简化系统调用数量,避免冗余调用
- 明确符号系统,避免含义模糊
*nix syscall list
符号系统
用語