操作系统的四个特征
并发:指两个或多个事件在统一时间间隔内发生。这些时间宏观上是同时发生的,但微观上是交替发生的。易混淆概念并行:指两个火多个时间在统一时刻同时发生。
共享:指系统中的资源可供内存中多个并发执行的进程共同使用。两种资源共享方式(互斥共享方式–一个时间段内只允许一个进程访问。如使用qq和微信进行视频,统一时间段被摄像头只能分配给其中一个进程,同时共享方式–允许一个时间段内有多个进程“同时”对它们进行访问。如使用qq发送文件a,同时使用微信发送文件b。宏观上看,两边都在同时读取并发送文件,说明两个进程都在访问硬盘资源,从中读取数据,微观上看,两个进程是交替着访问硬盘的。)
并发和共享的关系:并发性是指系统中同时存在着多个运行的程序。共享性是指系统中的资源可供内存中多个并发执行的进程共同使用。
虚拟:虚拟是指一个物理上的实体变为若干个逻辑上的对应物。物理实体(前者)是实际存在的,二逻辑上对应物(后者)是用户感受到的。
异步:在多道程序下,允许多个进程并发执行,但由于资源有限,进程的执行不是一贯到底的,而是走走停停,以不可预知的速度向前推进,这就是进程的异步性。
理解并发和并行的区别
并发和共享互为存在条件
没有并发和共享,就谈不上虚拟和异步,因此并发和共享是操作系统的两个最基本的特征