zoukankan      html  css  js  c++  java
  • 操作系统的特征

    操作系统的特征

    并发

    指两个或多个事件在同一时间间隔内发生。这些事件在宏观上是同时发生的,但在微观上是交替发生的。注意:并行指两个或多个事件在同一时刻同时发生。

    操作系统的并发性指计算机系统中同时存在着多个运行着的程序

    单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统会负责协调多个程序交替进行(程序微观上是交替进行的,宏观上看起来像同时执行)

    操作系统和程序并发是一起诞生的

    共享

    共享即资源共享,指系统中的资源可供内存中多个并发执行的进程共同使用

    两种资源共享方式:

    互斥共享方式(系统中的某些资源,虽然可以提供给多个进程使用,但一个时间段内只允许一个进程访问该资源)

    同时共享方式(系统中的某些资源,允许一个时间段内由多个进程“同时”对它们进行访问)

    “同时”往往是宏观上的,微观上这些进程是交替对资源进行访问

    生活实例:

    互斥共享方式:使用QQ与微信视频,同一时间内摄像头只能分配给其中的一个进程

    同时共享方式:使用QQ发送文件A,同时使用微信发送文件B。宏观上看,两边都在同时读取并发送文件。说明两个进程都在访问硬盘资源,从中读取数据。微观上看,两个进程是交替访问硬盘的。

    并发性指计算机系统中同时存在着多个运行着的程序

    共享性指系统中的资源可供内存中多个并发执行的进程共同使用

    使用QQ发送文件A,同时使用微信发送文件B

    1.两个进程并发执行(并发性)

    2.需要共享的访问硬盘资源(共享性)

    并发共享互为存在条件,为最基本的特征

    虚拟

    虚拟是指把一个物理上的实体变为若干个逻辑上的对应物。物理实体(前者)是实际存在的,而逻辑上对应物(后者)是用户感受到的。

    举例:一个程序需要放入内存并给它分配CPU才能执行

    这是虚拟处理机技术。实际上只有一个单核CPU,在用户看来似乎有6个CPU在同时为自己服务

    虚拟技术中的“时分复用技术” 微观上处理机在各个微小的时间段内交替着为各个进程服务

    虚拟技术分为时分复用技术(如虚拟处理器)和空分复用技术(如虚拟存储器技术) 没有并发性谈不上虚拟性

    异步

    异步是指,在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行并不是一贯到底的,而是走走停停,以不可预知的速度向前推进,这就是进程的异步性

     

    知识回顾

    操作系统的特征 1.并发

                              2.共享 2.1互斥共享方式(如摄像头设备的共享使用)2.2同时共享方式(如对硬盘资源的共享使用)

                              3.虚拟 3.1空分复用技术(如虚拟存储技术) 3.2时分复用技术(如虚拟处理器技术)

                              4.异步

    要点:

    理解并发和并行的区别

    并发和共享互为存在条件

    没有并发和共享,就谈不上虚拟和异步,因此并发和共享是操作系统的两个最基本的特征

  • 相关阅读:
    文件路径选择中的三态逻辑
    .net版本号
    使用MSBuild编译vs多个解决方案
    CEF截图
    使用SharpZIpLib写的压缩解压操作类
    软件试用期设置
    list转datatable
    excel 导入
    网站登录简单验证码
    UEditor编辑器
  • 原文地址:https://www.cnblogs.com/mayrain/p/12382686.html
Copyright © 2011-2022 走看看