要从内核分析
linxu是单内核分时操作系统,单内核是指linux可以把很多功能模块编译到内核中,在内核态运行,内核态的特点是运行速度快,代价是独占运行,不能共享资源,所以决定了必须采用分时方式,实现并行性
而windows是微内核消息驱动的操作系统,所谓微内核是指真正运行于内核态的功能很少很基本,其他都是采用模块挂载方式,模块运行于用户态,资源可以共享,无需独占运行,带来的缺点是资源共享导致混乱,会造成死机
linux之所以不能在图形界面大展身手是因为分时机制,限制了图形操作的优化
windows为什么那么容易死机,是因为资源共享导致资源利用冲突
运行单个程序,linux的优点就受限了,因为linux擅长并行,单独运行,由于分时机制,本来一鼓作气可以完成的事非要让给其他进程使用cpu
而windows不同,它是消息驱动的,我这个cpu时段能作完,系统会尽量让你作完(windows假死状态的原因)
linux很好很强大