社区 以商会友
  • 蓝筹
    发帖IP地址:211.143.10.212
    呵呵,没事就再写点,写什么呢,对了,狂人门都喜欢同时运行20个以上程序,同时开100个以上窗口,那么CPU(以单核为例)是不是真的在同时运行这么多程序呢,答案是否定的! 那么CPU到底是怎样处理这些程序的呢,原来啊,CPU老是第1个程序运行一段时间马上就停下来切换到第2个程序运行一段时间,然后又停下来切换到第3个程序运行一段时间。。。。最后又回到第1个程序继续执行。。。。就这样循环下去,这就是我们常说的中断,由于CPU每秒运算上亿次,切换的速度极快,所以我们感觉不到,给我们的感觉就是在同时运行,这里的每个程序就是一个进程,一个进程里往往又包含若干线程(比如Word软件可以在排版的时候同时打印,这就是这个进程还包含了若干个线程的原因),说到中断不得不说说堆栈,由于第1个程序停下来要运行第二个程序,那就得记住第1个程序运行到哪里了,不然等再次切换到第一个程序时就不知道该接着哪里做了,所以要保护现场,这个记录现场状态的任务就是堆栈,因此堆栈是实现多任务的前提,我们在任务管理器里看到的句柄其实就是堆栈。。。。 不管你看没看懂,都希望大家支持我的原创,如果大家有兴趣,我下回给大家介绍DX 9.0C显卡的构造和工作方式(DX 10统一渲染我还没学会,不敢乱说,呵呵),希望大家喜欢!!!

本周热门话题

本周热门标签

本周活跃用户

Copyright © 2001-2024 服务电话:13975990423(邓) 13501647232(唐)
网站运营:邵阳紫成商贸有限责任公司
技术支持:上海派索信息技术有限公司

如果您有任何问题,欢迎反馈给我们
标题:
内容:
验证码:
提交