太原理工大学操作系统实验报告

上传人:沈*** 文档编号:137987867 上传时间:2022-08-19 格式:DOC 页数:21 大小:1,008KB
收藏 版权申诉 举报 下载
太原理工大学操作系统实验报告_第1页
第1页 / 共21页
太原理工大学操作系统实验报告_第2页
第2页 / 共21页
太原理工大学操作系统实验报告_第3页
第3页 / 共21页
资源描述:

《太原理工大学操作系统实验报告》由会员分享,可在线阅读,更多相关《太原理工大学操作系统实验报告(21页珍藏版)》请在装配图网上搜索。

1、芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇

2、蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃

3、莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈

4、薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂

5、莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆

6、芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁

7、葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅

8、莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂

9、薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂莄螈肇羅莀螇螇芀芆螆衿肃薅螆羁艿蒁螅肄肁莇螄螃芇芃袃袆肀薂袂羈芅蒈袁膀肈蒄袁袀莃莀蒇羂膆芅蒆肅莂薄蒅螄膅蒀蒄袇莀莆薄罿膃节薃肁羆薁薂螁膁薇薁羃肄蒃薀肅艿荿蕿螅肂芅薈袇芈薃薈羀肁葿蚇肂芆

10、莅蚆螂聿芁蚅羄芄芇蚄肆膇薆蚃螆莃蒂蚂袈膅莈蚂羁莁芄蚁肃膄薂螀螃羇蒈蝿袅膂芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆

11、肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀

12、芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄

13、膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈

14、莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅

15、膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀

16、肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄

17、芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈

18、肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂

19、莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇

20、膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁

21、蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁膈芇蒈蚄羁膃蒇螆膆聿薆袈罿莈薅薈螂芄薄螀羇芀薄袂袀膆薃薂肆肂薂蚄袈莀薁螇肄芆蚀衿袇膂虿蕿肂肈蚈蚁袅莇蚈袃肁莃蚇羆羃艿蚆蚅腿膅节螈羂肁芁袀膇荿芁薀羀芅莀蚂膅膁荿螄羈肇莈羆螁蒆莇蚆肆莂莆螈衿芈莅袁肅膄莅薀袈肀莄蚃肃荿蒃螅袆芅蒂袇肁膁蒁薇袄膇蒀蝿膀肃葿袂羂莁葿薁

22、太原理工大学现代科技学院操作系统概论 课程 实验报告 专业班级 计算机 11-3 学 号 2011101577 姓 名 赵梦超 指导教师 方昀 目录目录2实验一 几种操作系统的界面3一目的和要求3二内容3三程序代码3四运行结果4实验二 进程调度程序设计5一、目的和要求5二、示例5程序清单7运行结果12实验三 存储管理程序设计13一、目的和要求13二、提示13三流程图14程序代码15运行结果20实验感想21参考资料21实验一 几种操作系统的界面一目的和要求(一) 目的8 在熟练使用机器的基础上,能了解各种操作命令和系统调用在系统中的大致工作过程。也就是通过操作系统的外部特征,逐步深入到操作系统的

23、内部实质内容中去。(二) 要求1. 能熟练的在12种操作系统的环境下工作,学会使用各种命令,熟悉系统提供的各种功能,主动而有效地使用计算机。2. 熟悉系统实用程序的调用方法和各种系统调用模块的功能和作用二内容在某种操作系统的环境下建立、修改、运行、打印源程序和结果,最后撤消一个完整的程序。提示:可按下述步骤进行1 编写一个完整的源程序,通过编辑命令送入机器,建立源程序文件;2 编译该源文件,建立相应的目标文件;3 编译有错时,再用编辑命令修改源文件,消除全部词法和语法错误;4 连接目标文件,形成可执行文件;5 执行该文件,得到结果;6 打印输出源程序和运行结果;7 撤消本次实验中形成的所有文件

24、。三程序代码#include stdio.hvoid main()int a;scanf(%d,&a);printf(怎样编程序:%dn,a);四运行结果编译运行实验二 进程调度程序设计一、目的和要求(一) 目的进程是操作系统最重要的概念之一,进程调度是操作系统的主要内容,本实验要求学生独立地用高级语言编写一个进程调度程序,调度算法可任意选择或自行设计,本实验可使学生加深对进程调度和各种调度算法的理解。(二) 要求1 设计一个有几个进程并发执行的进程调度程序,每个进程由一个进程控制块(PCB)表示,进程控制块通常应包括下述信息:进程名,进程优先数,进程需要运行的时间,占用CPU的时间以及进程的

