ramdisk.c

来自「操作系统中的一找你个的相关的淡淡的码源代码」· C语言 代码 · 共 30 行

C
30
字号
/*ramDiskInit - 创建一个512*400的块设备,并加载dosFs文件系统*/

/***************************************************************
 *  INCLUDE FILES                                               
 ***************************************************************/
#include "stdio.h"
#include "vxWorks.h"
#include "dosFsLib.h"
#include "ramDrv.h"
#include "blkIo.h"

STATUS ramDiskInit(void)
{
  	 BLK_DEV               *pBlkDev; 
    DOS_VOL_DESC          *pVolDesc; 
	 char *ramDiskDevName = "/ram0";
		
    pBlkDev = ramDevCreate (0, 512, 400, 400, 0); /*创建一个大小为512*400的RAM块设备*/
	 if(pBlkDev == NULL)
	 	perror("ramDevCreate");
	 
    pVolDesc = dosFsMkfs (ramDiskDevName, pBlkDev);/*加载dosFs文件系统*/
	if(pVolDesc == NULL)
		perror("dosFsMkfs");
		
return OK;

} /* end of ramDiskInit() */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?