操作系统的特征

操作系统的特征

并发

指两个或多个事件在同一时间间隔内发生。这些事件在宏观上是同时发生的,但在微观上是交替发生的。注意:并行指两个或多个事件在同一时刻同时发生。

操作系统的并发性指计算机系统中同时存在着多个运行着的程序

单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统会负责协调多个程序交替进行(程序微观上是交替进行的,宏观上看起来像同时执行)

操作系统和程序并发是一起诞生的

共享

共享即资源共享,指系统中的资源可供内存中多个并发执行的进程共同使用

两种资源共享方式:

互斥共享方式(系统中的某些资源,虽然可以提供给多个进程使用,但一个时间段内只允许一个进程访问该资源)

同时共享方式(系统中的某些资源,允许一个时间段内由多个进程“同时”对它们进行访问)

“同时”往往是宏观上的,微观上这些进程是交替对资源进行访问

生活实例:

互斥共享方式:使用QQ与微信视频,同一时间内摄像头只能分配给其中的一个进程

同时共享方式:使用QQ发送文件A,同时使用微信发送文件B。宏观上看,两边都在同时读取并发送文件。说明两个进程都在访问硬盘资源,从中读取数据。微观上看,两个进程是交替访问硬盘的。

并发性指计算机系统中同时存在着多个运行着的程序

共享性指系统中的资源可供内存中多个并发执行的进程共同使用

使用QQ发送文件A,同时使用微信发送文件B

1.两个进程并发执行(并发性)

2.需要共享的访问硬盘资源(共享性)

并发共享互为存在条件,为最基本的特征

虚拟

虚拟是指把一个物理上的实体变为若干个逻辑上的对应物。物理实体(前者)是实际存在的,而逻辑上对应物(后者)是用户感受到的。

举例:一个程序需要放入内存并给它分配CPU才能执行

这是虚拟处理机技术。实际上只有一个单核CPU,在用户看来似乎有6个CPU在同时为自己服务

虚拟技术中的“时分复用技术” 微观上处理机在各个微小的时间段内交替着为各个进程服务

虚拟技术分为时分复用技术(如虚拟处理器)和空分复用技术(如虚拟存储器技术) 没有并发性谈不上虚拟性

异步

异步是指,在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行并不是一贯到底的,而是走走停停,以不可预知的速度向前推进,这就是进程的异步性

 

知识回顾

操作系统的特征 1.并发

                          2.共享 2.1互斥共享方式(如摄像头设备的共享使用)2.2同时共享方式(如对硬盘资源的共享使用)

                          3.虚拟 3.1空分复用技术(如虚拟存储技术) 3.2时分复用技术(如虚拟处理器技术)

                          4.异步

要点:

理解并发和并行的区别

并发和共享互为存在条件

没有并发和共享,就谈不上虚拟和异步,因此并发和共享是操作系统的两个最基本的特征

posted @ 2020-02-29 13:58  五月雨变奏  阅读(332)  评论(0编辑  收藏  举报