并行性
就是两个或者多个事件在同一时刻发生
并发性
两个或多个事件在同一时间间隔内发生
引入进程
程序
完成一系列特定指令的集合
包括代码段和数据段(放在磁盘)
进程
在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。
具体什么是进程,请参考这一片文章
共享
OS环境下的资源共享称为资源互用,是指系统中的资源可供内存中多个并发执行的进程的共同执行过程共同使用
- 互斥共享方式
资源方式称为互斥式共享,把这种在一段时间内只允许一个进程访问的资源,称为临界资源(或独占资源) - 同时访问方式
允许在一段时间内由多个进程"同时"对他们进行访问(同时是宏观意义上的,准确地说对该资源的访问是交替进行的。
并发和共享是多用户OS的最基本特征,他们又是互为存在的条件。
资源共享是以进程的并发执行为条件
并发执行也是以协调好进程并发执行为基础的。
虚拟
-
时分复用技术
-
空分复用技术
异步
异步指的是每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数,后一个任务则是不等前一个任务结束就执行,所以程序的执行顺序与任务的排列顺序是不一致的、异步的。
同步和异步的区别
同步和异步