• 操作系统学习笔记_02


    实时系统

    • 实时系统是指系统能及时响应外部事件的请求在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。

    实时任务

    • 按任务执行时是否呈现周期性可划分为周期性实时任务和非周期性实时任务

    • 开始截止时间:任务在某时间以前必须开始执行

    • 完成截止时间:任务在某时间以前必须完成

    • 根据对截止时间的要求可划分为硬实时任务和软实时任务

    实时系统与分时系统特征比较

    操作系统基本特性

    • 并发性

      • 并行性:两个或多个事件在同一时刻发生;

        并发性:两个或多个事件在同一时间间隔内发生。

      • 在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序在同时运行。

      • 引入进程

        • 在操作系统中引入进程的目的,是为了使多个程序能并发执行

        • 系统必须分别为每个程序建进程

        • 进程是指在系统中能独立运行并作为资源分配的基本单位

      • 引入线程

        • 通常在一个进程中可以包含若干个线程,在引入线程的OS中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位

        • 线程开销比进程小,能更高效地提高系统内多个程序间并发执行的程度

        • 线程被成为现代操作系统的一个重要标志

    • 共享性

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

      • 资源共享方式:

        • 互斥共享方式

          • 互斥资源也叫临界资源,是在一段时间内只允许一个进程访问的资源

        • 同时访问方式

          • 允许在一段时间内由多个进程同时对它们进行访问,而不会引起混乱

        • 并发和共享是操作系统的两个最基本的特征,它们又是互为存在的条件

    • 虚拟技术

      • 操作系统中的虚拟是通过某种技术把一个物理实体变为若干个逻辑上的对应物

      • 在虚拟处理机技术中,是通过多道程序设计技术,让多道程序并发执行的方法,来分时使用一台处理机

      • 虚拟的实现主要是通过分时使用的方法

      • 如果n是某物理设备所对应的虚拟的逻辑设备数,则虚拟设备的平均速度必然是物理设备速度的1/n

    • 异步性

      • 在多道程序环境下,允许多个进程并发执行, 但只有进程在获得所需的资源后方能执行

      • 进程是以人们不可预知(每次运行时系统中有其他哪些进程是不同的)的速度向前推进,此即进程的异步性

     

  • 相关阅读:
    拷贝构造函数的参数为什么必须使用引用类型(避免无限递归拷贝,但其实编译器已经强制要求了)
    MAKE gnu
    设计模式之观察者模式(Observable与Observer)
    WCF从零学习之设计和实现服务协定2
    CLR_Via_C#学习笔记之枚举
    事件与动画
    Shell—学习之心得
    Asp.net MVC中提交集合对象,实现Model绑定
    一个23岁大学生的开源项目 谷歌要竖中指了
    C++中的虚函数总结
  • 原文地址:https://www.cnblogs.com/zyj3955/p/15930215.html
Copyright © 2020-2023  润新知