当前位置: 代码网 > 科技>电脑基础>电脑常识 > 多道程序设计是什么意思?

多道程序设计是什么意思?

2015年04月13日 电脑常识 我要评论
多道程序设计是什么意思?这篇文章主要介绍了多道程序设计是什么意思?本文讲解了多道程序设计是指?多道程序设计技术、多道程序设计技术对操作系统的形成起到的作用等内容,需要的朋友可以参考下... 15-04-13

多道程序设计是指?

是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插的运行。 两个或两个以上程序在计算机系统中同处于开始到结束之间的状态。这就称为多道程序设计。

多道程序技术运行的特征:多道、宏观上并行、微观上串行。

多道程序设计必须有硬件基础作为保证。

所谓多道程序设计指的是允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序,它们都处于开始和结束之间。从宏观上看是并行的,多道程序都处于运行中,并且都没有运行结束;从微观上看是串行的,各道程序轮流使用cpu,交替执行。引入多道程序设计技术的根本目的是为了提高cpu的利用率,充分发挥计算机系统部件的并行性,现代计算机系统都采用了多道程序设计技术。

多道程序设计的出现,加快了os的诞生

多道程序设计的基本特征:间断性、共享性、制约性。


多道程序设计技术

多道程序设计技术是指在内存同时放若干道程序,使它们在系统中并发执行,共享系统中的各种资源。当一道程序暂停执行时,cpu立即转去执行另一道程序。
 
[特点]:多道、宏观上并行(不同的作业分别在cpu和外设上执行)、微观上串行(在单cpu上交叉运行)。
 
[多道批处理系统]:将多道程序设计技术应用于批处理系统,就形成多道批处理系统。

多道程序设计技术 对 操作系统的形成起到的作用:
 
操作系统在引入多道程序设计技术后,使得系统具有了多道,宏观上并行,微观上串行的特点。
 
多道程序设计主要是使os能更好地对计算机进行管理 。
 
使计算机的硬件资源得到更充分的利用 。
 
在os中引入多道程序设计技术带来的好处:
 
1.提高cpu的利用率
 
2.提高内存和i/o设备利用率
 
3.增加系统吞吐量

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com