磁盘块大小 .doc

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
磁盘块大小 .doc

//********************************  //    // 头文件 os.h     //  //*********************************        #include    #include   #define BLOCKSIZ 512 /* 磁盘块大小 */  #define MAXBLOCK 2048 /* 磁盘总块数 */  #define SYSOPENFILE 40 /* 系统打开表最大数 */  #define DIRNUM 128 /* 文件数目 */  #define DIRSIZ 14 /* 文件名长度 */   #define USERNAMESIZ 12 /* 用户名长度 */  #define PWDSIZ 12 /* 密码长度 */    #define PWDNUM 32 /* 允许密码个数 */    #define NOFILE 16 /* 用户打开表最大数 */   #define NADDR 13 /* 物理块号数 */   #define NHINO 64 /* 查找内存i节点的Hash表桶数 */   #define USERNUM 8 /* 允许的最大用户数 */  #define DINODESIZ 64 /* 磁盘i节点大小 */   #define DINODEBLK 128 /* 磁盘i节点占用盘块数 */  #define FILEBLK MAXBLOCK - DINODEBLK -2 /* 文件区占用磁盘块数 */   #define NICFREE 50 /* 空闲块堆栈可装入的物理块数 */    #define NICINOD 50 /* 空闲磁盘i节点堆栈可装入的i节点数 */  #define DINODESTART 2 * BLOCKSIZ /* 磁盘i节点开始地址 */   #define DATASTART (2 + DINODEBLK) * BLOCKSIZ /* 文件区开始地址 */      /* di_mode */  #define DIEMPTY 000000 /* 空闲磁盘i节点 */   #define DIREG 001000 /* 普通文件 */    #define DIDIR 002000 /* 子目录文件 */  #define UREAD 000001 /* 文件主“读”权限 */    #define UWRITE 000002 /* 文件主“写”权限 */   #define UEXE 000004 /* 文件主“执行”权限 */  #define GREAD 000010 /* 同组用户“读”权限 */     #define GWRITE 000020 /* 同组用户“写”权限 */  #define GEXE 000040 /* 同组用户“执行”权限 */  #define OREAD 000100 /* 其它用户“读”权限 */    #define OWRITE 000200 /* 其它用户“写”权限 */   #define OEXE 000400 /* 其它用户“执行”权限 */      #define READ 000001 /* 文件“读打开”标志 */    #define WRITE 000002 /* 文件“写打开”标志 */   #define EXICUTE 000004 /* 文件“执行”标志 */       /* 超级用户权限,对所有文件可进行所有操作 */  #define SUPERMODE 000777     /* 一般用户“默认”模式,对其它文件可“读”,对自己的文件可“写”可“执行” */  #define NORMALMODE 000117       /* 文件或目录的默认”模式,所有用户均可“读”,文件主可“写” */   #define DEFAULTMODE 000113      /* openmode */  #define O_RDONLY 000001 /* 只读 */  #define O_WRONLY 000002 /* 只写 */    #define O_RDWR 000003 /* 读/写 */    #define O_APPEN

文档评论(0)

zhangningclb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档