25、状态等,且可按照调度算法的不同而增删。2 调度程序应包含23种不同的调度算法,运行时可以任选一种,以利于各种方法的分析和比较。3 系统应能显示或打印各进程状态和参数的变化情况,便于观察。二、示例1 题目 本程序可选用优先数法或简单轮转法对五个进程进行调度。每个进程处于运行R(run)、就绪W(wait)和完成F(finish)三种状态之一,并假定起始状态都是就绪状态W。为了便于处理,程序中进程的运行时间以时间片为单位计算。各进程的优先数或轮转时间片数、以及进程需要运行的时间片数,均由伪随机数发生器产生。进程控制块结构如表2-1所示: 表2-1 PCB 进程标识符 链指针 优先数/轮转时间片数

26、占用CPU时间片数 进程所需时间片数 进程状态进程控制块链结构如图2-1所示: RUN HEAD TAIL 1 R 3 W 5 W W 0 2 图2-1 进程控制块链结构其中:RUN当前运行进程指针;HEAD进程就绪链链首指针;TAIL进程就绪链链尾指针。2. 算法与框图 程序框图如图2-2所示。priority是 输入调度算法alog 开始 alog=priority/round robin?生成并按优先数大小排列进程控制块链进程时间片数为0?从链首取一个进程投入运行生成并按进入次序排列进程控制块链链首进程投入运行时间片到,进程时间片数减1,优先数减3运行进程退出,排到进程链尾部 撤消该进程

27、链首进程投入运行时间片到,进程时间片数减1,占用CPU时间加1优先数大于链首进程?进程时间片数为0? 撤消该进程运行进程退出,按优先数插入进程链从链首取一个进程投入运行 结束 结束 进程队列空?进程队列空?是是是否否否否否是round robin占用处理机时间片到?否是图2-2 进程调度框图 (1)优先数法。 进程就绪链按优先数大小从大到小排列,链首进程首先投入运行。每过一个时间片,运行进程所需运行的时间片数减1,说明它已运行了一个时间片,优先数也减3。理由是该进程如果在一个时间片中完成不了,优先级应降低一级。接着比较现行进程和就绪链链首进程的优先数,如果仍是现行进程高或者相同,就让现行进程继

28、续运行,否则,调度就绪链链首进程投入运行。原运行进程再按其优先数大小插入就绪链,且改变它们对应的进程状态,直至所有进程都运行完各自的时间片数。(2)简单轮转法。 进程就绪链按各进程进入的先后次序排列,链首进程首先投入运行。进程每次占用处理机的轮转时间按其重要程度登入进程控制块中的轮转时间片数记录项(相应于优先数法的优先数记录项位置)。每过一个时间片,运行进程占用处理机的时间片数加1,然后比较占用处理机的时间片数是否与该进程的轮转时间片数相等,若相等说明已到达轮转时间,应将现运行进程排到就绪链末尾,调度链首进程占用处理机,且改变它们的进程状态,直至所有进程完成各自的时间片。 程序清单#inclu

29、de #include #define furthest 5struct process /*PCB STRUCTURE*/ int id;int priority;int cputime;int alltime;char state;int next; prochainfurthest-1;int procnum;int rand();int algo;int run,head,tail,j;main() /*MAIN PROGRAM*/ agan: printf(“type the algorithm is (1:RR,2:PRIO):”);scanf(“%d”,&algo);if (al

30、go=2) printf(“output of priority.n”);init();prisch();else if (algo=1) printf(“output of round robin.n”);init();timesch();else printf(“try again,pleasen”);goto agan;for (j=1;j=40;j+) printf(“=”); printf(“nn”);for (j=1;j=40;j+) printf(“=”); printf(“nn”);printf(“system finishedn);print() /*PRINT THE RU

31、NNING PROCESS,WAITING QUEUE AND PCB SEQUENCE LIST*/ int k,p;for (k=1;k=40;k+)printf(“=”);printf(“nrunning proc. ”);printf(“waiting queue.”);printf(“n %d ”,prochainrun.id);p=head;while(p!=0) printf(“%5d”,p);p=prochainp.next;printf(“n”);for (k=1;k=40;k+)printf(“=”);printf(“n”);printf(“ id “);for (k=1;

32、kfurthest+1;k+)printf(“%5d”,prochaink.id);printf(“n”);printf(“priority ”);for (k=1;kfurthest+1;k+)printf(“%5d”,prochaink.priority);printf(“n”);printf(“cputime ”);for (k=1;kfurthest+1;k+)printf(“%5d”,prochaink.cputime);printf(“n”);printf(“alltime ”);for (k=1;kfurthest+1;k+)printf(“%5d”,prochaink.allt

33、ime);printf(“n”);printf(“state ”);for (k=1;kfurthest+1;k+)printf(“%5c”,prochaink.state);printf(“n”);printf(“next ”);for (k=1;kfurthest+1;k+)printf(“%5d”,prochaink.next);printf(“n”);insert(int q) /*INSERT A PROCESS*/ int p,s;p=head;s=prochainhead.nextwhile(prochainq.priorityprochains.priority)&(s!=0)

