1.1_2操作系统的特征
并发
两个或多个事件在同一时间间隔内发生。从宏观上是同时发生的,微观上是交替发生的。(易混淆概念——并行,指两个或多个事件在同一时刻同时发生)
单核CPU同一时刻只能执行一个程序,各个程序只能并发地执行
多核CPU同一时刻可以执行多个程序,各个程序只能并行地执行
共享
即资源共享,指系统中的资源可供内存中多个并发执行的进程共同使用。
两种资源共享方式:
- 互斥共享方式:系统中的某些资源,虽然可以提供给多个进程使用,但一个时间段内只允许一个进程访问该资源
- 同时共享方式:系统中的某些资源,允许一个时间段内由多个进程**“同时”**对它们进行访问。
eg:
-
互斥共享方式:使用QQ和微信视频,同一时间摄像头只能分配给其中一个进程。
-
同时共享方式:同时使用QQ和微信发送文件。宏观上看两边都在读取并发送文件,说明两个进程都在访问硬盘资源;微观上看,两个进程是交替着访问硬盘的。
并发性与共享性互为存在条件
虚拟
- 空分复用技术(如虚拟存储器技术:4GB内存的电脑可以同时打开 4GB的GTA5+256MB的QQ+256MB的酷狗音乐)
- 时分复用技术(如虚拟处理器:单核处理器的电脑同时打开6个APP)
异步
只有系统拥有并发性,才有可能导致异步性