20122012-实验10
- 格式:doc
- 大小:571.00 KB
- 文档页数:19
生物实验专题2013.1.一、考纲中针对“实验与探究能力”考查的要求1、能独立完成“生物知识内容表”所列实验。
包括理解实验目的、原理、方法和操作步骤,掌握相关的操作技能,并能将这些实验涉及的方法和技能进行综合的运用。
2、具备简单验证生物学事实的能力,并能对实验现象和结果进行解释、分析和处理。
3、具有对一些生物学问题进行初步探究的能力。
包括运用观察、实验与调查,假说演绎、建立模型与系统分析等科学研究方法。
4、能对一些简单的实验方案作出恰当的评价和修改。
二、《考试说明》规定的20个实验归类分析1、显微观察类实验2、物质提取和鉴定类实验3、调查研究类实验4、模拟实验类5、探究类实验三、实验复习要求( 1 )明确每个实验的目的要求,即要证明的问题。
( 2 )理解每个实验的原理。
( 3 )弄清实验中每种材料、用具和试剂的用途。
( 4 )站在实验设计的角度来掌握、理解实验步骤。
( 5 )学会对实验现象、结果的分析,从而得出实验结论,并能用简练、准确的语言进行表述。
1.显微观察类实验在此类实验中常综合运用显微观察技术、染色技术、玻片标本制作技术等。
观察类实验应注意的问题实验名称观察对象是否需要染色相关染色剂呈现的颜色常用实验材料使用高倍镜观察几种细胞细胞∕∕多种细胞检测生物组织中的脂肪脂肪染色苏丹III(或Ⅳ)染液橘黄色(或红色)花生子叶观察DNA和RNA在细胞中的分布DNA、RNA染色甲基绿吡罗红混合染色剂DNA-绿色RNA-红色人口腔上皮细胞体验制备细胞膜的方法细胞膜∕∕∕哺乳动物成熟的红细胞高倍镜观察叶绿体 叶绿体 原色 ∕ ∕ 藓类或菠菜叶 高倍镜观察线粒体 线粒体 染色 健那绿染液蓝绿色 人口腔上皮细胞 植物细胞的吸水、失水细胞壁、原生质层原色∕∕紫色洋葱外表皮细胞 观察根尖分生组织细胞有丝分裂 染色体染色(碱性染料)龙胆紫溶液或醋酸洋红液紫色或红色洋葱根尖观察蝗虫精母细胞减数分裂固定装片 固定装片 低温诱导植物染色体数目的变化大蒜根尖①注意取材;根据观察对象采用合适的材料,如观察有丝分裂应选取根尖分生 区细胞;观察质壁分离与复原应选取成熟的植物细胞等。
实验一:观察DNA 、RNA 在细胞中的分布(必修一P26)一.实验目的:初步掌握观察DNA 和RNA 在细胞中分布的方法 二.实验原理1.甲基绿+DNA 绿色两种试剂不是单独使用,应混合使用吡罗红+RNA 红色2. 8%盐酸:改变细胞膜的通透性,加速染色剂进入细胞,同时使染色休中的DNA和蛋白质分离,有利于DNA 与染色剂结合。
0.9%NaCl 溶液:保持口腔上皮细胞正常形态 蒸馏水:配制染色剂,冲冼载玻片 三.方法步骤实验二: 检测生物组织中的糖类、脂肪和蛋白质(必修一P18)一.实验目的:尝试用化学试剂检测生物组织中糖类、脂肪和蛋白质二.实验原理:某些化学试剂能使生物组织中的有关有机化合物,产生特定的颜色反应。
1.还原糖(如葡萄糖、果糖、麦芽糖)+ 斐林试剂 砖红色沉淀。
甲液:0.1g/ml NaOH 溶液 乙液:0.05g/ml CuSO 4 溶液Cu ( OH ) 2反应生成砖红色氧化亚铜(Cu 2O )。
2.。
3.蛋白质与双缩脲试剂发生作用,产生紫色反应。
(蛋白质分子中含有很多肽键,在碱性NaOH 溶液中能与双缩脲试剂中的Cu 2+作用,产生紫色反应。
)A 液:0.1g/ml NaOH 溶液B 液:0.01g/ml CuSO 4 溶液 肽键结构与铜离子反生络合反应,生成紫色络合物。
4. 淀粉遇碘变蓝色。
三.实验材料1.做还原糖鉴定实验:应选含糖高,颜色为白色或近白色的植物组织,如苹果、梨。
(因为组织的颜色较浅,最好无色,防止颜色干扰且易于观察。
)2.做脂肪的鉴定实验:应选富含脂肪的种子,以花生种子为最好,实验前一般要浸泡3~4小时(也可用蓖麻种子)。
3.做蛋白质的鉴定实验:可用富含蛋白质的黄豆或鸡蛋清等。
四、实验试剂斐林试剂、苏丹Ⅲ或苏丹Ⅳ染液、双缩脲试剂、体积分数为50%的酒精溶液,碘液、蒸馏水。
五、方法步骤(一)可还原糖的鉴定 几种液体 的作用水浴加热 斐林试剂 使用时:甲乙液等量混匀后立即使用 双缩脲试使用时:先加A 液后加B 液(二)脂肪的鉴定 ⑴显微镜观察法染液 染液 红色三、蛋白质的鉴定制备组织样液实验三:用显微镜观察多种多样的细胞(必修一P7)一.实验目的(1)使用高倍显微镜观察几种细胞,比较不同细胞的异同点(2)运用制作临时装片的方法二.实验原理:利用高倍镜可以看到某些在低倍镜下无法看到的细胞结构,例如:可以看到叶绿体、线粒体等细胞器(能看到细胞器,无法看清细胞器结构),从而能够区别不同的细胞。
操作系统实验指导手册赵霞北京工商大学计算机与信息工程学院2012-9目录前言 (3)实验1:Linux的安装与基本操作 (4)目的与要求 (4)1.用Ubuntu 11.04的光盘安装系统 (4)2.操作系统启动模式 (4)3.用户管理 (5)4.进程管理 (7)5.文件系统命令 (7)6.vim编辑器 (9)7.使用U盘 (11)参考命令: (11)要求: (11)8.基本网络管理命令 (12)9.其他网络管理命令 (12)10.SSH服务与客户端 (13)11.网络服务器配置 (13)实验2:shell编程和GCC编程环境 (15)目的 (15)1.shell编程 (15)2.GCC编程环境 (16)3.GDB调试 (18)实验3:编程与调试:进程管理 (22)目的 (22)1.练习1 (22)2.练习2 (23)3.练习3 (24)4.练习4 (25)5.练习5 (26)实验4:编程与调试:内存管理 (28)目的 (28)1.练习1 (28)2.练习2 (29)3.练习3 (30)实验5:编程与调试:文件操作 (31)目的 (31)1.练习1 (31)2.练习2 (33)3.练习3 (36)实验6:编程与调试:网络通信 (41)目的 (41)1.练习1 (41)2.练习2 (42)3.练习3 (44)4.练习4 (46)实验7:编程与调试:线程编程 (48)目的 (48)1.练习1 (48)2.练习2 (49)综合实验 (56)1.题目: (56)2.目的 (56)3.实验要求与评价 (56)4.实验内容及学时安排 (57)前言本实验指导手册供学习《操作系统》课程的学生和教师使用。
实验内容包括:独立实验共7个,综合实验1个。
实验1偏重使用和操作,实验2-7偏重编程和开发,由教师根据课时安排和学生的实际情况选择。
学生也可以根据自己的情况和兴趣在课外学习和研究使用参考。
给读者的建议:1、对于Linux操作系统的初学者,配合各类Linux操作系统使用类的书籍使用,建议到图书馆里借阅适合自己的相关参考书。
2012级基础化学实验(综合)安排2014学年春季学期2014.2.24---2014.5.28注:学时数:72学时学分:2学分人数:357人,(化学A 43,B44,C42,D46,E44,F44,2+2班49,临床29,交换生,16)时间:每次14.5学时,周三8:30-19:00点;1-5组:178人,A(43人)、B(44人)、C(42人),2+2(49人);6-10组:179人,D(46人)、E(44人)、F(44人)、交换(16人)2012级基础化学实验(综合)分组名单2014.2.24---2014.5.28第1组:A 30人奥斯曼·麦麦提图尔荪、白惠珍、蔡鸿韵、蔡菁菁、蔡思颖、曹陈陈、曹振坤、陈包棋、陈保利、陈丹丹、陈冠任、陈浩聪、陈娟、陈开乾、陈坤宇、陈敏鹏、陈少敏、陈世杆、陈伟宾、陈伟亮、陈晓、陈笑、陈咏林、陈镇豪、陈智鹏、程映艺、崔伟强、邓才栋、邓海权、邓杰仁第2组:A 13人+ B 17人=30邓智容、迪力亚尔·肉孜、董嘉乐、杜诚、杜飞、杜钊夷、范志颖、方博馨、方栩岸、封亮廷、冯凌宇、冯伟仪、高苏、龚浩、龚恒业;关玉婷、郭锦轩、何杨鹏、赫兰齐、洪尧舜、胡庆坤、胡雅洁、胡亦清、胡瑜雯、胡禹、胡志涛、黄发文、黄海燕、黄浩然、黄佳楠第3组:B 27人+C 3人黄嘉琛、黄健、黄靖雯、黄俊健、黄礼博、黄宁宇、黄倩、黄秋忆、黄森传、黄文俊、黄智翔、简郸、简俊华、姜沛林、姜语嫣、揭丽萍、柯曙昶、孔莉、寇俊玮、旷实、赖嘉俊、赖鹏、赖欣宜、雷皓宇、黎海波、黎嘉成、李博;李超、李传发、李浩强第4组:C 30人李洪顺、李锦胜、李镜聪、李凯婷、李康华、李鹏日、李奇连、李倩茹、李松、李瑜、李朕、李子程、练宇飞、梁豪、梁婷钰、梁炎君、梁志樵、梁紫薇、廖海焜、廖焕妍、廖天华、林佳盛、林景、林俊轩、林霖活、林锐燕、林淑玲、林艳铃、林致远、刘虎城第5组:C 9人+(2+2)21=30刘嘉豪、刘俊杰、刘乃嘉、刘瑞、刘小珍、刘衍溢、刘逸章、刘勇江、刘昱;柏慧、曹灿、曹露露、陈斯杰、陈雨豪、邓儒、付子恩、傅占鳌、郭美杉、何子睿、贺一鸣、黄俊彦、黄颖妍、江佳骏、黎思远、李健斌、李垚、梁邦、廖蕾、廖明慧、林嘉芬第六组:(2+2)28人刘若辰、龙映汐、马晓江、潘筱琳、彭俊琦、邱瑞鑫、邱宇恒、石宸宇、宋冠和、覃诗薇、涂于洁、王晨雅、王岩琦、夏永祥、杨盛祚、杨星云、曾芯祎、张涵、张鸣桐、张小平蓉、张孝静、张子寒、周健航、庄浩彬、陈瀚、左嘉睿、王戈夫、龚豪第七组:D 30人刘远红、卢莉丽、陆如岚、陆志涛、吕飞逸、罗柏彬、罗美嫦、骆嘉莹、马奇柠、马文杰、玛依拉·贾尔肯、毛润东、毛旭宏、孟珊、缪泳锋、潘东优、潘辉、秦何荣、区绮雯、饶梦华、饶子龙、沈长宇、舒欣、宋雯雯、苏权飞、苏伟庆、粟梦琪、孙林颖、孙若邻、孙帅第八组:D 16人+E14人=30孙仪玮、孙正、覃玉莲、滕军、田毅、万里祺、汪玉好、王家强、王建雄、王剑儒、王莉、王珊珊、王沈晗、王帅、王烁宇、王潇洋、王晓建、王筱湛、王益辰、韦彪、魏佳良、魏永锋、温家熙、文思嘉、巫珊珊、巫意婷、吴豪忠、吴金伦、吴韶桐、吴思贤第九组:E 30人吴炜臻、吴文林、吴文清、吴小锋、吴颖楠、伍泽雄、奚亚男、肖华、谢思颖、谢政、辛芳园、熊凯、徐丽容、徐雅伦、徐颖、许汉健、许文涵、许晓瑾、鄢慈航、颜世超、颜星、杨慕紫、杨祎然、杨毅杰、杨湛、叶惠婷、叶慧桐、叶立志、易孔阳、易秘第十组:F 30人易鹏晖、游凤仪、余贵成、俞勇、郁瑾、袁博、曾鹏坤、曾茜子、曾伟振、曾宪文、詹梦怡、张杰、张靖雯、张妹三、张民康、张熙悦、张轩赫、张雅琪、张运发、张湛垚、张昭、张志华、张志铭、赵锦德、赵鹏钰、赵曦、赵勇、郑炳坤、郑皓翔、郑嘉颖第十一组:F 14人+交换16人=30郑亮、郑雨涵、钟振鹏、周晗、周嘉泓、周略、周宁、周瑞飞、周伟、周文凯、周止若、朱休明、朱益昆、曾俊钊、彭棵、周昊宇、麦嘉华、张璐、张廉昌、袁李怡文、蒋志、钟天立、刘寅可、栾自鸿、耿朔天、巫尚杰、翟河科、张之涵、方正松、方日华第十二组:临床29人陈柏林、陈斌锋、陈东亮、陈志宏、邓茜文、郭少燕、何炎炯、黎坚德、李姝翮、梁玮昊、廖舒敏、林藩雄、刘铭杰、刘瑶、陆思多、庞立春、石益、孙旭琪、王昕、吴锦杰、伍明劲、谢鸿玉、张浩培、张汝思、章颖、郑瑞映、郑杏芳、钟娴、周华强。
2012学年度第一学期四年级(上)科学实验开出记录目录了水2-1 过滤分组铁架台、漏斗、滤纸2-2 高锰酸钾的溶解分组高锰酸钾、烧杯、玻璃棒、水2-2 不同物质在水中的溶解分组面粉、沙子、食盐、高锰酸钾、水、杯子2-3 胶水和洗发液是怎样溶解的分组胶水、洗发液、水、杯子2-3 醋、酒精和食用油是怎样溶解的分组醋、酒精、食用油、胶水、杯子、水2-4 食盐和小苏打在水中的溶解能力分组食盐、小苏打、杯子、水2-4 气体在水中的溶解能力分组注射器、汽水2-5 哪一个溶解得快分组食盐、烧杯、玻璃棒、热水2-5 加快方糖的溶解分组方糖块若干、杯子、水2-5 糖块在嘴里的溶解分组糖块若干2-6 一杯水能溶解多少食盐分组食盐、烧杯、玻璃棒、角匙2-7 分离食盐和水分组浓盐水、石棉网、酒精灯、蒸发皿、三脚架、放大镜3-1 听听声音演示音叉、长短不同的铁钉3-2 使物体发出声音分组鼓、尺、橡皮筋3-2 观察物体发出声音分组音叉、橡皮筋3-3 观察比较声音强弱的变化分组钢尺3-3 观察比较声音高低的变化分组装有不同多水的玻璃杯7个、竹棒3-4 探索尺子的音高变化分组钢尺3-5 振动物体与声波分组音叉、一次性纸杯2个、棉线3-5 声音在不同物体中的传播分组铝箔、木米尺、棉线、尼龙线、音叉、小锤3-6 观察比较鼓膜的振动分组气球皮、橡皮筋、杯子、音叉3-7 控制物体发声分组塑料罐、豆子、纸合计:352012 学年度第一学期乾明学校科学学科实验开出记录2012 学年度第一学期乾明学校科学学科实验开出记录2012 学年度第一学期乾明学校科学学科实验开出记录2012 学年度第一学期乾明学校科学学科实验开出记录2012 学年度第一学期乾明学校科学学科实验开出记录。
2012年广东省各地二模---实验探究部分1.(16分)NaCl 和NaClO 在酸性条件下可发生反应:ClO - + Cl - + 2H + = Cl 2↑+ H 2O , 某学习小组拟研究消毒液(主要成分为NaCl 和NaClO)的变质情况。
(1)此消毒液可吸收空气中的CO 2生成NaHCO 3而变质。
写出化学反应方程式 。
(2)取适量消毒液放在试管中,加入足量一定浓度的硫酸,有气体放出。
通过以下装置检验气体的成分可以判断消毒液是否变质。
限选试剂:98%浓硫酸、1%品红溶液、1.0 mol ·L -1 KI -淀粉溶液、1.0 mol ·L -1NaOH 、澄清石灰水、饱和NaCl 溶液请完成下列实验方案。
(3)用滴定法测定消毒液中NaClO 的浓度。
实验步骤如下:①量取 25.00mL 消毒液放入锥形瓶中,加入过量的a mol ·L -1 Na 2SO 3溶液b mL ; ②滴定分析。
将c mol ·L -1的酸性KMnO 4溶液装入 (填酸式或碱式)滴定管中;KMnO 4和剩余的Na 2SO 3发生反应。
当溶液由无色变成浅红色,且保持半分钟内红色不退时,停止滴定,记录数据。
重复滴定实验2次,平均消耗酸性KMnO 4溶液v mL ; 滴定过程中涉及的反应有:NaClO + Na 2SO 3 = NaCl + Na 2SO 4 ; 2KMnO 4+ 5Na 2SO 3+ 3H 2SO 4 = K 2SO 4 + 2MnSO 4 + 5Na 2SO 4 + 3H 2O③计算。
消毒液中NaClO 的浓度为 mol ·L -1(用含a 、b 、c 、v 的代数式表示)。
气体2.(16分)Cl 2O 为国际公认高效安全灭菌消毒剂之一,它是棕黄色强刺激性气体,沸点3.8℃熔点-116℃。
实验室可用潮湿..的Cl 2与Na 2CO 3反应制取少量Cl 2O ,装置如下(图Ⅰ):回答下列问题:(1)把浓盐酸直接滴在KMnO 4晶体上就可以产生Cl 2。
张星初中2011-2012学年度第一学期化学实验计划一实验目的化学是一门以实验为基础的学科,新课程对学生的实验素质提出了更高的要求。
做好实验可以提高学习化学的兴趣,巩固所学,提高学生科学素养。
二实验内容和进度初四化学分组实验教学计划第一周1.识别酸性和碱性溶液测定溶液的pH分组食盐水、蔗糖水、稀盐酸、稀硫酸、石灰水、氢氧化钠溶液、石蕊、酚酞、PH试纸、小试管、滴管、点滴板、50毫升烧杯、试管架第二周2探究酸和碱发生中和反应分组稀盐酸、氢氧化钠溶液、氢氧化钙溶液、石蕊、酚酞、PH试纸、小试管、滴管、50毫升烧杯、试管架第三周3 (1).酸的物理性质和化学性质(2).碱的物理性质和化学性质分组浓盐酸、浓硫酸、稀盐酸、稀硫酸、石灰水、氢氧化钠溶液、氢氧化钠固体、熟石灰、碳酸钠溶液、锌、镁、氧化铜、生锈铁钉、石蕊、酚酞、小试管、滴管、50毫升烧杯、试管架第四周4从化学视角看食醋分组试管、滴管、10毫升量筒、蒸发皿、玻璃棒、酒精灯、铁架台带铁圈、PH试纸、镁、碳酸钠粉末、氢氧化钠溶液、石蕊、酚酞、不同品牌的白醋第六周5 (1).蒸馏法淡化海水(2).饱和溶液的配置和蒸发结晶(3).探究哪些因素影响固体物质在水中的溶解限量分组酒精灯、大试管、单孔橡皮塞、玻璃导管、铁架台带铁圈、铁夹、滴管,氯化钠溶液、硝酸银溶液、蒸发皿、小试管、药匙、硝酸钾固体、氯化钠固体、氢氧化钙固体、石棉网、玻璃棒、50毫升烧杯、10毫升量筒第七周6(1).提纯粗盐(2).纯碱的性质分组玻璃棒、小烧杯、量筒、托盘天平、药匙、胶头滴管、玻璃棒、酒精灯、铁架台带铁圈、蒸发皿、滤纸、粗盐、试管、碳酸钠、稀盐酸、石灰水、氯化钡溶液、酚酞、稀硫酸第八周7粗盐的纯化分组稀盐酸、氢氧化钠溶液、氯化钡溶液、50毫升烧杯、玻璃棒、60mm的漏斗、滤纸、铁架台带铁圈胶头滴管、试管、PH试纸、粗盐、碳酸钠溶液初四化学演示实验教学计划第一周1.识别酸性和碱性溶液测定溶液的pH食盐水、蔗糖水、稀盐酸、稀硫酸、石灰水、氢氧化钠溶液、石蕊、酚酞、PH试纸、小试管、滴管、点滴板、50毫升烧杯、试管架第二周2探究酸和碱发生中和反应演示稀盐酸、氢氧化钠溶液、氢氧化钙溶液、石蕊、酚酞、PH试纸、小试管、滴管、50毫升烧杯、试管架第三周3 (1).酸的物理性质和化学性质(2).碱的物理性质和化学性质演示浓盐酸、浓硫酸、稀盐酸、稀硫酸、石灰水、氢氧化钠溶液、氢氧化钠固体、熟石灰、碳酸钠溶液、锌、镁、氧化铜、生锈铁钉、石蕊、酚酞、小试管、滴管、50毫升烧杯、试管架第四周4从化学视角看食醋演示试管、滴管、10毫升量筒、蒸发皿、玻璃棒、酒精灯、铁架台带铁圈、PH试纸、镁、碳酸钠粉末、氢氧化钠溶液、石蕊、酚酞、不同品牌的白醋第六周5 (1).金属与合金的性质比较(2).炼铁的原理演示铝片、铝合金、铜片、黄铜片、锡片、焊锡、铁片、铁架台带铁圈、铁夹、酒精灯、一氧化碳、氧化铁、石灰水、玻璃管、大试管(3).金属的化学性质分组铁丝、锌片、铜丝、铝条、盐酸、稀硫酸、硫酸铜溶液、硝酸银溶液、氯化钠溶液、胶头滴管、小试管、试管架第七周6 (1).导致钢铁生锈的原因(2).探究金属铜的冶炼原理演示试管、铁钉、碱式碳酸铜、盐酸、氯化铜溶液、锌、铁、盐酸、稀硫酸、氢氧化钠溶液、试管、铁架台带铁夹、烧杯、酒精灯、双孔橡皮塞、导管、长颈漏斗、胶皮管、弹簧夹、石墨电极导线、直流电源、乳胶手套第八周7 (1).检验食物中的淀粉(2).蛋白质的性质(3).探究饮料中的维生素c演示分组碘水、面包片、苹果片、土豆片、鸡蛋清、醋酸铅溶液、硫酸铜溶液、浓硝酸、小试管、试管架、试管夹、玻璃棒、酒精灯试管、胶头滴管、50毫升烧杯、10毫升量筒、酒精灯、高锰酸钾溶液、氢氧化钠溶液、稀醋酸、维生素C、橙汁、苹果汁、果味饮料第十周8化学反应能否产生电能演示锌片、碳棒、导线、稀硫酸、灵敏电流计、250毫升烧杯、第十五周9无土栽培演示250毫升烧杯、50毫升量筒、托盘天平、药匙、玻璃棒、胶头滴管、试管、尺子、PH 试纸、自来水、泉水、肥皂水、硝酸钾、硝酸钙、磷酸二氢钾、硫酸铵、硫酸镁、硫酸钙、氯化钾、氯化铁、绿豆、豌豆、萝卜种三实验措施1加强实验教学的力度,教学中注意向实验方面的题目倾斜,提醒学生注意有关的题目。
操作系统实验报告哈尔滨工程大学软件学院一、实验概述1、实验名称磁盘调度算法2、实验目的(1)通过学习EOS 实现磁盘调度算法的机制,掌握磁盘调度算法执行的条件和时机。
(2)观察EOS 实现的FCFS、SSTF 和SCAN 磁盘调度算法,了解常用的磁盘调度算法。
(3)编写CSCAN 和N-Step-SCAN 磁盘调度算法,加深对各种扫描算法的理解。
3、实验类型验证+设计二、实验环境OS Lab三、实验过程1.在“项目管理器”窗口中双击ke文件夹中的sysproc.c文件,打开此文件。
在sysproc.c文件的第580行找到控制台命令“ds”对应的函数ConsoleCmdDiskSchedule“ ds”命令专门用来测试磁盘调度算法。
阅读该函数中的源代码,目前该函数使磁头初始停留在磁道 10,其它被阻塞的线程依次访问磁道 8、21、9、78、0、41、10、67、12、10。
122.打开io/block.c 文件,在第378行找到磁盘调度算法函数IopDiskSchedule 。
阅读该函数中的源代码,目前此函数实现了FCFS 磁盘调度算法3. 按F7生成项目,然后按F5启动调试。
待EOS启动完毕,在EOS控制台中输入命令“ds”后按回车。
输出文本为:制作软盘镜像...正在启动Virtual PC...开始调试...****** Disk schedule start working ******Start Cylinder: 10TID: 31 Cylinder: 8 Offset: 2 -TID: 32 Cylinder: 21 Offset: 13 +TID: 33 Cylinder: 9 Offset: 12 -TID: 34 Cylinder: 78 Offset: 69 +TID: 35 Cylinder: 0 Offset: 78 -TID: 36 Cylinder: 41 Offset: 41 +TID: 37 Cylinder: 10 Offset: 31 -TID: 38 Cylinder: 67 Offset: 57 +TID: 39 Cylinder: 12 Offset: 55 -TID: 40 Cylinder: 10 Offset: 2 -34Total offset: 360 Transfer times: 10 Average offset: 36 ****** Disk schedule stop working ************ Disk schedule start working ****** Start Cylinder: 10TID: 41 Cylinder: 8 Offset: 2 - TID: 42 Cylinder: 21 Offset: 13 + TID: 43 Cylinder: 9 Offset: 12 - TID: 44 Cylinder: 78 Offset: 69 + TID: 45 Cylinder: 0 Offset: 78 - TID: 46 Cylinder: 41 Offset: 41 + TID: 47 Cylinder: 10 Offset: 31 - TID: 48 Cylinder: 67 Offset: 57 + TID: 49 Cylinder: 12 Offset: 55 - TID: 50 Cylinder: 10 Offset: 2 -Total offset: 360 Transfer times: 10 Average offset: 36 ****** Disk schedule stop working ******4. 使用sstf.c 文件中IopDiskSchedule 函数的函数体,替换block.c 文件中IopDiskSchedule 函数的函数体。
按 F7生成项目。
55.按F5启动调试。
待EOS 启动完毕,在EOS 控制台中输入命令“ds”后按回车。
输出文本为:****** Disk schedule start working ****** Start Cylinder: 10TID: 37 Cylinder: 10 Offset: 0 = TID: 40 Cylinder: 10 Offset: 0 = TID: 33 Cylinder: 9 Offset: 1 - TID: 31 Cylinder: 8 Offset: 1 - TID: 39 Cylinder: 12 Offset: 4 + TID: 32 Cylinder: 21 Offset: 9 + TID: 36 Cylinder: 41 Offset: 20 + TID: 38 Cylinder: 67 Offset: 26 + TID: 34 Cylinder: 78 Offset: 11 + TID: 35 Cylinder: 0 Offset: 78 -Total offset: 150 Transfer times: 10 Average offset: 15 ****** Disk schedule stop working ************ Disk schedule start working ****** Start Cylinder: 10TID: 47 Cylinder: 10 Offset: 0 =TID: 50 Cylinder: 10 Offset: 0 =TID: 43 Cylinder: 9 Offset: 1 -TID: 41 Cylinder: 8 Offset: 1 -TID: 49 Cylinder: 12 Offset: 4 +TID: 42 Cylinder: 21 Offset: 9 +TID: 46 Cylinder: 41 Offset: 20 +TID: 48 Cylinder: 67 Offset: 26 +TID: 44 Cylinder: 78 Offset: 11 +TID: 45 Cylinder: 0 Offset: 78 -Total offset: 150 Transfer times: 10 Average offset: 15****** Disk schedule stop working ******6. 可以在控制台中多次输入“ds”命令,查看磁盘调度算法执行的情况。
677. 使磁头初始停留在磁道10,而让其它线程依次访问磁道 78、21、9、8、11、41、10、67、12、10。
按 F7生成项目。
8. 按F5启动调试。
待EOS 启动完毕,在EOS 控制台中输入命令“ds ”后按回车。
输出文本为:制作软盘镜像...正在启动 Virtual PC... 开始调试...****** Disk schedule start working ******Start Cylinder: 10TID: 37 Cylinder: 10 Offset: 0 =TID: 40 Cylinder: 10 Offset: 0 =TID: 33 Cylinder: 9 Offset: 1 -TID: 34 Cylinder: 8 Offset: 1 -TID: 35 Cylinder: 11 Offset: 3 +TID: 39 Cylinder: 12 Offset: 1 +TID: 32 Cylinder: 21 Offset: 9 +TID: 36 Cylinder: 41 Offset: 20 +TID: 38 Cylinder: 67 Offset: 26 +TID: 31 Cylinder: 78 Offset: 11 +Total offset: 72 Transfer times: 10 Average offset: 7****** Disk schedule stop working ************ Disk schedule start working ******Start Cylinder: 10TID: 47 Cylinder: 10 Offset: 0 =TID: 50 Cylinder: 10 Offset: 0 =TID: 43 Cylinder: 9 Offset: 1 -TID: 44 Cylinder: 8 Offset: 1 -TID: 45 Cylinder: 11 Offset: 3 +TID: 49 Cylinder: 12 Offset: 1 +TID: 42 Cylinder: 21 Offset: 9 +TID: 46 Cylinder: 41 Offset: 20 +TID: 48 Cylinder: 67 Offset: 26 +TID: 41 Cylinder: 78 Offset: 11 +Total offset: 72 Transfer times: 10 Average offset: 7****** Disk schedule stop working ******10.在已有 SCAN 算法源代码的基础上进行改写,要求不再使用双重循环,而是只遍历一次请求队列中的请求,就可以选中下一个要处理的请求。
改写的代码为:8BOOL ScanInside = TRUE;PREQUEST IopDiskSchedule(VOID){PLIST_ENTRY pListEntry;PREQUEST pRequest;PREQUEST INpNextRequest = NULL;PREQUEST OUTpNextRequest = NULL;LONG Offset;ULONG InsideShortestDistance = 0xFFFFFFFF;ULONG OutsideShortestDistance = 0xFFFFFFFF;PREQUEST pNextRequest = NULL;for (pListEntry = RequestListHead.Next;pListEntry != &RequestListHead;pListEntry = pListEntry->Next) {pRequest = CONTAINING_RECORD(pListEntry, REQUEST, ListEntry); Offset = pRequest->Cylinder - CurrentCylinder;if(0 == Offset) {pNextRequest = pRequest;goto RETURN;}else if( Offset > 0 && Offset < InsideShortestDistance ) {9InsideShortestDistance = Offset;INpNextRequest = pRequest;}else if( Offset < 0 && -Offset < OutsideShortestDistance ) {OutsideShortestDistance = -Offset;OUTpNextRequest = pRequest;}}if( ScanInside) {if(INpNextRequest) { return INpNextRequest;}else { ScanInside = !ScanInside;return OUTpNextRequest;}}else { if(OUTpNextRequest) { returnOUTpNextRequest;}else { ScanInside = !ScanInside;return INpNextRequest;}}RETURN: return pNextRequest;}1011.在已经完成的 SCAN 算法源代码的基础上进行改写,不再使用全局变量ScanInside 确定磁头移动的方向,而是规定磁头只能从外向内移动。