嵌入式培训—01.13

①Operation System(OS)(操作系统)

        (1)应用层;

        (2)内核层;

        (3)硬件层;

        (4)硬件资源管理;

        (5)软件统一接口;

② 并行任务

        (1)任务调度;

        (2)MCU充分实现CPU资源的使用;

③ 分类

        (1)STOS(分时操作系统):

                1、多任务,多用户;

                2、实时性较差;

        (2)RTOS(实时操作系统)

                1、保证任务的实时性;

                2、 典型: Autosar,freertos(√微内核),μcosII,vxworks,

                Rtthread(宏内核),RTX;

                3、调度器:

                        a、任务;

                        b、任务间通信(IPC);

                        c、优先级管理;

                        d、时间管理;

④ 任务状态

        (1)就绪态;

        (2)执行态;

        (3)阻塞态(OS Delay);

        (4)挂起态(主动暂停);

⑤thread(线程),process(进程)

        (1)MMU(内存保护单元)进程映射虚拟地址;

        (2)真实物理地址;

⑥ 任务切换

        (1)硬实时(抢占性,立即执行);

        (2)软实时(非抢占性,允许一定拖延);

        (3)以(时钟节拍)时间片为单位;

        (4)时间片轮转;

        (5)任务优先级——抢占式;

⑦ 任务优先级

        (1)0 ~ 无限大(一般有限制),数值越大优先级越高;

        (2)分配原则:占用时间长的优先级低;

        (3)先遵从优先级再遵循时间片;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 姓名:朱硕雅 学号:14020120008 转载自http://mp.weixin.qq.com/s?__biz=...
    xuan_n阅读 8,425评论 0 5
  • 又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个问题开始,来谈谈操...
    tangsl阅读 4,178评论 0 23
  • 进程调度:在可运行态进程之间分配有限处理器时间资源的内核子系统。通俗来说就是,各个进程之间如何有规律的使用CPU。...
    batbattle阅读 3,199评论 0 9
  • 她和英国的男友 在毕业后没有和大多数人一样去寻找工作 而是选择了环游旅行 跌跌闯闯两三年走过了不少地方 回来后发现...
    乐多阅读 1,080评论 0 0
  • 一声脆鸣唤梦醒 两耳律音住心房 三丝逆光映璧辉 四年光阴流似水
    傻狗杨阅读 167评论 0 2