今天总算把所有的都测试完了,所以也将前一天的日志全改了,现在队列和链表的模板都已经写完了,希望有看到的大虾给点意见,批评的也行。这个最主要是用于嵌入式的,在PC编程就C语言还有一点价值,呵呵改天将堆操作管理和模拟栈的模板也发上来,但是不知道还要多久。
/*************************************************下面是配置文件*****************************************************************************************/#ifndef __PL_C_DATA_STR...
#include"config.h"#include"os.h"#include"core.h"#include"cpu.h"/********************************************************************************函数名字:PID gethighrdypid(_OS_PRDYTLBINDEX index)传入参数:_OS_PRDYTLBINDEX 见os.h文件,用于索引最高就绪优先级的PID返回参数:PID 见os.h文件,进程的ID功能描述:从进程就绪表中处于就绪态的优先级最高的进程。注意事项:由于系统有一...
#include"config.h"#ifndef __OS_H_H_H_H_#define __OS_H_H_H_H_/*--0---1---2---3---4---5---6---7--*/ //内核管理控制块的结构定义typedef struct OSCB{PCB*pcur; //指向当前运行的进程控制块的指针;PCB*pfirst; //指向第一个进程控制块的指针;PCB*plast; //指向最后一个进程控制块的指针;INT16U _int_nest; //中断嵌套层次;PSTK**ps...
本人正在写一个用于单片机嵌入式系统的轻型操作系统,主要用于资源比较匮乏的8位机,16位机和arm的低端产品。目前刚刚起步希望各位大侠可以多多指教,也希望能有人一起合作,虽然进度会很慢,甚至有时会停止但是我不会放弃。
轻型操作系统的描述文档:(其中一部分,其他的会不断写完,只是我的业余做的,更新会很慢)
此文件是OS.c的文档文件/*****************************************************************************************************名词解析:PCB: (process control ...