操作系统特性

操作系统的基本特性包括–并发,共享,虚拟,异步 ,其中并发是最重要的特性,其他三个是在他的前提下,有的。
1.并发 concurrence
1.并行与并发
并行性是指两个或多个事件在同一时刻发生。
并发性是指两个或多个事件在同一时间间隔内发生。
2.引入进程
进程是指在系统中能独立运行并作为资源分配的基本单位,是一个能独立运行的活动实体,多个进程之间可以并发执行和交换信息。
2.共享 sharing
1.互斥共享:系统中的某些资源虽然可以提供给多个线程(进程)使用,但在规定的时间内,只允许一个进程访问该资源。
2.同时访问:系统中还有另一种资源,允许在一段时间内由多个进程“同时”对他们进行访问。
并发和共享时多用户OS的两个最基本的特性
3.虚拟  virtual
该技术是通过“空分复用”和“时分复用”技术,将一条物理信道变为若干条逻辑信道。
4.异步 asynchronism
先进入内存的作业可能后完成,后进入内存的作业可能先完成。

共享和并发是操作系统的两个最基本的特征,虚拟以并发和共享为前提,异步是并发和共享的必然结果。

 

关于进程的总结:
定义:可并发执行的程序在一个数据集合上的运行过程,每个进程有一个自己的地址空间以及一个单一的控制流程。
要解决的问题:为了使程序能并发执行,(要并发执行就要隔离进程,使进程独立,即每个进程有属于自己的数据段、程序段、进程控制块)

线程的出现:

(1)进程使一个可拥有资源的独立单位 (2)进程同时又是一个可以独立调度和分派的基本单位。正是由于这两个基本属性,才使进程成为一个能独立运行的基本单位,从而构成了进程并发执行的基础。
为了使程序能并发执行,系统必须进行以下操作:
(1) 创建进程。创建一个进程时必须为之人、分配所必需的、除处理器以外的所有资源,如内存空间、I/O设备以及建立相应的PCB.
(2) 撤消进程。系统在撤消进程时,需要先对这这些资源进行回收,然后再撤销PCB.
(3) 进程切换。在对进程进行切换时,由于要保留当前进程的CPU环境和设置新选中的进程的CPU环境,为此须花费不少处理器时间。
posted @ 2017-12-05 08:29  何双新  阅读(352)  评论(0编辑  收藏  举报