|
知识路径: > 计算机系统知识 > 计算机软件知识 > 操作系统知识 > 操作系统的类型、特征和功能 > 操作系统简介 > 操作系统的功能及特征 >
|
相关知识点:2个
|
|
|
|
操作系统的主要特性有三条:并发性、共享性和异步性。
|
|
|
(1)并发性(Concurrence)。指两个或两个以上的运行程序在同一时间间隔段内同时执行。操作系统是一个并发系统,并发性是它的重要特征,它应该具有处理多个同时执行的程序的能力。发挥并发性能够消除计算机系统中部件和部件之间的相互等待,有效改善系统资源的利用率,改进系统的吞吐率,提高系统效率。
|
|
|
(2)共享性(sharing)。指操作系统中的资源(包括硬件资源和信息资源)可被多个并发执行的进程所使用。出于经济上的考虑,一次性向每个用户程序分别提供它所需的全部资源不但是浪费的,有时也是不可能的。现实的方法是让多个用户程序共用一套计算机系统的所有资源,因而必然会产生共享资源的需要。
|
|
|
共享性和并发性是操作系统两个最基本的特征,它们互为依存。一方面,资源的共享是因为运行程序的并发执行而引起的,若系统不允许运行程序并发执行,自然也就不存在资源共享问题。另一方面,若系统不能对资源共享实施有效的管理,必然会影响到运行程序的并发执行,甚至运行程序无法并发执行,操作系统也就失去了并发性,导致整个系统效率低下。
|
|
|
(3)异步性(Asynchronism),或称随机性。在多道程序环境中,允许多个进程并发执行,由于资源有限而进程众多,多数情况,进程的执行不是一贯到底,而是“走走停停”,系统中的进程何时执行?何时暂停?以什么样的速度向前推进?进程总共要多少时间执行才能完成?这些都是不可预知的,或者说该进程是以异步方式运行的,异步性给系统带来了潜在的危险,有可能导致与时间有关的错误,但只要运行环境相同,操作系统必须保证多次运行作业,都会获得完全相同的结果。
|
|
|