码迷,mamicode.com
首页 >  
搜索关键字:多任务    ( 1804个结果
资源同步
以前在学单片机的时候,在中断那一节,在处理中断服务程序时,总是要在程序开头加上一句关中断,处理完以后然后开中断,当时迷迷糊糊的也不知道是干什么用,老师也不给你详细讲,因为他详细讲了估计你也听不懂,这几天看操作系统以及多任务处理时,对这一块又有了新的认识。 被两个或者两个并发程序单...
分类:其他好文   时间:2014-12-09 21:09:20    阅读次数:168
嵌入式实时系统程序开发一:按键程序编写
为了回顾以前的东西,以及把操作系统的思想能用在处理器的多任务操作上,会持续连载一些文章,这些思想主要借鉴周慈航《基于嵌入式实时系统程序设计技术》一书键盘程序控制技术:键盘作为输入输出口,是我们常用的一个模块,下面把自己总结的键盘程序大体描绘一下。键盘中有两个问题我们需要解决:一个是防抖,一个是要避免...
分类:其他好文   时间:2014-12-09 19:28:00    阅读次数:152
分布式异步消息框架构件3 —— 自动消息路由
这个系列慢慢变成先设想后完成的模式了,上篇我们测试了以Yield当多任务处理. 楼主写了个小Demo也完成了类似功能,并且支持中途等待,直接等到完成回调后,继续处理下一阶段. 这个功能可以完成类似逻辑事件流,比如C需要等待A,B完成后再执行,而且写法也比较简单.直接上代码: //创建事件,把Handle丢入Yield队列, //执行...
分类:其他好文   时间:2014-12-09 12:15:51    阅读次数:190
进程&线程
什么是进程(Process):普通的解释就是,进程是程序的一次执行,而什么是线程(Thread),线程可以理解为进程中的执行的一段程序片段。在一个多任务环境中下面的概念可以帮助我们理解两者间的差别: 进程间是独立的,这表现在内存空间,上下文环境;线程运行在进程空间内。 一般来讲(不使用特殊技术)进程...
分类:编程语言   时间:2014-12-09 11:45:39    阅读次数:182
分布式异步消息框架构件2——yield机制及单线程多任务系统
上一篇这边进行了一些结构上的设想,主要的核心内容就是消息和单线程实现. 这篇就介绍下如何通过C#中yield关键字,达到单线程执行多任务实现. 首先了解下yield的使用..         public static IEnumerable YieldTest()         {             int x = 0;             x++;          ...
分类:编程语言   时间:2014-12-08 14:01:38    阅读次数:223
按键中断---那些年我们一起玩mini2440(arm9)裸机
ARM中断控制系统按键驱动程序设计一.Arm中断控制系统1.查询方式程序不断地查询设备的状态,并做出相应的反应。该方式实现比较简单,常用在比较单一的系统中,比如:一个温控系统中可以实用查询的方式不断检测温度变化。特点:实现简单;但CPU利用率很低,不适合多任务的系统。2.中断方式当事件发生时,硬件会...
分类:其他好文   时间:2014-12-08 12:16:00    阅读次数:252
时间管理(uC/OS-II)
一、时钟节拍uC/OS-II需要提供周期性信号源,用于实现时间延迟和确认超时。时钟节拍率越高,系统的额外负荷就越重。时钟节拍的实际频率取决于应用程序的精度。时钟节拍可以是专门的硬件定时器,也可以是来自50/60Hz交流电源信号。注意:必须在多任务系统启动以后,即在调用OSStart()之后,再开启时...
分类:其他好文   时间:2014-12-07 23:12:03    阅读次数:343
进程管理工具htop、glances、dstat
Linux是一个多用户、多任务的操作系统。在这样的系统中,各种计算机资源(如文件、内存、CPU等)的分配和管理都以进程为单位,而进程是有生命周期的,将一个程序提交给内核并运行起来,这就是一个进程,而我的服务器上同时可能运行着很多进程,这些进程占用的资源或多或少,运..
分类:系统相关   时间:2014-12-07 06:40:55    阅读次数:396
linux命令详解之useradd命令使用方法
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账...
分类:系统相关   时间:2014-12-03 00:04:57    阅读次数:273
任务的调度与切换(uC/OS-II)
一、任务的状态任务的5种状态:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态。1、休眠态任务驻留在内存中,但并不被多任务内核所调度。2、就绪态任务已经准备好,可以运行,但由于该任务的优先级比正在运行的任务的优先级低,暂时不能运行。3、运行态任务掌握了CPU的使用权,正在运行中。4、挂起...
分类:其他好文   时间:2014-12-02 20:46:28    阅读次数:296
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!