多任务创建了并发运行的许多执行线程的外观,事实上,内核在调度算法的基础上交织它们的执行。 每个明显独立的程序称为任务。 每个任务都有自己的上下文,即每次调度由内核运行时任务看到的CPU环境和系统资源。 在上下文切换上,任务的上下文保存在任务控制块(TCB)中。 任务的上下文包括:
1.一个执行的线程,也就是任务的程序计数器
2.CPU寄存器和浮点寄存器(如果需要)
3.一堆动态变量和函数调用的返回地址
4.标准输入,输出,错误的I / O分配
5.延迟定时器
6.时间片定时器
7.内核控制结构
8.信号处理程序
9.调试和性能监视值
资源简介:多任务创建了并发运行的许多执行线程的外观,事实上,内核在调度算法的基础上交织它们的执行。 每个明显独立的程序称为任务。 每个任务都有自己的上下文,即每次调度由内核运行时任务看到的CPU环境和系统资源。 在上下文切换上,任务的上下文保存在任务控制块...
上传时间: 2017-01-16
上传用户:zjg0123
资源简介:在电力行业中的应用,vxworks的应用程序,其中包括消息,信号量,和多任务调度的应用
上传时间: 2014-01-08
上传用户:努力努力再努力
资源简介:基于RTlinux平台的实时多任务调度策略,运 用模块化的设计方法,编制了程序解释模块、速度过渡模块、插补和运动学算法模 块、人机接口模块和伺服驱动模块,并实现了面向用户的软PLC功能 。
上传时间: 2016-11-15
上传用户:410805624
资源简介:FireXOS的设计与实现,主要介绍FireXOS系统的任务调度程序,图形设置的实现方法与原理!
上传时间: 2015-03-18
上传用户:fnhhs
资源简介:与struts结合使用的计划任务调度程序,简易的方法解决启动加载的问题.
上传时间: 2015-06-08
上传用户:秦莞尔w
资源简介:基于ADRTS仿真计算机的多任务调度方法研究.caj
上传时间: 2015-10-17
上传用户:linlin
资源简介:一个简单的多任务调度器源码.可在Dos/windows下运行.
上传时间: 2016-02-15
上传用户:凌云御清风
资源简介:VxWorks下基于多任务调度的分析和研究.pdf 文中在分析VxWorks内核的多任务调度以及相应的调度算法的基础上,提出了基于优先级的多任务资源共享问题的 解决方案,并介绍了一个解决优先级倒置的方案实例。
上传时间: 2014-12-21
上传用户:a6697238
资源简介:在vxworks 下多任务小程序,有助于理解多任务编程
上传时间: 2014-01-03
上传用户:gtf1207
资源简介:uCOS-II实现的生产者消费者多任务演示程序
上传时间: 2013-12-08
上传用户:zhliu007
资源简介:uCosII是一个小型的多任务调度内核,特别适合用来学习与研究,本源码为基于arm9处理器的移植方案
上传时间: 2013-12-03
上传用户:王小奇
资源简介:nucleusPlus是一个优秀的多任务调度内核,本源码为其基于arm9的移植方案
上传时间: 2013-12-05
上传用户:zaizaibang
资源简介:用java实现的多电梯调度程序,共有5个电梯,20层楼,运用操作系统调度思想实现的多线程模拟电梯调度。
上传时间: 2017-06-10
上传用户:坏天使kk
资源简介:一个多任务调度器,对于初学操作系统有很大的帮助。有需要的一定要睇下。
上传时间: 2013-12-29
上传用户:671145514
资源简介:随着微电子技术、计算机技术、软件技术以及网络技术的高度发展及其在电子测控技术与仪器上的应用,新的测控理论、方法、测控领域以及新的仪器结构不断的出现,在许多方面已经冲破仪器的概念,电子测控仪器的功能和作用发生了质的变化。在这种背景下,八十年代...
上传时间: 2013-05-15
上传用户:zukfu
资源简介:基于MDK RTX 的COrtex—M3 多任务应用设计 武汉理工大学 方安平 武永谊 摘要:本文描述了如何在Cortex—M3 上使用MDK RL—RTX 的方法,并给出了一个简单的多任务应用设计。 关键词:MDK RTX,Cortex,嵌入式,ARM, STM32F103VB 1 MDK RL—RTX 和COrtex—M3 ...
上传时间: 2014-12-23
上传用户:Yue Zhong
资源简介:在LON网程序设计中使用Neuron C语言。Neuron C是一种基于ANSIC且带有网络通信和高级硬件设备接口扩展语句的高级语言。它增加了对I/O、事件处理、消息传递和分散数据目标的支持, 扩充了包括软定时器、网络变量、显示消息、一个多任务调度程序以及其它各具特点...
上传时间: 2013-12-20
上传用户:dragonhaixm
资源简介:μC/OS-II实验程序说明 软件版本:V1.0 日期:2005-05-25 多任务是指多个任务在操作系统的控制下同时运行,它的实现实际上是靠操作系统在 多个任务之间进行切换和调度。在多任务系统中,内核负责管理各个任务,即为每个任务 分配CPU时间,并且负...
上传时间: 2017-05-31
上传用户:gaojiao1999
资源简介:基于大型机的秉性运算程序实现的是用多个agent对多任务的调度。程序实现的还不够成熟,请高手指教!
上传时间: 2013-12-25
上传用户:xzt
资源简介:通过96键程序说明如何构造多任务键盘和"零耗时"消抖技术
上传时间: 2013-12-13
上传用户:LouieWu
资源简介:VxWorks系统的任务调度机制.pdf Vxworks经典论文 摘要:针对多任务系统而言,调度是指根据一定的算法.将CPU 分配给符合条件的任务使用,不同的系统任务调 度机制不同。本文介绍VxWorks系统的任务调度策略和算法.分析优先级倒置产生的原因并给出解决方案...
上传时间: 2016-07-25
上传用户:star_in_rain
资源简介:一个演示实时多任务系统运行的仿真程序源码
上传时间: 2015-01-13
上传用户:gonuiln
资源简介:用c++编写嵌入式多任务操作系统 英文版 用c++编写嵌入式多任务操作系统,含例子程序
上传时间: 2013-12-24
上传用户:ikemada
资源简介:多线程通信 程序说明 Ⅰ、设计项目: 简单的聊天程序 Ⅱ、设计人: 刘亚焱 Ⅲ、设计时间: 2003.5.6 Ⅳ、设计步骤: 1)需求分析: 用java实现底层网络通信,我用的是 TCP/IP协议里的套接字(Socket)编程接口来实现网络通讯。 2)设计部分: socket是一种流...
上传时间: 2015-02-26
上传用户:AbuGe
资源简介:acm亚洲区竞赛的一个题目(关于任务调度的)以及我的程序实现Asia Regional_Taipei Site Dec.10-13.1999Program EBroadcast Scheduling
上传时间: 2015-03-14
上传用户:jqy_china
资源简介:一个基于tornado开发环境的多任务的嵌入式仿真程序
上传时间: 2015-05-13
上传用户:王小奇
资源简介:多线程程序作为一种多任务、并发的工作方式,有以下的优点: 1) 提高应用程序响应。这对图形界面的程序尤其有意义,当一个操作耗时很长时,整个系统都会等待这个操作,此时程序不会响应键盘、鼠标、菜单的操作,而使用多线程技术,将耗时长的操作(time ...
上传时间: 2013-12-02
上传用户:nanshan
资源简介:多用户检测matlab源程序 内有详细的程序说明
上传时间: 2013-12-02
上传用户:jkhjkh1982
资源简介:摘 要:通过一个经典的多任务同步哲学家进餐问题。介绍了Vxworks下的多任务程序设计和任务间通信机制,并给出了运行的结果
上传时间: 2014-09-10
上传用户:hxy200501
资源简介:利用实时内核开发嵌入式多任务程序
上传时间: 2015-10-02
上传用户:xinzhch