批处理系统具有成批处理特性,分时系统具有交互特性,实时系统具有实时的特性,但它们也都具有并发、共享、虚拟和异步这四个特征。
并发:两个或多个事件在同一时间间隔内发生,在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序在同时运行,但在但处理机系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。而并行性是两个或多个事件在同一时刻发生。
共享:系统中的资源可以供内存中多个并发执行的进程(线程)共同使用。共享又分为互斥共享方式和同时访问方式。互斥共享方式不可以交替使用资源,进当一个进程访问完并释放资源后才允许另一进程对该资源进行访问。这种资源共享方式就称作互斥共享。把一段时间内只允许一个进程访问的资源称为临界资源或独占资源。例如我们所用的计算机大多数物理设备以及某些软件中所用的栈、变量和表格,都属于临界资源,它们都是需要被互斥共享的。同时访问方式,系统中还有另一类资源,允许在一段时间内由多个进程“同时”对它们进行访问。“同时”往往是宏观上的,而在微观上,这些进程可能是交替地对该资源进行访问。
虚拟:是指通过某种技术把一个物理实体变为若干个逻辑上的对应物。物理实体是实的,即实际存在的,而后者是虚的,是用户感觉上的东西,用于实现虚拟的技术叫做虚拟技术,利用虚拟技术分别实现虚拟处理机,虚拟内存,虚拟外部处理设备和虚拟信道等,虚拟可提高资源的利用率,它的实现主要是利用多道程序并发执行的方法和分时使用的方法。
异步性:指进程的执行顺序和执行时间及执行结果的不确定性即有可能先进入内存的作业后完成,而后进入内存的作业先完成,或者说,进程是以人们不可预知的速度向前推进这是进程的异步性,但只要运行环境相同,作业多次运行,都会获得完全相同的结果,因此异步运行方式是允许的,是操作系统的一个重要特性。
这四个特性中并发和共享是最基本的特性,也是彼此存在的条件。
阅读(687) | 评论(0) | 转发(0) |