首页 百科知识 操作系统的特性

操作系统的特性

时间:2022-10-17 百科知识 版权反馈
【摘要】:例如,两道程序分别在一个处理机或一套处理部件上运行,由于每一时刻仅能执行一道程序,故计算机上这两道程序是交替和顺序执行的,但从宏观上来看,在一段时间间隔内这两道程序是同时运行的。同时共享是指在一段时间内,多个程序可以同时使用系统中的某个资源,值得注意的是这里“同时”仍是一个宏观上的概念,微观上则是多个程序交替地使用系统资源。例如,对磁盘存储设备的访问(读和写)即是同时共享操作。

6.1.3 操作系统的特性

1.并发性

并发和并行是两个既相似又有区别的概念。并发性是指两个或多个事件在同一时间间隔内发生,并行性是指两个或多个事件在同一时刻发生。

在操作系统中,常规的程序一般只能并行或者并发执行。并行程序要达到“同一时刻进行”必须有相应的系统硬件和软件支持。例如,两道程序分别在两个处理机或两套处理部件中独立运行,即为并行。并发程序要达到“同一时间间隔内进行”,也需要相应的硬件或软件支持。例如,两道程序分别在一个处理机或一套处理部件上运行,由于每一时刻仅能执行一道程序,故计算机上这两道程序是交替和顺序执行的,但从宏观上来看,在一段时间间隔内这两道程序是同时运行的。可见,它们两者都需要多道程序技术的支持。

2.共享性

所谓共享是指在主存中并发运行的程序可以共同使用,而不是被某个程序独占系统资源。系统资源包括CPU、内存以及各种外设及数据等。程序对资源的共享有两种方式;互斥共享和同时共享。

互斥共享是指系统的某些资源,虽然它们可以提供给多个程序共同使用,但在一段时间内只允许一个程序使用,其他欲使用该资源的程序需要等待,只有当该程序使用完并释放该资源后,才允许另一程序使用该资源。如打印机就是一种典型的互斥共享类资源。

同时共享是指在一段时间内,多个程序可以同时使用系统中的某个资源,值得注意的是这里“同时”仍是一个宏观上的概念,微观上则是多个程序交替地使用系统资源。例如,对磁盘存储设备的访问(读和写)即是同时共享操作。

3.虚拟性

在操作系统中的虚拟,是指通过某种技术把一个物理上的实体映射为若干个逻辑上的对应物。前者是实际存在的,后者是虚的,是感觉性的存在。例如Windows操作系统中使用了虚拟存储技术,它把外部存储器映射为用户自由使用的“无限大”的内存空间,即虚拟内存,这样保证了需要内存空间比实际内存空间大的程序能够正常运行。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