ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

操作系统学习笔记_02

2022-02-24 09:33:20  阅读:96  来源: 互联网

标签:02 操作系统 笔记 并发 任务 线程 实时 进程


实时系统

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

实时任务

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

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

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

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

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

操作系统基本特性

  • 并发性

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

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

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

    • 引入进程

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

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

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

    • 引入线程

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

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

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

  • 共享性

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

    • 资源共享方式:

      • 互斥共享方式

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

      • 同时访问方式

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

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

  • 虚拟技术

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

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

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

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

  • 异步性

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

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

 

标签:02,操作系统,笔记,并发,任务,线程,实时,进程
来源: https://www.cnblogs.com/zyj3955/p/15930215.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有