正式班D5 (2)

正式班D5

​ 一次只把一个/道程序读入内存,运行完毕后再执行下一个程序,没有并发,称之为串行。

​ 优点:充分利用了计算机资源

​ 缺点:①整个过程需要人参与

​ ②让程序员明显感觉到等待

​ ③程序的运行是串行

3、第三代计算机(1965~1980):集成电路芯片和多道程序设计 串行:多个任务是一个运行完后再运行下一个 并发:多个任务看起来是同时运行的

多道技术:多道技术中的多道指的是多个程序,多道技术的实现是为了解决多个程序竞争或者说共享同一个资源(比如cpu)的有序调度问题,解决方式即多路复用,多路复用分为时间上的复用和空间上的复用。

1、空间上的复用:将内存分为几部分,每个部分放入一个程序,这样,同一时间内存中就有了多道程序。

2、时间上的复用:当一个程序在等待I/O时,另一个程序可以使用cpu,如果内存中可以同时存放足够多的程序,则cpu的利用率可以接近100%,类似于我们小学数学所学的统筹方法。

多个进程的内存空间是相互隔离的,且是物理隔离。否则会丧失安全性和稳定性。

兼容分时系统CTSS:多用户多任务。应用多道技术来实现多个任务的并发运行。

Ken Thompson开发了一个简易的,单用户版本的MULTICS(分时操作系统),也就是后来的UNIX系统。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wssfgw.html