摘要:        
硬件上下文切换每个进程都拥有自己的内存空间,CPU任何时间只能运行一个进程. 运行之前,每个进程需要将内存状态复制到CPU的寄存器才能工作。这种复制就是进程的上下文切换二种切换都会导致成本升高1.进程内存-CPU寄存器相互切换 硬件上下文 解决:上下文切换一般都是由阻塞引起的,所以使用非阻塞2.进程二种运行状态的切换 用户态-内核态 解决:减少不避要的系统调用。阻塞的特点:进程睡眠阻塞: 如果条件未就绪,'你'必须死等它就绪;进程睡眠(睡眠的缺点就是会让出CPU控制权)非阻塞:如果条件未就绪,'你'可以转身作别的事情;进程可以作任何想做的事情,不过通常是低效的轮    阅读全文
        
            posted @ 2012-09-06 12:02
wh5231
阅读(163)
评论(0)
推荐(0)
        
     
                    
                     
                    
                 
                    
                 

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号