1. 什么是操作系统,什么是实时操作系统,实时操作系统的特性

操作系统是裸机上的第一层软件,是硬件的第一层封装。是计算机系统中最重要的系统软件。  实时操作系统是当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。提供及时响应和高可靠性是其主要特点。实时操作系统中任务有时间限制,是 多任务操作系统 ,具有多级中断机制 和优先级调度机制

2. 什么是任务,和程序的区别,任务状态有哪些?

任务是程序的动态表现,在操作系统中体现为线程,是程序的一次执行过程。  程序是静止的,存在于ROM,硬盘等外部设备,任务是运动的,存在于内存中,有睡眠,就绪、运行、阻塞、挂起等多种状态

3. 编写可重入函数,实现将整数转换为字符串

可重入函数就是一个函数可以被多个任务调用,而不需要担心在任务切换过程中,代码执行产生错误结果。如果函数被多个任务调用,可能产生错误的结果,就是不可重入函数(举个例子,写一个两个变量调换值的函数,会用到一个中间变量,如果将中间变量定义在函数内部(函数的开头),调用时只需要将两个变量输入就行,退出函数后中间变量由于是局部变量就会失去意义(可重入函数),而如果将中间变量定义在外部,几乎每调用一次,中间变量的值就会改变一次(不可重入函数))

4. 可剥夺内核和不可剥夺内核

任务A获得运行,之后执行ISR,使更高优先级任务B就绪,返回时(此时任务A没执行完)如果执行任务B(B执行完后再执行任务A),就是可剥夺型内核,执行任务A完后再执行任务B,就是不可剥夺内核。

内核的作用是管理任务,协调和切换多个任务依次享用CPU,也会进行系统资源的管理(内存和IO)

5. 操作系统的事件管理包括?

同步与通信(同步就是访问信号量)通信就是任务间传递信息

操作系统在启动的时候,在内存中创建一些任务控制块,任务控制块的最大数量就是操作系统最多可控制的任务

任务管理:

1. 任务管理数据结构

2. 任务控制块初始化

3. 操作系统初始化

4. 任务的创建,删除

5. 任务的挂起与恢复

6. 任务的调度和多任务启动

7. 中断和时间管理,存储管理

8. 软件定时器,时间标志组

UCOSII 学习笔记(卢有亮视频相关习题)相关推荐

  1. Linux学习笔记之——Linux系统内部相关介绍

    Linux学习笔记之--Linux系统内部相关介绍 摘要:主要记录一些比较有用的能够帮助理解和使用Linux的知识.比如一些相关概念.没兴趣的看看就好.知道有这么个东西.注意事项.和一些常用目录的作用 ...

  2. NDK学习笔记:FFmpeg音视频同步3(你追我赶,升级ffmpeg/libyuv支持neon)

    NDK学习笔记:FFmpeg音视频同步3 本篇内容说多不多,但如果要说得明明白白的,可能就有点难度了.所以我决定把我的调试过程日志都呈现出来,方便大家理解.继上一篇文末,我们学习到了什么是DTS/PT ...

  3. ITK学习笔记(十一) SimpleITK相关使用

    ITK学习笔记(十一) SimpleITK相关使用 参考:[SimpleITK]医疗影像分割结果评价指标计算 参考:Python SimpleITK.GetArrayViewFromImage方法代码 ...

  4. UCOSII学习笔记[开篇]

    学习及使用单片机的时间到现在为止其实不是很长,中间断断续续的大概也有两三年的时间了.因为一直在上学,现在也上了研究生了,中间所涉及的东西并不是很多,研究也不是很透彻和深入.上研究生以来,选择了我十分有 ...

  5. HTML 学习笔记——插入音频、视频标签

    目录 前言 一.音频标签:audio 1.audio简介 2.常用属性 3.兼容问题 二.视频标签:video 1.video 总结 前言 今天学习了尚硅谷老师的html基础课程,主要是音视频的标签的 ...

  6. OpenCV4学习笔记(31)——视频背景、前景提取分离及运动检测

    这次要整理的笔记是视频背景.前景提取及运动检测,是通过对视频前面的一系列帧图像来提取背景模型,从而分离出前景目标和背景,进而对运动的前景目标进行检测.OpenCV中实现的背景模型提取算法有两种,一种是 ...

  7. 【电信增值业务学习笔记】8 3G视频类增值业务

    作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.视频类相关标准: 基于ISDN网络的H.320系统 基于IP网的H.323系统 基于PSTN网络的H.324 ...

  8. 《C++标准程序库》学习笔记(一)C++相关特性

    抱着本厚厚的<C++标准库>读了几天,想想也该写点关于用法的总结,一来怕今后容易忘记,二来将书上的事例重新敲一遍,巩固对程序库相关知识的了解.今天开第一篇,以后不固定更新.当然,笔者所读为 ...

  9. Silvaco学习笔记(五)毕设相关

    2023.3.5 周日 写在前边 昨天组会汇报完就不想学了,就主要进行了数值计算方法的理论学习 今天上午主要了解了数值计算方法的运算过程,基本掌握了他折半计算的原理. 计划接下来进行newton迭代法 ...

  10. Silvaco学习笔记(一)毕设相关

    写在前面 昨天忙完开题相关事宜,今天正式开始毕设的实践部分,计划每天写一写今日的任务和进度,属于日记型的个人进度记录,并记录一些思路.困难.解决办法等,若对您有帮助,非常荣幸:若没有帮助,也请勿喷:如 ...

最新文章

  1. 机器视觉中彩色成像必须考虑的十个问题
  2. 腾讯「AI In All」的背后,是开放AI技术能力,探索腾讯应用场景
  3. 解决ubuntu命令行中文显示为问号的问题
  4. 以太网交换机与路由—Vecloud微云
  5. Redis分布式锁实战
  6. java自定义注解实现日志功能
  7. python完全支持面向对象编程思想_面向对象的编程思想和Python的类,访问和属性,继承...
  8. 22.doublewrite/ChangeBuffer/AHI/FNP
  9. gmm中隐变量是什么的_机器学习-隐变量模型和期望最大算法
  10. 全网首发:制作LINUX安装软件包,要处理哪些系统目录和文件(1)
  11. Vissim与java(IntelliJ IDEA )联调环境配置
  12. java三国鼎立,网页游戏三国鼎立(武三国)一键服务端带教程及修改说明
  13. 土壤湿度计检测模块 土壤湿度传感器 机器人智能小车
  14. 我最近在看什么——《蛤蟆先生去看心理医生》
  15. 【Nginx 源码学习】Nginx 的缓冲区
  16. about hashCode again understand
  17. matplotlib | Python强大的作图工具,让你从此驾驭图表
  18. 使用JQuery Ajax发送FormData数据
  19. php懈垢windows通用上传缺陷
  20. 激光雷达运动物体分割论文汇总(2021-2022)

热门文章

  1. fms服务器ip修改,FusionSphere 平台修改管理网段和VLAN
  2. 茴香豆的“茴”有几种写法?单例模式你知道有几种写法?
  3. 官网正版UltraEdit、UltraFTP、UltraCompare安装激活使用
  4. MFI认证——苹果MFI账号申请
  5. 浏览器播放视频时蓝牙耳机自动关机
  6. “对赌协议”—八大失败经典案例
  7. for循环的经典例题
  8. 2021世界人工智能大会(WAIC2021):深思考人工智能获颁工信部人工智能产业创新“揭榜优胜单位”!
  9. 【线性代数】P8 逆矩阵矩阵方程以及逆矩阵的性质
  10. 超级课程表查成绩显示服务器错误,超级课程表怎么查询期末成绩