开发工具:
文件大小: 55kb
下载次数: 0
上传时间: 2009-02-22
详细说明: 1) 目录结构。采用多级树型目录结构。在多级目录结构中, 主文件目录表MFD 演变为根目录(root dir) 。在这种目录结构中, 每一级目录可以是下一级目录的说明, 也可以是信息文件的说明, 从而形成一个树型层次结构。 (2) FCB 结构。在文件控制块中所包含的信息, 通常有这样三类: 基本信息、存取控制信息和使用信息。 (3) 打开文件结构。 (4) 用户结构。包含用户名、用户密码、用户权限、用户类别、打开的文件等信息。 模拟UNIX文件系统的数据结构 (1) 目录结构。采用多级树型目录结构。在多级目录结构中, 主文件目录表MFD 演变为根目录(root dir) 。在这种目录结构中, 每一级目录可以是下一级目录的说明, 也可以是信息文件的说明, 从而形成一个树型层次结构。 (2) FCB 结构。在文件控制块中所包含的信息, 通常有这样三类: 基本信息、存取控制信息和使用信息。 (3) 打开文件结构。 (4) 用户结构。包含用户名、用户密码、用户权限、用户类别、打开的文件等信息。 模拟UNIX 文件系统的流程图和核心代码 1 模拟UNIX文件系统的流程图(如图1) 2 模拟UNIX文件系统的部分原代码 / / 注册新用户的程序段 void register-user () { if (i1 > = 8) { printf ( “Registered user has already fulled. / n”) ; } else { printf ( “Please input your user name (Max 11 characters) : ”) ; scanf ( “%s”, temp-name) ; printf ( “Please input your password (Max 11 characters) : ”) ; scanf ( “%s”, temp) ; printf ( “Please input your password again : ”) ; scanf ( “%s”, temp-password) ; if (strcmp (temp-password , temp) = = 0) { printf ( “OK! You have register ! You can login your accounts. / n”) ; strcpy (users [ + + i1 ] . u-name , temp-name) ; strcpy (users [ i1 ] . password , temp-password) ; } else { printf ( “Sorry ! Password incorrect . / n”) ; } } } / / 系统初始化以及登录/ 注册的程序段 void initialize () { char c ; printf ( “ - - - - Welcome to this system ! - - - - / n”) ; printf ( “initializing. . . / n”) ; printf ( “installing. . . / n”) ; i1 = 0 ; strcpy (users [ i1 ] . u-name ,“imacih”) ; strcpy (users [ i1 ] . password ,“dgh123456”) ; for ( ; ;) { printf ( “Do you want to register or login ? (R/ L) ”) ; switch (c = getchar () ) { case ’q’: case ’Q’: break ; case ’r’: case ’R’: register-user () ; break ; case ’l’: case ’L’: if (login-in () = = 1) c = ’q’; break ; default : break ; } if (c = = ’q’| | c = = ’Q’) break ; printf ( “/ n”) ; } } / / 列出文件目录的程序段 void dir- stru () { i = 0 ; printf ( “CURRENT DIRECTORY: / n”) ; p = now; while (p - > next1 ! = 0) { i + + ; p = p - > next1 ; printf ( “%s/ n”, p - > d-name) ; } printf ( “/ t %d file (s) / n”, i) ; printf ( “/ t %d directorie (s) / n”, i) ; } ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.