34、 p=s;s=prochains.next;prochainp.next=q;prochainq.next=s;insert2() /*PUT A PROCESS ONTO THE TAIL OF THE QUEUE*/ prochaintail.next=run;tail=run;prochainrun.next=0;init() /*CREATE A WAITING QUEUE*/ int i;head=0;if (alog=2) for (i=1;ifurthest+1;i+) prochaini.id=i;prochaini.priority=(rand()+11)%41;procha

35、ini.cputime=0;prochaini.alltime=(rand()+1)%7;prochaini.state=W;prochaini.next=0;if(prochaini.priorityprochainhead. priority)&(head!=0)insert(prochaini.id);else prochaini.next=head;head= prochaini.id; else for (i=1;ifurthest+1;i+) prochaini.id=i;prochaini.priority=(rand()+1)%3+1;prochaini.cputime=0;p

36、rochaini.alltime=(rand()+1)%7;prochaini.state=W;prochaini.next=(i+1)%(furthest+1);head=1;tail=furthest;prochainfurthest.next=0;run=head;prochainrun.state=R;head=prochainhead.next;prochainrun.next=0;print();prisch() /*THE PROCESS WITH PRIO ALGORITHM*/ while(run!=0) prochainrun.cputime+=1;prochainrun.

37、priority-=3;prochainrun.alltime-=1;if(prochainrun.alltime=0) prochainrun.state=F;prochainrun.next=0;if(head!=0) run=head;prochainrun.state=R;head=prochainhead.next;else prochain0.id=prochainrun.id;run=0;else if(prochainrun.priority prochainhead. priority)&(head!=0) prochainrun.state=W;insert(run);ru

38、n=head;prochainrun.state=R;head= prochainhead.next;print(); timesch() /*THE PROCESS WITH RR ALRORITHM*/ while(run!=0) prochainrun.alltime-=1;prochainrun.cputime+=1;if(prochainrun.alltime=0) prochainrun.state=F;prochainrun.next=0;if(head!=0) run=head;prochainrun.state=R;head=prochainhead.next;else pr

39、ochain0.id=prochainrun.id;run=0;else if(prochainrun.cputime=prochainrun. priority)&(head!=0) prochainrun.state=W;prochainrun.cputime=0;insert2();run=head;prochainrun.state=R;head=prochainhead.next;print();运行结果 输入1输入2实验三 存储管理程序设计一、目的和要求(一) 目的存储管理的主要功能之一是合理地分配主存空间。请求页式管理是一种常用的虚拟存储管理技术。本实验的目的是通过请求页式存储管

40、理中页面置换算法的模拟设计,来了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。(二) 要求模拟页式虚拟存储管理中硬件的地址转换和缺页中断的处理过程,并用先进先出调度算法(FIFO)处理缺页中断。二、提示(1) 为了装入一个页面而必须调出一页时,如果被选中调出的页面在执行中没有修改过,则不必把该页重新写到磁盘上(因磁盘上已有副本)。因此,在页表中可以增加是否修改过的标志,当执行“存”指令、“写”指令时把对应页的修改标志置成“1”,表示该页修改过,否则为“0”,表示该页未修改过。页表格式如表3-1所示。表3-1 页表格式 页 号 标 志 主存块号 修改标志 磁盘上的位置(2) 设计一个

