⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ram.c

📁 参照MINIX3写的操作系统 用GCC+NASM+BOCHS开发
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -