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

📄 test10.data

📁 操作系统课内实验部分
💻 DATA
字号:
// test10.data:  Checks that file blocks are being correctly returned to the// free list.  It is similar to test8, however this time we are going// to be checking to see if the blocks used in double and triple indirection// are correctly returned.  At the very end of the test, you should get an// ERROR as we run out of disk blocks.// 1. Format the disk with 11 blocks total: (1 superblock, 1 inode block,//    and 9 data blocks).formatDisk 11 1// 2. Write 4 triple-indirect blocks.  Write them so that 9 blocks are//    needed.  (You can think about how this is done.)  I will choose//    blocks 98,441 - 98,444file1 = createinum1 = inumber file1seek file1 50401792 0write file1 Aaaaaayyyyy!_ 2048// 3. All the data blocks should be used now.  Close and clear the file.close file1delete inum1// 4. Now write 6 double-indirect blocks.  Write them so that 9 blocks are//  	needed.  I will choose blocks 776-781.file2=createinum2 = inumber file2seek file2 397312 0write file2 Aaaaaayyyyy!_ 3072// 5. All the data blocks should be used now.  Close and clear the file.close file2delete inum2// 6. Now write 8 single-indirect blocks.  Write them so that 9 blocks //  	are needed.  I will choose blocks 35-43.file3 = createinum3 = inumber file3seek file3 17920 0write file3 Aaaaaayyyyy!_ 4096// 7. All the data blocks should be used now.  Close and clear the file.close file3delete inum3// 8. Now write two files, one of 4 blocks and one of 5 blocks.file4 = createinum4 = inumber file4write file4 Aaaaaayyyyy!_ 2048file5 = createinum5 = inumber file5write file5 Aaaaaayyyyy!_ 2560// 9. At this point, all the blocks should be used.  Add one more block to //   	file 4.  You should get an ERROR.write file4 Aaaaaayyyyy!_ 512// 10. If your code has not terminated on its own, shutdown and quit.shutdownquit

⌨️ 快捷键说明

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