41、地址转换程序来模拟硬件的地址转换和缺页中断处理过程。当访问的页在主存时则形成绝对地址,但不去模拟指令的执行,可用输出转换后的绝对地址来表示一条指令已完成。当访问的页不在主存时则输出“*该页页号”来表示硬件产生了一次缺页中断。模拟地址转换的程序流程如图3-1所示。(3) 编制一个FIFO页面调度程序。FIFO页面调度算法总是先调出作业中最先进入主存的那一页,因此,可以用一个数组来构成页号队列。数组中每个元素是该作业已在主存的页面号,假定分配给作业的主存块数为m,且该作业开始的m页已装入主存,则数组可由m个元素组成:P0,P1,Pm-1它们的初值为P0=0,P1=1,Pm-1= m-1用一指针k指

42、示当要装入新页时应调出的页在数组的位置,k的初值为“0”。三流程图 j= Pkj页的修改标志=1? 输出“OUTj” Pk=L k=(k+1) mod m 修改页表 输出“IN L” 取一条指令 开始 页标志=1? 输出绝对地址取一条指令输出“页号” 取指令中访问的页号L 查页表 形成绝对地址 置L页修改标志”1” 结束 是”存”指令?有后继指令?否(产生缺页中断)是否否否是是模拟硬件地址转换模拟FIFO页面调度是 图3-1 地址转换和FIFO页面调度流程当产生缺页中断后,操作系统总是选择Pk所指出的页面调出,然后执行Pk=要装入的新页页号k=(k+1)mod m在实验中不必实际地启动磁盘执行

43、调出一页和装入一页的工作,而用输出“OUT调出的页号”和“IN要装入的新页页号”来模拟一次调出和装入的过程。模拟程序的流程见图3-1。(4) 假定主存的每块长度为1024个字节,现有一个共7页的作业,其副本已在磁盘上。系统为该作业分配了4块主存块,且该作业的第0页至第3页已经装入主存,其余3页尚未装入主存,该作业的页表见表3-2所示。表3-2 作业的页表 页号 标志 主存块号 修改标志 在磁盘上的位置 0 1 5 0 011 1 1 8 0 012 2 1 9 0 013 3 1 1 0 021 4 0 0 022 5 0 0 023 6 0 0 121如果该作业依次执行的指令序列如表3-3所

44、示。表3-3 作业依次执行的指令序列 操作 页号 页内地址 操作 页号 页内地址 + 0 070 移位 4 053 + 1 050 + 5 023 2 015 存 1 037 存 3 021 取 2 078 取 0 056 + 4 001 - 6 040 存 6 084依次执行上述的指令序列来调试你所设计的程序(仅模拟指令的执行,不必考虑指令序列中具体操作的执行)(5) 为了检查程序的正确性,可自行确定若干组指令序列,运行设计的程序,核对执行结果。程序代码#include#include#include#includeusing namespace std;struct pageTable/定

45、义页表int address;int page;int block;/块号struct pageTable *next;typedef struct pageTable PAGETABLE;PAGETABLE *pt;const int first_memory=1000;/内存地址int work320;/作业int index;/index是作业的页号,offset是页内偏移量int offset;/offset是页内偏移量PAGETABLE *oldPtr;/时间最长的页int count;/计数器bool is_LRU=false;/是否使用LRU算法void init();void

46、insertPage();void pushback_Page(PAGETABLE *,PAGETABLE*);void print(PAGETABLE *);void run(int);void find_FIFO();void find_LRU();int main()int i=0;while(l)coutnplease select anumber(1,2,0)endl; cout1-先进先出(FIFO)endl; cout2-最久未使用(LRU)endl; cout0-程序结束i; if(i=1) coutnthis is a example for FIFO:endl; is_LR

