您的位置:首页 > 编程语言

中文代码内核文件---头文件

2013-11-11 00:00 183 查看
//版权声明:
// 本代码为开源代码,作者拥有代码版权,但你可以在任何非商业用途程序中引用,但请标注出处,你
// 也可以对代码进行更改。作者对代码中所包括的错误以及所造成的一切后果将不负任何责任。如果你发
// 现代码中有任何问题或错误,请与我联系。
// 联系方法:QQ 2367051920,Email:nvwa-xt@qq.com
// -----作者:朱晓辉 2013年11月11日
//=================================
//------------头文件---------------
//=================================
//-------------开始----------------

//---系统管理控制块
类型定义 结构类型 管理控制块
{
整数8 运行号; //运行号码;
整数8 新运行号; //新运行号;
整数8 系统运行标志 ; //运行标志;
整数8 时间片; //时间片;
整数8 中断嵌套; //中断嵌套;
整数8 调度锁; //调度锁;
整数8 系统状态; //系统状态模式
}管理块;

管理块 系统管理块;

整数8 优先运行; //任务优先运行标志

//-----任务控制块结构:
类型定义 结构类型 任务控制块
{

整数8 任务栈顶 ;           // 1 任务栈顶寄存器
整数8 任务状态;           // 2 任务状态寄存器
整数8 任务挂起前状态;
整数8 任务类型;          // 3 任务的类型
整数16 任务延时;         // 4 任务延时寄存器
}任务块;
任务块 系统任务块[任务总数];
//---全局变量定义:
// ---任务栈区
整数8 任务栈[任务总数][任务栈_长度];

//---公共运行栈
#如果 任务调度_形式 == 1
整数8 运行栈[ 公共栈_长度 ] ;
#如果结束

//------运行队列 :
整数8 运行表[ 任务总数 ]; //运行队列;
整数8 优先_运行表[ 任务总数 ]; //运行队列;

//------声明系统中的任务函数
无返回值 任务_0();
无返回值 任务_1();

//===================================
//---------------结束----------------
//===================================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  头文件 内核