操作系统特征:并发、共享、虚拟、异步 并发和共享互为存在条件 并发:事件宏观上同时发生,微观上交替发生 并行 两个事件或多个事件在同一个时刻同时发生 操作系统的并发性: 计算机系统同时存在着多个运行程序
一个单核处理机同一时刻只能执行一个程序 操作系统和程序并发是一起诞生的
当今计算机一般是多核CPU、不仅要并行、还要并发 共享即资源共享,是指系统资源可供内存中多个并发执行的进程共同使用 分为两种方式:互斥共享方式和同时共享方式 互斥共享方式:系统资源虽然可以提供给多个进程使用,但一个时间段内只允许一个进程访问该资源 同时共享方式:系统中某些资源,允许一个时间段内有多个进程同时对它们进行访问 这里的同时本质上往往还是宏观上同时,微观上是交替
并发与共享的关系: 如果失去并发性,则系统中只有一个程序在允许,则共享性失去存在意义 如果失去共享性,则不同进程无法同时访问资源,则无法实现某些功能
所以并发和共享互为存在条件
虚拟 虚拟存储器 虚拟技术中的空分复用技术
虚拟存储器技术 虚拟处理器 时分复用技术 微观上处理机在各个微小的时间段内交替的为各个进程服务
没有并发性 谈不上虚拟性
异步 多道程序环境 允许多个程序并发进行 由于资源有限 进程执行以不可预知速度向前推进
只有系统拥有并发性才有可能导致异步性