为了避免对临界区进行并发访问,编程者必须保证临界区代码被原子地执行
查看答案
竞争条件会导致各种难以调试的错误是因为可执行上下文在CPU上被调度的顺序受诸多因素的影响
尽管系统调用号唯一的标识每个系统调用,但用户调用系统调用时并不需要知道系统调用号
对系统调用进行优化,是因为系统调用的实现从用户态切换到内核态,执行完系统调用程序后又从内核态切换回用户态,代价很大
ABI是和具体CPU架构和OS相关,因此,只要OS遵守相同的ABI规范,那么不同的应用就可以实现向前兼容,再也不用担心版本升级后,旧版本的应用不能运行了。