下12作系统的作用 *112.1OS作为用户与计算机硬件之间的 接口 > *1.12.2OS作为计算机系统的资源管理者 *1.1.2.3OS作为虚拟计算机
1.1.2 操作系统的作用 1.1.2.1 OS作为用户与计算机硬件之间的 接口 > 1.1.2.2 OS作为计算机系统的资源管理者 > 1.1.2.3 OS作为虚拟计算机 >
13作系统的主要特性 本1131第一个特性-并发性 *并发性( Concurrence)是指两个或两 个以上的活动在同一时间间隔内发生 *发挥并发性能够消除计算机系统中部件 和部件之间的相互等待,有效地改善了 系统资源的利用率,改进了系统的吞吐 率,提高了系统效率
1.1.3 操作系统的主要特性 1.1.3.1 第一个特性--并发性 并发性(Concurrence)是指两个或两 个以上的活动在同一时间间隔内发生 发挥并发性能够消除计算机系统中部件 和部件之间的相互等待,有效地改善了 系统资源的利用率,改进了系统的吞吐 率,提高了系统效率
*多个O设备同时在IO;设备O和CPU 计算同时进行;内存中同时有多个作业 被启动交替、穿插地执行,这些都是并 发性活动的树子。发挥并发性能够消條除 计算机系统中部件和部件之间的相互等 待,有效地改善了系统资源的利用率 改进了系统的吞吐率,提高了系统效率。 例如,一个程序等待ⅣO完成时,就出让 CPU,而调度另一个程序运行,在程序 等待IO时,CPU便不会空闲,这就是采 用了并发技术
多个I/O设备同时在I/O;设备I/O和CPU 计算同时进行;内存中同时有多个作业 被启动交替、穿插地执行,这些都是并 发性活动的例子。发挥并发性能够消除 计算机系统中部件和部件之间的相互等 待,有效地改善了系统资源的利用率, 改进了系统的吞吐率,提高了系统效率。 例如,一个程序等待I/O完成时,就出让 CPU,而调度另一个程序运行,在程序 等待I/O时,CPU便不会空闲,这就是采 用了并发技术
但由此引发了一系列的问题,使系统变得复 杂化 如何从一个活动切换到另一个活动? *怎样将各个活动隔离开来,使之互不干扰, 免遭对方破坏?怎样让多个活动协作完成任 务 *怎样协调多个活动对资源的竞争?如何保证 每个活动的资源不被其它进程侵犯 *多个活动共享文件数据时,如何保证数据的 致性? 为了更好的解决上述问题,操作系统中很早 就引入了一个重要的概念-进程,由于进程 能清淅刻划操作系统中的并发性,实现并发 活动的执行,因而它已成为现代操作系统的 一个重要基础
但由此引发了一系列的问题,使系统变得复 杂化 如何从一个活动切换到另一个活动? 怎样将各个活动隔离开来,使之互不干扰, 免遭对方破坏?怎样让多个活动协作完成任 务? 怎样协调多个活动对资源的竞争?如何保证 每个活动的资源不被其它进程侵犯? 多个活动共享文件数据时,如何保证数据的 一致性? 为了更好的解决上述问题,操作系统中很早 就引入了一个重要的概念--进程,由于进程 能清淅刻划操作系统中的并发性,实现并发 活动的执行,因而它已成为现代操作系统的 一个重要基础
*采用并发技术的系统又称为多任务系统 Multitasking),计算机系统中,并发的 实质是一个物理CPU也可以多个物理 CPU)在若干道程序之间多路复用,这 样就可以实现程序之间的并发,以及 CPU与O设备、IO设备与ⅠO设备之间 的并行,并发性是对有限物理资源强制 行使多用户共享以提高效率 结论:实现并发技术的关键之一是如何对 系统内的多个活动(进程)进行切换的技 术
采用并发技术的系统又称为多任务系统 (Multitasking),计算机系统中,并发的 实质是一个物理CPU(也可以多个物理 CPU) 在若干道程序之间多路复用,这 样就可以实现程序之间的并发,以及 CPU与I/O设备、I/O设备与I/O设备之间 的并行,并发性是对有限物理资源强制 行使多用户共享以提高效率。 结论:实现并发技术的关键之一是如何对 系统内的多个活动(进程)进行切换的技 术