操作系统的基本特性

操作系统的基本特性:并发,共享,虚拟和异步。

并发(Concurrence)

  并发性两个或多个时间在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却只有一道程序执行,故微观上这些程序只能是分时地交替执行。与之区别的是并行性,并行性是指两个或多个事件在同一时刻发生。

共享(Sharing)

    OS环境下的资源共享又称为资源复用,是指系统中的资源可供内存中多个并发执行的进程共同使用。宏观上即限定了时间(进程在内存期间),也限定了地点(内存)。由于系统中的资源远远少于多道程序需求的总和,会形成它们对共享资源的争夺。 因此,系统必须对资源共享进行妥善的管理。由于资源属性的不同,进程对资源复用的方式也不太相同。有两种方式:

  1. 互斥共享方式 当进程A要访问某些资源时,必须提出请求。若此时该资源空闲,系统便可将之分配给请求进程A使用。此后若再有其它进程也要访问该资源,只要A未用完就必须等待。仅当A访问完并释放系统资源后,才允许另一进程对资源进行访问。把这种在一段时间内只允许一个进程访问的资源,称为临界资源(或独占资源)。
  2. 同时访问方式 系统中还有另一类资源,允许在一段时间内由多个进程“同时”对它进行访问。“同时”,在单处理机环境下是宏观意义上的,而在微观下,这些进程对该资源的访问是交替进行的。

并发和共享是多用户(多任务)OS的两个最基本的特征。

虚拟(Virtual)

   在OS中,把同归某种技术将一个物理实体变为若干个逻辑上的对应物的功能称为“虚拟”。利用时分复用和空分复用技术来实现虚拟。

  1. 时分复用技术 利用某设备为一用户服务的空闲时间,又转去为其他用户服务,使设备得到充分的利用。
  2. 空分复用技术 利用存储器的空闲空间分区域存放和运行其它的多道程序,以此来提高内存的利用率。

虚拟的实现,如果采用分时复用的方法,即对某一物理设备进行分时使用,设N是某物理设备对应的虚拟的逻辑设备数,则每台虚拟设备的平均速度必然等于或小于物理设备速度的1/N。类似地,如果利用空分复用的方法实现虚拟,此时一台虚拟设备平均占用的空间必然也等于或低于物理设备所拥有空间的1/N

异步(Asynchronism)

  进程的异步性是指进程是以人们不可预知的速度向前推进的。只要在OS中配置完善的进程同步进制,且运行环境相同,则作业即经过多次运行,也都会获得完全相同的结果。因此异步运行方式是允许的,而且是操作系统的一个重要特征。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值