操作系统有并发、共享、虚拟、异步性。其中并发性在进程管理是这样体现的:
为了使程序能并发执行,系统必须分别为每个程序建立进程。进程,又称为任务,简单说来,是指在系统中能独立运行并作为资源分配的基本单位,它是一个活动实体。多个进程之间可以并发执行和交换信息。一个进程在运行时需要一定的资源,如CPU、存储空间及I/O设备等。在操作系统中,引入进程的目的是使程序能并发执行。例如,使计算程序和I/O程序并发执行,有效地改善了系统资源的利用率和提高了系统的吞吐量;但这也使系统复杂化。操作系统必须具备控制和管理各种并发活动的能力。
而共享有两种方式:互斥共享方式和同时访问方式。互斥共享方式中的资源可以通过给多个进程使用,但在一段时间内只允许一个进程访问该资源。此时,其他要访问该资源的进程必须等待。同时访问方式的资源是允许一段时间内多个进程同时访问,微观上是这些进程是交替地对该资源进行访问。
虚拟也利用多道程序技术,利用多个程序或者进程来将一个物理实体变成若干个逻辑对应物。例如在Spooling的输入进程、输出进程,是利用多道程序技术,来实现如打印机的虚拟。
操作系统的异步性实际上是进程的异步性。在多道程序环境下,允许多个进程并发执行,但资源等因素,使进程的实际执行“走走停停”。
【解答】操作系统有并发、共享、虚拟、异步性。其中并发性在进程管理是这样体现的:
为了使程序能并发执行,系统必须分别为每个程序建立进程。进程,又称为任务,简单说来,是指在系统中能独立运行并作为资源分配的基本单位,它是一个活动实体。多个进程之间可以并发执行和交换信息。一个进程在运行时需要一定的资源,如CPU、存储空间及I/O设备等。在操作系统中,引入进程的目的是使程序能并发执行。例如,使计算程序和I/O程序并发执行,有效地改善了系统资源的利用率和提高了系统的吞吐量;但这也使系统复杂化。操作系统必须具备控制和管理各种并发活动的能力。
而共享有两种方式:互斥共享方式和同时访问方式。互斥共享方式中的资源可以通过给多个进程使用,但在一段时间内只允许一个进程访问该资源。此时,其他要访问该资源的进程必须等待。同时访问方式的资源是允许一段时间内多个进程同时访问,微观上是这些进程是交替地对该资源进行访问。
并发就是进程的三态转换,等待,就绪,运行态;
共享就是进程的互斥与同步;
虚拟就是进程的交换调度咯;
异步性的管理包括死锁避免,死锁预防,死锁检测,死锁解除。