文档章节

嵌入式非实时操作系统构思。(TPOS - time polling OS)

 积木工
发布于 2017/04/20 08:13
字数 328
阅读 93
收藏 0

暂且请容许我将其命名为:TPOS。时间轮询操作系统。

说起时间片轮询,大家都会立即想起我们的操作系统。在这资源缺少的单片机中如何去实现呢??

总体构思比较简单,将之前的前后台思想进行优化。将其抽象成一个用户任务管理模块。用户直接通过接口,将任务入口函数注册到管理模块中,并将将执行的条件与时间要求标注。之后将由管理模块依据注册需求,调用入口函数执行,直到函数返回。并依据注册条件,对任务的下一次操作进行管理(移除、挂起、延时后继续执行)

设计目标。简化共用系统资源不做栈的管理。内部只做逻辑类处理,不参与任何与硬件相关的资源调用,增加整体的可移植性。内部各功能简化,减少资源占用。动态任务管理,增强资源的利用率。任务自管理功能,增加用户代码的灵活度,释放用户的思维。

注:后期我将称任务管理模块为:线程模块(Thread)。

© 著作权归作者所有

粉丝 0
博文 5
码字总数 1222
作品 0
深圳
私信 提问
ucos 和uclinux的区别及各自的特点

uc/os和uclinux操作系统是两种性能优良源码公开且被广泛应用的的免费嵌入式操作系统,可以作为研究实时操作系统和非实时操作系统的典范。本文通过对uc/os和uclinux的对比,分析和总结了嵌入式...

clmngu
2018/04/20
0
0
嵌入式设计模式(Design Patterns for Embedded Systems in C)的学习记录

版权声明:进步始于交流,收获源于分享!转载请保留原文出处,谢谢! https://blog.csdn.net/ZCShouCSDN/article/details/80217199 唉   工作三年有余,一直在搞嵌入式。准确的说从大学开始...

ZCShouCSDN
2018/09/23
0
0
面向物联网的几大开源操作系统

在过去的十年间,大多数新型开源操作系统已从移动市场转向物联网市场。本文介绍了面向物联网的许多新型开源操作系统。我们之前的文章介绍了开源物联网框架,以及面向物联网和消费者智能家居设...

红薯
2016/11/15
8.4K
6
嵌入式课程技术培训,零基础嵌入式培训选哪家?

嵌入式可以说已经渗入到我们生活的方方面面,无论是在通讯,还是网络,甚至工控、医疗、电子等领域,嵌入式技术发挥着越来越重要的作用。有参加培训机构学习嵌入式技术的想法,培训嵌入式要多...

长沙千锋
2018/05/31
0
0
补补嵌入式系统基础知识

(本文的大部分内容总结自网络,感谢作者的贡献!) 在物联网技术如火如荼的今天,嵌入式开发重新得到了广大IT从业人员的关注。那么,什么是嵌入式系统?嵌入式系统由哪几部分组成?嵌入式系统...

zhouzxi
2017/06/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊Elasticsearch的CircuitBreakerService

序 本文主要研究一下Elasticsearch的CircuitBreakerService CircuitBreakerService elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/indices/breaker/CircuitBreakerService.ja......

go4it
16分钟前
2
0
Spring系列教程六:AOP详细讲解

AOP 概述 什么是 AOP AOP:全称是 Aspect Oriented Programming 即:面向切面编程。 AOP技术是对OOP技术的一种延伸,AOP是面向纵向,OOP是面向横向。简单的说它就是把我们程序重复的代码抽取...

我叫小糖主
30分钟前
12
0
Qt编写数据可视化大屏界面电子看板9-曲线效果

一、前言 为了编写数据可视化大屏界面电子看板系统,为了能够兼容Qt4和嵌入式linux系统,尤其是那种主频很低的,但是老板又需要在这种硬件上(比如树莓派、香橙派、全志H3、imx6)展示这么华...

飞扬青云
51分钟前
3
0
责任链模式

//这篇博客的博主真的不错,解析的都很清晰明了, https://blog.csdn.net/jason0539/article/details/45091639

南桥北木
今天
3
0
Flutter -------- dio网络请求

dio是Flutter中文网开源的一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时等... 1.添加依赖# dependencies: dio: 2.1.x #...

切切歆语
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部