ram.c
来自「参照MINIX3写的操作系统 用GCC+NASM+BOCHS开发」· C语言 代码 · 共 42 行
C
42 行
#include "include/RAM.h"
PUBLIC void ReadRAM(int DevPosition,int DestPosition,int Size)
//读RAM盘,DevPosition RAM盘的位置, DestPosition 目标数据的位置,Size 数据大小
{
MemoryCopy((void*)DestPosition, (void*)DevPosition,Size);
}
PUBLIC void WriteRAM(int DevPosition,int SrcPosition,int Size)
//写RAM盘,,DevPosition RAM盘的位置, SrcPosition 源数据的位置,Size 数据大小
{
MemoryCopy((void*)DevPosition, (void*)SrcPosition,Size);
}
/*void RAMTask()
//RAM任务循环
{
Message *pMess;
int DevPosition,DestPosition,SrcPosition, Size;
while(1)
{
pMess=ReceiveMessage(RAM,NULL);
DevPosition=pMess->mDevPosition;
DestPosition=pMess->mDestPosition;
SrcPosition=pMess->mSrcPosition;
Size=pMess->mSize;
switch(pMess->Type)
{
case READ:ReadRAM(DevPosition,DestPosition,Size);break;
case WRITE:WriteRAM(DevPosition,SrcPosition,Size);break;
default: break;
}
}
}*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?