模拟基本分页存储
介绍 data.h #ifndef _Data_h_ #define _Data_h_ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #define LIST_INIT_SIZE...#define LISTINCREMENT 2...
发布时间:2023-01-29
介绍 data.h #ifndef _Data_h_ #define _Data_h_ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #define LIST_INIT_SIZE...#define LISTINCREMENT 2...
发布时间:2023-01-29
介绍 list.h #ifndef _List_h_ #define _List_h_ #include "Data.h" //******* 链表 *******// Status InitLinkList(LinkList *L);...void PCBAssign(PCBType *e1, PCBType e2);...Status GetElem...
发布时间:2023-01-29
介绍 data.h #ifndef _Data_h_ #define _Data_h_ #include <stdio.h> #include <stdlib.h> #include <string.h> #define LIST_INIT_SIZE 10 #define LISTINCREMENT 2 ...#defin...
发布时间:2023-01-29
基本原理 SylixOS里的软件定时器是通过普通定时器等待唤醒链表和高速定时器等待唤醒链表来实现的,所有操作都是围绕这两个链表进行,不同的是普通定时器等待唤醒链表是在线程上下文中判定时间和回调的,而高速定时器...
发布时间:2023-01-29
概念 SylixOS里信号量、消息队列、标志组等线程间同步工具都统称为事件(event),都依赖于事件控制块来实现。所以理解事件控制块的数据结构和基本操作是理解信号量、消息队列、标志组的重要基础和保证。...
发布时间:2023-01-29
基本原理 在请求信号量,消息队列,事件集,信号等事件时,如果获取失败当前线程就会被阻塞,有时为了方式线程一直被阻塞就会设置一个超时时间,这样即便一段时间后得不到硬件的事件资源,也会应为超时而退出阻塞。...
发布时间:2023-01-29
在 ATMEGA8 DIP-28面包板实验 中重新制作了对ATmega单片机系列进行下载的转接板,并初步进行了 测量ATMEGA8单片机IO口的输入输出内阻 ,为了进一步丰富ATmega可使用的电路板,下面制作基于更多资源的ATmega单片机的...
发布时间:2023-01-29
实现原理 事件集不使用事件控制块,而是使用事件集控制块,所以和信号量消息队列有较大差别。 和其他系统资源类似,系统也预定义了事件集控制块数组,并通过单向链表分配和回收。 事件集是一个32个位的集合,有多组...
发布时间:2023-01-29
Uboot移植详解(基于s3c2440FL...从FADSR0M、8xxR0M、 PPCB00T逐步发展演化而来。其源码目录、编译形式与Limix内核很相似,事实上,不少 U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U...
发布时间:2023-01-29