47、U=false; init();/构造页表和内存 else if(i=2) coutnthis is a example for FIFO:next=NULL;for(int i=0;inext;cout页表初始化endl;print(pt);for(int k=0;k320;k+)/初始化作业 workk=k;for(int f=0;f53;f+)/作业运行int m,m1,m2;m=rand()%320;if(m=319)m=318;run(m);print(pt);run(m+1);print(pt); if(m=0);m1=0;elsem1=rand()%m;run(m1);print

48、(pt);run(m1+1);print(pt);m2=rand()%(320-m)+m-1;if(m20)m2=318;if(m2=319)m2=318;run(m2); print(pt);run(m2+1);print(pt);rate(double)count/318*100;coutnn 缺页率:rate%address=id;newPage-page=-1;newPage-block=blockld;newPage-next=NULL;pushback_Page(pt,newPage);else cout没有足够的空间为页表分配!next;while(current!=NULL)

49、previous=current;current=current-next;previous-next=item;void print(PAGETABLE *PTR)PAGETABLE *temp;temp=ptr-next;cout页号块号endl;while(temp!=NULL)coutpage temp-blocknext;void run(int num)int universal,count;PAGETABLE *previous,*current;index=worknum/10;offset=worknum%10;previous=pt;current=previous-nex

50、t;运行结果实验感想参考资料1、计算机操作系统教程第二版习题解答与实验指导张尧学等 清华大学出版社2、操作系统实验指导谭耀铭 中国人民大学出版社 羅肄芅蒁螈羀芄薃羃袆芃蚅螆膅莂莅蕿肁莁蒇螄羇莁虿薇羃莀荿袃衿荿蒁蚅膇莈薄袁肃莇蚆蚄罿莆莆衿袅蒅蒈蚂膄蒅薀袈肀蒄螃蚀肆蒃蒂羆羂聿薅蝿袈肈蚇羄膆肈莇螇肂肇葿羂羈膆薁螅袄膅蚃薈膃膄莃螄腿膃薅薆肅膂蚈袂羁膂莇蚅袇膁蒀袀膆膀薂蚃肂艿蚄袈羈芈莄蚁袄芇蒆袇袀芇虿蝿膈芆莈羅肄芅蒁螈羀芄薃羃袆芃蚅螆膅莂莅蕿肁莁蒇螄羇莁虿薇羃莀荿袃衿荿蒁蚅膇莈薄袁肃莇蚆蚄罿莆莆衿袅蒅蒈蚂膄蒅薀袈肀蒄螃蚀肆蒃蒂羆羂聿薅蝿袈肈蚇羄膆肈莇螇肂肇葿羂羈膆薁螅袄膅蚃薈膃膄莃螄腿膃薅薆肅膂蚈袂羁膂

51、莇蚅袇膁蒀袀膆膀薂蚃肂艿蚄袈羈芈莄蚁袄芇蒆袇袀芇虿蝿膈芆莈羅肄芅蒁螈羀芄薃羃袆芃蚅螆膅莂莅蕿肁莁蒇螄羇莁虿薇羃莀荿袃衿荿蒁蚅膇莈薄袁肃莇蚆蚄罿莆莆衿袅蒅蒈蚂膄蒅薀袈肀蒄螃蚀肆蒃蒂羆羂聿薅蝿袈肈蚇羄膆肈莇螇肂肇葿羂羈膆薁螅袄膅蚃薈膃膄莃螄腿膃薅薆肅膂蚈袂羁膂莇蚅袇膁蒀袀膆膀薂蚃肂艿蚄袈羈芈莄蚁袄芇蒆袇袀芇虿蝿膈芆莈羅肄芅蒁螈羀芄薃羃袆芃蚅螆膅莂莅蕿肁莁蒇螄羇莁虿薇羃莀荿袃衿荿蒁蚅膇莈薄袁肃莇蚆蚄罿莆莆衿袅蒅蒈蚂膄蒅薀袈肀蒄螃蚀肆蒃蒂羆羂聿薅蝿袈肈蚇羄膆肈莇螇肂肇葿羂羈膆薁螅袄膅蚃薈膃膄莃螄腿膃薅薆肅膂蚈袂羁膂莇蚅袇膁蒀袀膆膀薂蚃肂艿蚄袈羈芈莄蚁袄芇蒆袇袀芇虿蝿膈芆莈羅肄芅蒁螈羀芄薃羃袆芃蚅螆膅莂

52、莅蕿肁莁蒇螄羇莁虿薇羃莀荿袃衿荿蒁蚅膇莈薄袁肃莇蚆蚄罿莆莆衿袅蒅蒈蚂膄蒅薀袈肀蒄螃蚀肆蒃蒂羆羂聿薅蝿袈肈蚇羄膆肈莇螇肂肇葿羂羈膆薁螅袄膅蚃薈膃膄莃螄腿膃薅薆肅膂蚈袂羁膂莇蚅袇膁蒀袀膆膀薂蚃肂艿蚄袈羈芈莄蚁袄芇蒆袇袀芇虿蝿膈芆莈羅肄芅蒁螈羀芄薃羃袆芃蚅螆膅莂莅蕿肁莁蒇螄羇莁虿薇羃莀荿袃衿荿蒁蚅膇莈薄袁肃莇蚆蚄罿莆莆衿袅蒅蒈蚂膄蒅薀袈肀蒄螃蚀肆蒃蒂羆羂聿薅蝿袈肈蚇羄膆肈莇螇肂肇葿羂羈膆薁螅袄膅蚃薈膃膄莃螄腿膃薅薆肅膂蚈袂羁膂莇蚅袇膁蒀袀膆膀薂蚃肂艿蚄袈羈芈莄蚁袄芇蒆袇袀芇虿蝿膈芆莈羅肄芅蒁螈羀芄薃羃袆芃蚅螆膅莂莅蕿肁莁蒇螄羇莁虿薇羃莀荿袃衿荿蒁蚅膇莈薄袁肃莇蚆蚄罿莆莆衿袅蒅蒈蚂膄蒅薀袈肀蒄螃蚀肆蒃

53、蒂羆羂聿薅蝿袈肈蚇羄膆肈莇螇肂肇葿羂羈膆薁螅袄膅蚃薈膃膄莃螄腿膃薅薆肅膂蚈袂羁膂莇蚅袇膁蒀袀膆膀薂蚃肂艿蚄袈羈芈莄蚁袄芇蒆袇袀芇虿蝿膈芆莈羅肄芅蒁螈羀芄薃羃袆芃蚅螆膅莂莅蕿肁莁蒇螄羇莁虿薇羃莀荿袃衿荿蒁蚅膇莈薄袁肃莇蚆蚄罿莆莆衿袅蒅蒈蚂膄蒅薀袈肀蒄螃蚀肆蒃蒂羆羂聿薅蝿袈肈蚇羄膆肈莇螇肂肇葿羂羈膆薁螅袄膅蚃薈膃膄莃螄腿膃薅薆肅膂蚈袂羁膂莇蚅袇膁蒀袀膆膀薂蚃肂艿蚄袈羈芈莄蚁袄芇蒆袇袀芇虿蝿膈芆莈羅肄芅蒁螈羀芄薃羃袆芃蚅螆膅莂莅蕿肁莁蒇螄羇莁虿薇羃莀荿袃衿荿蒁蚅膇莈薄袁肃莇蚆蚄罿莆莆衿袅蒅蒈蚂膄蒅薀袈肀蒄螃蚀肆蒃蒂羆羂聿薅蝿袈肈蚇羄膆肈莇螇肂肇葿羂羈膆薁螅袄膅蚃薈膃膄莃螄腿膃薅薆肅膂蚈袂羁膂莇蚅袇膁

54、蒀袀膆膀薂蚃肂艿蚄袈羈芈莄蚁袄芇蒆袇袀芇虿蝿膈芆莈羅肄芅蒁螈羀芄薃羃袆芃蚅螆膅莂莅蕿肁莁蒇螄羇莁虿薇羃莀荿袃衿荿蒁蚅膇莈薄袁肃莇蚆蚄罿莆莆衿袅蒅蒈蚂膄蒅薀袈肀蒄螃蚀肆蒃蒂羆羂聿薅蝿袈肈蚇羄膆肈莇螇肂肇葿羂羈膆薁螅袄膅蚃薈膃膄莃螄腿膃薅薆肅膂蚈袂羁膂莇蚅袇膁蒀袀膆膀薂蚃肂艿蚄袈羈芈莄蚁袄芇蒆袇袀芇虿蝿膈芆莈羅肄芅蒁螈羀芄薃羃袆芃蚅螆膅莂莅蕿肁莁蒇螄羇莁虿薇羃莀荿袃衿荿蒁蚅膇莈薄袁肃莇蚆蚄罿莆莆衿袅蒅蒈蚂膄蒅薀袈肀蒄螃蚀肆蒃蒂羆羂聿薅蝿袈肈蚇羄膆肈莇螇肂肇葿羂羈膆薁螅袄膅蚃薈膃膄莃螄腿膃薅薆肅膂蚈袂羁膂莇蚅袇膁蒀袀膆膀薂蚃肂艿蚄袈羈芈莄蚁袄芇蒆袇袀芇虿蝿膈芆莈羅肄芅蒁螈羀芄薃羃袆芃蚅螆膅莂莅蕿肁莁蒇螄羇莁虿薇羃莀荿袃衿荿蒁蚅膇莈薄袁肃莇蚆蚄罿莆莆衿袅蒅蒈蚂膄蒅薀袈肀蒄螃蚀肆蒃蒂羆羂聿薅蝿袈肈蚇羄膆肈莇螇肂肇葿羂羈膆薁螅袄膅蚃薈膃膄莃螄腿膃薅薆肅膂蚈袂羁膂莇蚅袇膁蒀袀膆膀薂蚃

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!