zoukankan      html  css  js  c++  java
  • 001_UCOSIII引入原因

    (一)在前年的学习中一直都是在裸机上跑程序的,根本没有用到操作系统,但是因为以前开发的东西很小,根本用不着,也没必要在操作系统上跑,所以就没有学习。在未来的几天中将进军UCOSIII。为什么选择UCOSIII呢因为这个系统开源并且资料满天飞,其实更大的原因是由于工作中可能会遇到,本来已经学习LINUX好几个月了,但是后面因为没有用到所以都基本忘得差不多了,在目前寻找的工作可能不会用到linux这样打的操作系统了,但是小型的操作系统是必须会的,所以总的来说还是因为工作的原因。未来使用几天的时间重新学习UCOSIII,在学习完之后将进军FreeRTOS,这些以后再说了。

    (二)以前跑的程序一般都是在一个while中循环执行的,这样对于实时性要求比较高的场合就很不合适了,所以引入实时性操作系统能够很好的解决这样的问题,同时呢,引入操作系统也可以很好的解决多人共同开发一套系统的问题。

    (三)裸机程序图

    从图中可以看出,假如Task3程序很重要必须要马上执行,但是目前程序只执行到Task1,那就必须等待执行完Task1和Task2才能轮到他,也就实时性差

    (四)操作系统图形

    从图中看出每个任务都是一个无限循环,并且低优先级任务会被高优先级的任务打断,这样就能够保证整个系统的实时性

  • 相关阅读:
    luogu P1075 质因数分解
    luogu P1146 硬币翻转
    [HEOI2013]SAO
    [HAOI2010]软件安装
    [CodeForces-763C]Timofey and remoduling
    [CodeForces-375E]Red and Black Tree
    [CodeForces-178F]Representative Sampling
    [CodeForces-55D]Beautiful Numbers
    [AHOI2009]同类分布
    [ZJOI2010]数字计数
  • 原文地址:https://www.cnblogs.com/luxiaoguogege/p/10034723.html
Copyright © 2011-2022 走看看