当前位置:首页 > 内存 > 正文

多道技术的内存管理

  • 内存
  • 2024-06-12 11:54:28
  • 4235

一、什么是多道程序设计技术?它的特点又是什么?多道程序设计技术是指将多个程序同时放置在内存中,使它们共享系统中的资源并交替执行。当一个程序被挂起时,系统会安排另一个程序运行,从而使CPU保持忙碌。
多道程序设计是在计算机内存中同时存储多个独立的程序,使它们在管理程序的控制下相互重叠地运行。在计算机系统的开始和结束之间,两个或多个程序以相同的状态存在。这称为多道程序设计。
多重编程过程的特点:
1.多个程序:多个独立的程序同时存储在计算机的主存储器中。
2.宏观层面的并行性:许多同时进入系统的程序都在运行过程中,即都开始运行,但还没有运行完毕。
3.从细粒度的角度来看排序:从细粒度的角度来看,主存中的多个程序轮流占用处理器或共享时间并交替运行。


二、多道程序设计是在计算机内存中同时存放几道相互独立的程序吗?多道程序设计是在计算机内存中同时存储多个独立的程序,使它们在管理程序的控制下交错运行。计算机系统中两个或多个程序同时启动或终止的情况。这就是所谓的多道编程技术的运行特点:多通道、宏并行和微串行。所谓多程序设计,是让多个程序同时进入计算机系统的主存并启动。也就是说,计算机内存中可以同时存储多个(两个以上独立的)程序,并且它们都有开头和结尾。从宏观上看,是平行的。多个程序在运行,从微观上看,是有顺序的,是一一执行的。引入多道程序设计技术的根本目的是提高CPU利用率,充分促进计算机系统部件的并行性。现代计算机系统都采用了多重编程技术。
多道程序设计的出现加速了操作系统的诞生。
多道程序设计的基本特征:不连续性、共享性和限制性。