首页 > 代码库 > 计算机多任务
计算机多任务
我们知道计算机的强大在于他可以同时干很多事儿。那么他是怎么做到的呢?
CPU用时间片的方式来处理,比如说5ms第一个程序,5ms第二个程序,内存切分。这个过程操作系统负责协调。
计算机的早期,多任务被称作多道程序。多道程序是令CPU一次读取多个程序放入内存,先运行第一个程序直到它出现了IO操作。因为IO操作慢,CPU需要等待。为了提高CPU利用率,此时运行第二个程序。即,第n+1个程序得以执行的条件是第n个程序进行IO操作或已经运行完毕。这种方式每个程序的时间分配是不均等的,很可能第一个程序运行了几个小时而不出现IO操作,故第二个程序没有运行。
本文出自 “奔向互联网” 博客,请务必保留此出处http://huangbaoying.blog.51cto.com/9267029/1542923
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。