freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

操作系統(tǒng)課程設(shè)計模板-在線瀏覽

2024-09-14 10:18本頁面
  

【正文】 disopen=1。 cintempnextcontent。 recentchildisopen=0。 cout文件寫入成功!endl。}} cout文件不存在!endl。 char filename[FILENAME_LENGTH]。 cinfilename。 {amp。 temp=tempnext。if(strcmp(tempfilename,filename)!=0) cout不存在該文件!endl。 return 0。} else cout不存在該文件!endl。 return 0。} if(tempparent==NULL) if(tempnext) tempnextprev=tempprev。 tempprev=tempnext=NULL。} { if(tempnext) tempparentchild=tempnext。}}(4)運行結(jié)果分析該實驗室在unix系統(tǒng)下進行的,由于平常使用的是windows系統(tǒng)下工作的,所以開始使用有點困難,最后在老師的幫助及自己上網(wǎng)查資料的情況下,雖然問題不斷出現(xiàn),但基本的常識問題基本得到了解決,例如:不知道怎樣進unix系統(tǒng),怎樣建立文件,怎樣輸入數(shù)據(jù),怎樣保存數(shù)據(jù),怎樣退出編譯環(huán)境,怎樣刪除數(shù)據(jù)及文件,等等。返回根目錄下,并刪除根目錄下所有子目錄和文件運行結(jié)果截圖。在設(shè)計中也發(fā)現(xiàn)了自己的不足之處,對所學(xué)的知識理解不夠深刻,設(shè)計過程中也遇到很多問題,但最終通過查找資料和與老師同學(xué)的交流大部分得到解決。(6)參考文獻 [1]計算機操作系統(tǒng)(第3版),湯小丹,西安電子科技大學(xué)出版社,2007年7月[2]C語言程序設(shè)計,孟慶昌,人民郵電出版社,2006年4月) (7)部分程序源代碼編寫makefile本文件系統(tǒng)程序用GNU make工具進行管理,makefile內(nèi)容如下:/***************************************************** makefile****************************************************/filsys: cc mcpu=i686 o filsys : cc mcpu=i686 c : cc mcpu=i686 c : cc mcpu=i686 c : cc mcpu=i686 c : cc mcpu=i686 c : cc mcpu=i686 c : cc mcpu=i686 c : cc mcpu=i686 c : cc mcpu=i686 c : cc mcpu=i686 c : cc mcpu=i686 c : cc mcpu=i686 c : cc mcpu=i686 c : cc mcpu=i686 c : cc mcpu=i686 c : cc mcpu=i686 c clean: rm filsys filesystem *.o。 struct inode *i_back。 unsigned int i_ino。 /*引用計數(shù)*/ unsigned short di_number。 /*存取權(quán)限*/ unsigned short di_uid。 unsigned short di_size。 /*物理塊號*/}。 /*關(guān)聯(lián)文件數(shù)*/ unsigned short di_mode。 unsigned short di_gid。 /*文件大小*/ unsigned int di_addr[NADDR]。 struct direct { char d_name[DIRSIZ]。 }。 /*i節(jié)點塊數(shù)*/ unsigned long s_fsize。 /*空閑塊*/ unsigned short s_pfree。 /*空閑塊堆棧*/ unsigned int s_ninode。 /*pointer of the sinode*/ unsigned int s_inode[NICINOD]。 /*remember inode*/ char s_fmod。 struct pwd { unsigned short p_uid。 char password[PWDSIZ]。 struct dir { struct direct direct[DIRNUM]。 /*當(dāng)前目錄大小*/ }。 /*hash表指針*/ }。 /*文件操作標(biāo)志*/ unsigned int f_count。 /*指向內(nèi)存i節(jié)點*/ unsigned long f_off。 struct user { unsigned short u_default_mode。 unsigned short u_gid。 /*用戶打開文件表*/ /*system open file pointer number */ }。 extern struct dir dir。 extern struct filsys filsys。 extern struct user user[USERNUM]。 /* the file system column of all the system*/ extern struct inode *cur_path_inode。 extern int iHave_formated。 /*proptype of the sub roution used in the file system*/ extern struct inode *iget( )。 extern unsigned int balloc( )。 extern struct inode *ialloc( )。 extern unsigned int namei( )。 extern unsigned int access( )。 extern mkdir( )。 extern unsigned short open( )。 extern unsigned int read( )。 extern int login( )。 extern install( )。 extern close( )。 主程序main( ) (文件名 ) ,其主要功能描述如程序設(shè)計中的第4部分。 struct dir dir。 struct filsys filsys。 struct user user[USERNUM]。 struct inode *cur_path_inode。 int iHave_formated。 main( ) { unsigned short ab_fd1,ab_fd2,ab_fd3,ab_fd4,ab_fd5。 char file_content_buf[BLOCKSIZ]。 printf(begin:\n)。 if(getchar( )==39。) printf(\nFormat will erase context on the disk \n Are you sure?\n)。 if((c=getchar( ))==39。) { printf(format starts\n)。 iHave_formated = 1。 } else printf(received char :%c from stdin\n,c)。 install( )。 _dir( )。 login(2118,abcd)。 printf(step 4 ended\n)。 _dir()。 chdir(a2118)。 printf(step 52 ended\n)。 _dir()。 buf=(char *)malloc(BLOCKSIZ*6+5)。 write(2118,ab_fd1,buf,BLOCKSIZ*6+5)。 close(2118,ab_fd1)。 free(buf)。 printf(step 101 ended\n)。 printf(step 102 ended\n)。 printf(step 11 ended\n)。 printf(step 12 ended\n)。 printf(step 13 ended\n)。 free(buf)。 chdir(..)。 ab_fd3=creat(2118,01777)。 write(2118,ab_fd3,buf,BLOCKSIZ*3+255)。 free(buf)。 printf(step 16 ended\n)。 buf=(char *)malloc(BLOCKSIZ*8+300)。 write(2118,ab_fd4,buf,BLOCKSIZ*8+300)。 close(2118,ab_fd4)。 printf(step 19 ended\n)。 printf(step 20 ended\n)。 write(2118,ab_fd3,buf,BLOCKSIZ*3+100)。 close(2118,ab_fd3)。 write(2118,ab_fd5,\nFly me to the moon\nAnd let me play among the stars\nLet me see what Spring is like\nOn Jupiter and Mars\n帶我飛向月球,讓我在群星中嬉戲,讓我看看木星和火星上的春天\n,BLOCKSIZ)。 ab_fd5=open(2118,文件5,FREAD)。 printf(讀出文件5的內(nèi)容: %s\n,file_content_buf)。 printf(step 22 ended\n)。 _dir( )。 printf(\nstep 23 ended\n)。 printf(step 24 ended\n)。 } 初始化磁盤格式程序format( ) ()include include format( ) { struct inode *inode。 struct pwd passwd[BLOCKSIZ/(PWDSIZ+4)]。 */ //struct filsys。 char *buf。 /* creat the file system file */ memset(dir_buf,0,(BLOCKSIZ/(DIRSIZ+2))*sizeof(struct direct))。 buf=(char *)malloc((DINODEBLK+FILEBLK+2)*BLOCKSIZ*sizeof(char))。 printf(\nIn format(),file system file is
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1