
SMP
文章平均质量分 79
Am_111
这个作者很懒,什么都没留下…
展开
-
《unix systems for modern architectures》 笔记---SMP和锁(二)
该部分笔记记录SMP下使用自旋锁实现的内核和使用信号量实现的内核,区别于主从处理器设计,实现的是所有core均能运行在内核态的设计。 一.采用自旋锁的内核 SMP系统要求运行于不同处理器上的不同进程可以同时发生系统调用,这样的一种内核实现允许一次执行内核活动的多条线索,因为称为多线程内核(multithreaded kernel),要让操作系统成为多线程,就必须以某种方式标识和保原创 2012-09-15 13:23:24 · 2630 阅读 · 0 评论 -
《unix systems for modern architectures》笔记---主从处理器设计和死锁
一.主从处理器设计和短期互斥 短期互斥依赖于内核中绝不会有一个以上的进程同时执行,在MP上实现这一点最简单的技术是要求所有的内核活动都在一个物理处理器上执行,这个处理器为主处理器(master),其余为从处理器(slave),从处理器只能执行用户代码,以用户态执行的进程可以在系统中的任何处理器上执行。但是一旦进入到内核活动,则只能切换到主处理上执行。 主从处理器设计原创 2012-09-15 12:50:22 · 1934 阅读 · 0 评论 -
《unix systems for modern architectures》笔记---SMP和锁(一)
一.MP相关 相对于UP而言,MP可以采用多个CPU来缓解制造更高速度CPU的需求,在单位时间内能执行多项任务,不仅如此,多处理机系统可以调整CPU的数量来进行扩张,从而与应用环境相匹配。例如,对于终端用户和客户来说,可以通过计算需求的扩大而增加CPU数量来升级系统,就是一种很吸引人的方案。此外,还有可能提高系统的可用性。如果一个CPU发生故障,那么剩余的CPU就可以继续发挥作用原创 2012-09-14 02:29:24 · 2187 阅读 · 0 评论