浅析网格系统在网页设计中的重要性.doc

上传人:豆**** 文档编号:17645364 上传时间:2022-05-25 格式:DOC 页数:14 大小:315KB
返回 下载 相关 举报
浅析网格系统在网页设计中的重要性.doc_第1页
第1页 / 共14页
浅析网格系统在网页设计中的重要性.doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《浅析网格系统在网页设计中的重要性.doc》由会员分享,可在线阅读,更多相关《浅析网格系统在网页设计中的重要性.doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流浅析网格系统在网页设计中的重要性.精品文档.浅析网格系统在网页设计中的重要性 摘要:在网页设计中合理利用网格系统来组织页面上的内容能大大改善页面的精确性和美观性。为更高层次的创作提供了一个框架,网格系统在很大程度上使我们的排版工作压力得到了缓解。与传统印刷媒体有所不同,在网页中利用网格系统则要考虑到不同的浏览器、操作系统、屏幕尺寸等不固定因素,网格系统必须能适应这些变化。如果加以合理利用,网格系统可以使整个网站的视觉效果得到提升。 关键词:网格系统;网页设计;美观;视觉效果   The Importance of Grid Syst

2、em in Webpage Design Wu Zhijun1,Qiu Hao2 (1.Liuzhou meteorology Bureau,Liuzhou545001,China;2. Guangxi Meteorological Information Center,Nanning530022,China) Abstract:In the web design of rational use of grid system to organize content on the page the page can greatly improve the accuracy and aesthet

3、ics.For the higher level of creativity provides a framework for grid layout in large part to our work pressure has been eased.The different from traditional print media,the web page using the grid system will have to take into account the different browsers,operating systems,screen size and other fa

4、ctors is not fixed,the grid system must be able to adapt to these changes.Be reasonable if the use of grid system allows the site to enhance visual effect. Keywords:Grid;Web design;Beautiful;Visual effects 当今一些大型的网站都有着非常美观的视觉效果,因为它们很可能都在网页设计过程中合理利用了网格系统。网格系统可以使页面布局显得更加规律和稳定,给网页制作者在设计时提供了一个标准的模板。但使用网

5、格系统并不意味着枯燥的、墨守成规的设计,一个优秀的网页制作者不仅能够巧妙的应用网格系统的布局规则,而且还能适时地突破这些规则的瓶颈,为网络用户提供更具观赏性的网页。 一、网页网格系统的 (一)网页网格系统的定义 网页网格系统的作用就是:将网页中的信息分布以及版面布局用划分规则的网格阵列来进一步归范。网页网格系统产生和发展于从平面网格系统中。对于网页设计者来说,合理的使用网格系统,不仅可以让网页呈现的信息更加美观易读,使之更具可用性。而且,在前端开发的角度看,网页将会更加的灵活、规范。 (二)网格的基本作用 在网页设计流程中,网格系统占据着极其重要的地位,其作用十分明显。它和“排版”决定着信息的

6、视觉组织形式,也就是我们看到的网页样式。把页面中的信息组织到一起是网格的基本功能。合理利用网格系统来辅助网页设计,可以使我们更轻松地达到以下目的:让网页界面上呈现的信息更易读,网页布局更加美观合理,让读者能在视觉方面感觉到舒适,同时还增加了网页的实用性。因为网格系统有充分的美学依据以及科学理论依据做为辅助,可以让设计者避免以往仅凭感觉做设计的传统方法,效率较低,而且效果有时也不能令人满意。在数码媒体中,合理的利用网格,可以让制作者设计出来的作品变得更加新颖,也增强了相互之间的关联性。 (三)网页网格系统的特殊性 经过印刷媒体多年的探索和改进,在不断的反复测试中发现了一些适合用来表现文本和图像信

7、息的版式和规则。在经过几代人的改进之后,这些版式和信息已经使读者形成了固定的阅读和浏览习惯。在传统印刷媒介中,设计者拥有一个固定大小的界面,比如一张纸或其他材料,而它们的大小、尺寸都是固定的。但是在网络媒介就不同于传统印刷媒介,因为不同的浏览者使用的浏览器、系统操作平台以及电脑屏幕大小和分辨率都是各不相同的;甚至通过手机、掌上电脑来浏览网页,它们的屏幕尺寸、屏幕分辨率等也是不尽相同的。优秀的网页设计师会认识到,不同的用户对于相同网站的视觉效果需求是不一样的。与传统媒介相比,网页制作者在对版面视觉效果的控制方面失去了很多主动权。我们需要做的只是:设计出可以适应这些变化的网格系统。 二、24x40

8、,960网格系统 如图1所示,雅虎是一个以信息展示为主的门户型网站,该站使用的正是著名的960网格系统。对于信息的阅读来讲,960px的网页宽度比较合适;因为比起自适应宽度布局,固定宽度的布局控制起来更容易,具有良好的可维护性和可扩展性。在Alexa全球网站的排行榜里,雅虎位列第三。像这样一个大型的综合类网站,每天的浏览量、信息量都非常大,而且雅虎功能又多,又繁杂,会很容易使浏览者产生烦躁情绪。比起纸质媒体的读者网络用户比较缺乏耐心,版式的不合理会更容易激起他们的烦躁心理。甚至,有的用户在数秒钟之内没有找到自己所需要的信息,就毫不犹豫地退出网站,转而浏览其他网页。 以上这些因素不得不考虑,雅虎

9、最终锁定了960固定宽度的网格布局。这是标准的2440网格系统,它比1280、1660的网格系统相比更加多样化,可以满足雅虎繁杂琐碎的信息组织需要,使各种信息的层级更加清晰,布局更加合理、美观。正确的选择了页面布局方案,是雅虎能长期雄踞Alexa三甲的原因之一。 三、结语 在网页设计的过程中,网格系统是不可忽略的一个重要问题。如今愈来愈多的大型网站开始利用网格系统来打造和美化自己的网页,这是一种趋势。为网络用户创造一个更舒适、更美观、更人性化的网页视觉环境是每个网页制作者的责任。只有在符合视觉科学规律的前提下进行再创新,网页制作者才有可能更大程度的发挥自己的创造力,设计出更加独特,更加美观的网

10、页作品。 参考文献: 1中国站长站站长之家网页栅格系统研究(1),(2),http:/ / Pages/ 052MJ262009.html. 2(美)埃伦•鲁普顿.王毅译.字体设计指南J上海:上海人民美术 摘要:文章在分析国内外通识教育的基础上,借助通识教育中通与专的关系,讨论了我国通识教育环境下电子商务教学存在的不足,指出电子商务课程教学中要处理好通与专的关系,做到通、专平衡。关键词本文来自:计算机毕业网 : 通识教育;电子商务;教学E-business Teaching under General EducationZhao WeidongSoftware School, Fu

11、dan University 200433Abstract Based on the analysis of general education in terms of generalization and specialization, some problems of e-business teaching under general education are firstly analyzed. Then, how to handle the relationship between generalization and specialization in e-business teac

12、hing is discussed in detail.Key words: General Education; Electronic Business; Education1引言通识教育(general education), 又称为普通教育和通才教育。自19世纪初 A.S.Parkard教授第一次将之应用于大学教育之后,世界一些著名大学的学者开始热衷进行研究1。通识教育不仅是针对专业教育而言的,更是一种教育观2,通识教育中专业教育和非专业教育是不矛盾的,两者互相促进,互相补充。更重要的是,通识教育是一种人性教育,帮助学生确立正确的人生观、价值观和审美观,它也是一种全面的素质教育,强调学生

13、基本能力的培养,注重思维方法的训练。通识教育的本质是反对过细的专业划分,强调学科综合,目的是培养学生作为一个社会人的基本素质和能力。电子商务公选课的教学内容、教学目的、教学手段等与通识教育的内涵是一致的。首先,电子商务是一门综合性很强的课程。它涉及到计算机科学、管理学、经济学和法学等多个学科领域,教学方法也兼有多个学科的特点,这与通识教育跨学科的特点是一致的。其次,电子商务课程有利于学生能力的培养。在课程学习中,同学可以锻炼口才、组织能力、科研能力、综合应用能力,等,也可以根据自己将来的职业规划有针对性的在课程中提高自己某一方面的能力,以能力培养为手段达到通识教育的目的。2国内外通识教育简况美

14、国哈佛大学是通识教育最早的发源地和试验场,很早就推行了选修制度,1951年开始正式实施通识教育计划,20世纪70年代推出了针对所有本科生的“核心课程”计划,2004年推出了更加强调多学科融合的“哈佛学院课程”取代已有的核心课程。我国的通识教育开展得比较晚,由于受功利主义思维和重专业轻基础的传统教学体系的影响,通识教育在国内开展得并不顺利。直到20世纪80年代末,由北京大学提出了“淡化专业,加强基础”的通识教育原则3。90年代末,复旦大学按照学科大类构建了综合教育、文理基础教育和专业教育三大课程板块,扩大了学生的选课自主权4。除了上述两所大学以外,全国的其他著名高校也在近些年实施了通识教育计划。

15、通识教育的一个重要问题是通与专的关系问题。从我国高等教育的历史来看,此前过多地强调了专的问题而忽略了通才的培养,导致人才知识结构的不合理5。未来的知识经济时代,要求人才有扎实的基础知识,有终身学习的能力。在专业技能的基础上更强调多种能力的培养。在传统的专才式教育中,学生花了很多时间学习专业知识,虽然在专业知识上可能很精通,但知识面和能力往往有局限,一旦应用领域发生变化,很难胜任其他方面的工作。通识教育是专业教育的基础,因为通识教育为学生的专业学习打下了良好的基础,培养了学生多方面的能力,这些能力适用于各个领域,利用通识教育积累的知识和能力,可以更好地促进专业学习。通识教育也是专业教育的延伸,通

16、识教育为专业人才提供了继续学习的能力,为今后的发展奠定了基础。此外,在强调通识教育时还要重视专业知识的学习,通识教育不仅意味着知识的广博,更要求学生对专业知识融会贯通,离开专业培养的通识教育只能是空谈,因为通识教育毕竟不能取代专业学习。另一方面,通识教育强调学生的基础学习,以通识教育为平台扩大学生的视野,让学生充分了解社会对人才的需求,明确自己的专业目标,制定科学合理的人生规划。在电子商务教学中,如何处理好教学内容多学科综合性与突出各个学科重点的关系,如何处理好教学中学生多种技能的培养都值得思考。3通识教育与电子商务教学在电子商务教学中,通与专有不同的侧重点,但两者不是矛盾的,要处理好通与专的

17、关系,就必须做到通、专兼顾。首先,电子商务课程教学要以案例为中心,通过案例提供一个综合性的情境,让没有电子商务基础的学生也能理解教学内容。其次,电子商务课程也应该重视基础能力的培养,注意帮助学生提高自身的素质,给学生提供更多的锻炼机会。第三,通识教育不是没有重点的综合,教学中要充分考虑到学生的专业特点、兴趣方向和职业发展,根据他们的实际需求提供相应的教学内容。第四,电子商务课程应当注意自身内容与其他专业的结合,帮助同学在电子商务与自身学科的结合领域找到兴趣点,培养他们的创新精神。既要注重综合教学也不能忽视学科重点,既要把握整体教学,也要做到个性培养。3.1通识教育环境下电子商务教学存在的问题我

18、国高校电子商务公选课教学中存在着一些不足之处,其中主要问题是课程内容安排的问题。有的课程内容涉及到过多专业的问题,如信息安全技术、网站开发,等,这些内容可能对计算机专业的学生比较适合,但其他专业的同学就往往难以理解。在有限的课时中涉及太多的专业细节不能体现电子商务的学科综合性。另一方面,一些电子商务课程似乎内容丰富,表面上有一定的综合性,但没有重点的综合只能让学生浅尝辄止。因此课程内容的专与泛需要很好地平衡。3.2把通识教育思想贯穿到电子商务教学中下面从教学内容、教学方法、专业学习和能力培养等几个方面分析通识教育环境下电子商务教学改革的思路。(1) 教学内容电子商务综合了很多领域的内容,主要包

19、括电子商务战略、电子供应链、物流、客户关系管理、网络营销、移动商务、电子商务技术、电子商务法律和商务智能等6。每个部分都可以独立成为一个教学单元。这些内容涉及到计算机、管理学、经济学和法学等多个领域,这就要求教师有上述学科的基础和综合讲授的能力,利用开设讲座、课程实践、课堂讨论和研究型教学等多种方式帮助学生从多个角度理解。课程内容的综合性是由电子商务多学科相关性决定的,案例分析是学习电子商务的有效手段。在进行案例分析时,学生需要从各个角度分析企业实施电子商务的情况,不同学科的学生除了要运用本专业知识进行深入思考外,还要学会从其他学科的角度进行分析。案例分析的综合性不仅体现在知识的综合,更体现在

20、思想的综合。单个人的见解总是有局限性的,教师应该要求学生通过创业计划书等小组形式完成项目,这个过程本身也是对学生团队意识的培养,即电子商务教学中“通”的部分。另一方面,通识教育的目的是要改变专业划分过细的教育体制,通识教育并不意味着取消专业,而是为了促进专业之间的交叉和渗透。对于电子商务课程而言,虽然它是一门综合学科,但是选择课程的学生来自不同的专业,有不同的兴趣方向,教师可以鼓励同学对本专业相关的问题进行深入研究,让学生更加了解本专业在电子商务中的应用情况,这可以说是电子商务教学内容中“专”的部分。事实证明,交叉学科经常能产生创新点,在知识综合的过程中,学生可以发现新的研究方向,这里的“专”

21、已经不局限于已有的专业,而是学生思维的创新。 (2) 教学方法电子商务公选课的特点是课时少、知识量大,短短的课时无法讲授所有知识点。参加公共选修课的同学来自不同专业,拥有不同的学科背景,如计算机专业的同学可能对电子商务支付、信息安全和网站开发等内容感兴趣,企业管理专业的同学可能倾向电子商务企业的供应链管理、物流管理,等。针对上述情况,教师除了在课堂上注意“通”的部分外,还需要为不同的同学制定个性化的学习计划,即“专”的部分。美国的研究型大学的通识教育一直致力于鼓励教师帮助学生成为一个积极的课堂参与者,并把创新的想法投入实践。电子商务中有很多前沿性的研究课题,鼓励学有余力的学生结合其专业,对一些

22、题目进行深入探讨,进行研究性的教学,提高学生的研究能力。或者对不同兴趣方向的同学布置不同的课外阅读材料或不同的课程项目,鼓励他们通过电子商务的学习选择一定的专业方向。也可以为不同职业规划的同学进行有针对性的能力训练,让学生在课堂中遇到将来职业发展中可能面临的问题,通过解决问题锻炼自己的能力。(3) 专业学习开展通识教育的主要目的在于通过通识教育课程促进学生的专业学习,培养学生的创新精神。电子商务课程可以起到综合性平台的作用,提供学生各个不同领域的最新应用情况,让学生通过学习了解自己专业的发展前景与方向,明确学习的目的,例如某计算机专业的同学了解到商务智能是电子商务中的一个新兴研究领域,通过课程

23、的学习他了解到了商务智能应用的巨大市场前景,他可以在今后的学习中选择有针对性的相关课程或者进入商务智能公司进行实习;对于没有选择专业的低年级学生而言,电子商务课程的学习可以让他们在综合性的教学内容中找到自己的兴趣,从而选择相应的专业继续深造。在大学生专业学习的过程中,相对于专业知识,对创新精神的培养应该引起高校更多的重视。单一的思维模式往往会束缚想象力,多学科的思维方法常常可以帮助学生从新的角度认识问题、解决问题。电子商务课程不仅带给学生在本专业中实用的知识,更能提供给学生一个知识融合的平台,它能够帮助学生在学习的过程中开阔眼界、扩展思维。一 摘要:操作系统实践教学应该为学生提供一个实验环境,

24、使学生能够触摸到真实的操作系统内部,帮助学生理解抽象的操作系统原理和机制;使学生能够亲身体验操作系统功能的设计和实现过程,培养学生应用操作系统知识的能力。本文分析了操作系统实践教学的目标,阐述了具体实验项目及其设计理念。关键词本文来自:计算机毕业网 :操作系统;实践教学;实验设计1引言操作系统是计算机科学与技术专业的一门重要基础课程,其教学目的使学生通过学习各种资源管理的原理和机制,建立起关于操作系统如何工作的理论知识基础。但操作系统同时也是学生们认为比较难学的专业课程之一。其原因有二:一是操作系统课程讲述的是计算机资源管理的原理和机制,其中包含了许多抽象的概念和算法;二是操作系统作为最底层的

25、核心软件,深藏于“用户界面”之下,学生们难以找到学习内容的参照对象。因此,操作系统实践教学作为教学辅助环节十分重要,它的作用在于通过动手做实验,帮助学生解决从抽象理论到具体对象的认识问题,培养学生应用知识解决问题的能力。与程序设计、编译原理和数据库等软件课程的实践教学相比,操作系统课程的实践教学有其特殊的地方。前者可以通过实现一个小型的应用程序或简化的编译器、数据库来完成实践教学,而后者不能这样做。因为操作系统不仅与硬件平台密切相关,而且内部结构非常复杂,即使让学生实现一个最简单的操作系统也是不现实的。近年来,我们以开源的Linux操作系统和WMware虚拟机作为实践平台,针对不同的教学对象和

26、教学要求,精心设计了多种方式的实验项目,在操作系统实践教学上做了一些有益的探索。本文首先分析操作系统实践教学的目标,然后说明如何具体设计实验项目。2实践教学目标我们认为,操作系统实践教学作为辅助教学环节,有两个主要目标。(1) 帮助学生理解操作系统的基本概念、原理和机制操作系统包含了许多抽象的基本概念如进程、线程和虚存,也包含了复杂的资源管理算法和机制,如进程调度和页式存储管理。这些知识对于本科学生而言是比较难以理解的,因为他们平时使用的是操作系统的用户界面,很少也很难窥视到操作系统的内部。操作系统的实践教学应该让学生了解一个真实操作系统的内部实现,从而帮助学生更好地理解操作系统的基本概念、原

27、理和机制。我们采用开源的Linux操作系统作为实践教学的教材,指导学生阅读和分析Linux的部分源码,将学生带入一个真实而复杂的操作系统内部世界。在阅读和分析源码的过程中,学生能够了解抽象的进程和线程所对应的具体数据结构,了解进程调度算法的实现过程,并应用所学的操作系统原理知识分析和讨论Linux的调度策略。另外,我们要求学生在做每项实验前自学Linux操作系统的相关知识,使学生清楚地看到操作系统的原理知识是如何体现在一个实际系统中的。(2) 培养学生应用操作系统知识的能力操作系统是计算机系统的核心软件,从事计算机行业的专业人员都需要操作系统的原理知识,但他们担任的角色不同,面临的问题就不同,

28、因而所具备的操作系统知识的应用能力也不同。系统管理员需要根据操作系统知识和用户的需求,合理地配置系统资源,需要及时了解系统运行状态,调整资源管理策略,使系统性能达到最佳;系统程序员需要详细了解操作系统的内核结构、资源管理机制和功能模块接口,为操作系统添加新功能或编写设备驱动程序;应用程序员则需要正确理解操作系统的功能和资源管理策略,编写出高效率且安全的应用软件。操作系统的实践教学必须考虑到上述不同能力培养的特点,以满足学生未来任职需要。我们以开源的Linux操作系统和WMware虚拟机作为实践平台,精心设计实验项目,从多个方面培养学生应用操作系统知识的能力。例如,学习使用Linux的proc文

29、件系统,对内核运行状态、资源管理状态和进程运行状态进行动态查询;学习Linux的系统调用机制和内核模块动态加载机制,掌握为操作系统添加新功能的方法和过程;编写进程通信应用程序,掌握各种进程通信、同步互斥机制的特点和使用方法。3实验项目设计我们在上述的实践教学目标的指导下,设计了多个实验项目,内容涵盖了操作系统的主要知识点,包括用户界面、进程通信、proc文件系统、系统调用机制、进程调度、内核同步互斥机制、驱动程序接口等。考虑到学生的知识和经验背景,实验项目的安排从简到难,从依靠指导到自主设计。除必做的实验项目外,还设计了选做的实验项目,为有能力的同学提供更多的学习空间。下面分别介绍我们设计的九

30、个实验项目。其中,前三个实验项目是为应用程序员和系统管理员设计的,使学生掌握如何使用操作系统的命令界面、进程机制和系统性能管理工具;第4个实验安排学生阅读和分析源码,理解操作系统原理在实际系统中的实现过程;后五个实验项目是为系统程序员设计的,让学生体验操作系统内核编程的全过程。 (1)Linux命令界面及shell编程该项实验的目的是学习使用操作系统的命令用户界面。实验内容是:了解和使用Linux的常用命令,包括如何使用联机帮助手册和管道线命令;学习使用命令程序语言shell进行简单的编程,从而理解命令解释程序的工作过程。由于学生平时使用的是windows的图形用户界面,面对Linux的命令界

31、面感到很陌生。所以,我们先给学生一个shell例子程序,让学生按照说明步骤上机运行该程序,然后要求学生参照此程序实现一个应用管道线的shell程序。(2) 进程间通信该项实验的目的是加强学生对进程概念的理解,使学生掌握不同的进程通信和同步互斥机制的特点和使用方法。实验内容是:设计应用程序实现父、子进程之间的数据交换,可采用各种方法实现父子进程之间的通信(共享区、文件、消息传递、管道文件)和同步互斥控制(信号量、信号)。(3) 使用proc文件系统该项实验的目的是学习如何使用Linux的proc文件系统,对内核运行状态、资源管理状态和进程运行状态进行动态查询。实验内容有:先通过课堂讲授让学生了解

32、proc文件系统的设计思想、工作原理和组织结构,然后要求学生利用proc文件系统中的数据来说明操作系统或进程的某些特性。例如,利用/proc/stat中的数据显示CPU的使用情况系统利用率和用户利用率;利用/proc/intr中的数据显示内存容量对缺页异常次数的影响。(4) 分析进程调度算法和策略该项实验的目的是帮助学生深入理解进程调度过程,培养学生分析和研究问题的能力。实验内容是:阅读和理解Linux的进程调度函数schedule()、进程数据结构task_struct等内核源码,分析和研究Linux的进程调度算法和策略,写出研究论文。要求学生在论文中讨论以下问题:进程调度队列是如何组织的;

33、如何实现三种调度类型(SCHED_FIFO, SCHED_RR, SCHED_OHTER);进程的优先级是如何定义和动态变化的;如何决定时间片的大小以及它与优先级的关系;对实时进程和多CPU的支持;评价Linux的调度策略并提出改进意见。(5)Linux内核编译该项实验的目的是学习如何生成新内核,为后面进行操作系统内核编程的实验做准备。实验内容有:学习如何下载和解压源码,了解Linux内核源码的组织结构,学习配置、编译、安装和启动Linux新内核的全部过程。 (6) 添加系统调用该项实验的目的是让学生理解操作系统的重要机制系统调用机制的工作过程,学习如何添加系统调用。实验内容是:阅读源码文件,

34、分析系统调用表等内核数据结构;实现新的系统调用函数,添加新的系统调用,编译和生成新内核;编写应用程序,验证新系统调用的功能。(7) 加载内核模块该项实验的目的是学习动态增加内核功能的方法。内核模块动态加载/卸载是操作系统的另一重要机制,它使得用户不仅能动态裁剪内核功能,还能通过自己编写内核模块或使用第三方软件来动态增加内核功能。实验内容有:首先通过课堂讲授让学生了解Linux模块机制的工作原理、模块的编程和编译方法,然后要求学生采用内核模块编程方法,为proc文件系统添加一个新文件。在该项实验中,学生不仅要学习内核模块的编程、编译、加载和卸载全过程,还需要查找资料和阅读源码,搞清楚proc文件

35、系统中关于创建文件、读/写文件和删除文件的函数接口,以此锻炼学生的自主动手的能力。(8) 实现同步事件原语 该项实验的目的是学习如何实现同步互斥机制。实验内容是,实现一组同步事件原语:能够使多个进程阻塞在某个特定的事件上,直到另一个进程产生该事件,从而唤醒所有在此事件上阻塞的进程。这是一项综合的复杂实验。实验者需要分析清楚同步事件原语的语义以及进程同步过程中的所有细节问题,正确设计同步事件的数据结构和系统调用原型,分析Linux源码中关于进程等待队列和内核信号量的相关函数,并利用这些函数实现同步事件原语的系统调用。然后,采用内核模块方法将新的系统调用添加到Linux内核中,并通过应用程序验证其

36、正确性。(9) 实现虚拟管道设备该项实验的目的是学习如何编写驱动程序。实验内容是:使用内存区(例如2048字节)实现一个虚拟的字符管道设备:允许多个进程向管道写入数据,也允许多个进程从管道读出数据,保证数据的写入顺序与读出顺序是一致的。这也是一项综合的复杂实验,实验者需要分析研究读/写管道设备过程中的同步互斥问题,利用内核信号量函数和进程阻塞/唤醒函数解决同步互斥问题;分析研究Linux的字符设备驱动程序接口,学习如何编写和注册驱动程序的接口函数以及如何建立Linux设备文件。然后,采用内核模块方法将新功能添加到Linux内核中,并通过应用程序验证其正确性。4结束语操作系统实践教学应该为学 摘

37、要:本文就“记实验日志”这种新方法的尝试对提升实验教学质量做了一些探讨。关键词本文来自:计算机毕业网 :实验日志;实践教学;教学质量1重视实验文档资料的整理,推行新举措如何提升实践教学质量是我们每个实验教师都很关心的问题。如何增强实验课程对学生的吸引力?让学生从实验课中收获更多,让更多学生能够主动地走进实验室?我们想了很多诸如开放式教学、启发式教学、个性化教学等方法,取得了一定效果。但是却发现一个问题:实验做得相当漂亮的同学交上来的报告却不敢恭维,由此我们想到必须想办法引导学生重视写好报告,训练学生掌握论文、研究报告和写作要求,使得总结材料具有条理性和科学逻辑性。为了达到目标,我们提高了实验文

38、档资料整理在考核中所占比例,由原来的30%提升为40%,并采用任务驱动式教学,培养学生分析问题、解决问题的能力。具体措施是“预习日志报告”三环相接。实验预习是实验顺利完成的前提条件。我们要求学生的预习工作包括:实验原理部分的叙述,要求用自己的语言简要说明原理知识的关键点,学生必须多花时间认真思考,才能对书本上的知识点进行加工处理,写出简明扼要的原理说明。实验日志是我们实行的新举措。我们要求学生按时间顺序主要记录:实验进行中(包括课上与课后)自己实验中发现的问题、遇到的问题、解决方法(必做);回答实验教材中以及教师课堂上提出的思考题(必做);学生由实验中的某部分引申开去,结合背景知识,提出的一些

39、看法(选做,老师视情况给予加分);最后是实验感受和体会(必做)。实验日志是实验成功的咽喉,它将贯穿于整个实验阶段,体现学生实际实验的情况,是学生独立实验的一项重要证明。我们要求学生认真对待,并给出手写稿。这样,一方面,学生课内课外动手做实验,就会主动去发现问题,主动去解决问题,并经过思考,及时记录下来,有利于实验特别是大型设计的顺利完成。这一举措吸引了学生主动走入实验室,并带动了同学之间相互讨论问题的浓厚学习气氛。另一方面,也让教师更多地了解每位同学的真实的实验情况,给出更加真实考核成绩。实验报告则要求学生简明扼要地记录实验目的、器材、原理、步骤、数据记录与处理、误差分析、结论等。“预习日志报

40、告”三环相接的方法便于让学生对实验理解更加透彻,同时杜绝了学生的惰性行为;很大程度上减少了实验抄袭现象。2应用实例去年我们在04级学生的“计算机组成原理实验”和“CPU设计实习”课程教学中开始推广应用实验日志,两年的实践让我体会最深的是:撰写实验日志普遍提高了学生实验的主动性、积极性,提高了学生分析问题的能力,加大了实验课的信息量,使得学生整体实验水平大为提高,相应知识的综合运用能力和逻辑思维能力也得到极大的提高。例如,“CPU设计”实习课程所给的题目是“一台具有11条机器指令的模型机设计”,这对学生来说相当于一个小课题。模型机的分析、设计和实现紧密衔接,环环相扣,正确的分析和科学的设计关系到

41、模型机的复杂度和可行性。报告只能反映最后的设计结果,模型机的调试过程无法在报告中体现出来,学生实验中很多细节教师是无法了解到的。可是,调试在整个CPU设计过程中是最关键、最重要的,也是最能考验学生的分析问题以及解决问题的能力的,因为理论和实践总是存在一定差距。CPU和时序相关,所以设计中就算各个功能模块单独能正常运行,连在一起时因为时序原因也有可能导致时序混乱,而且这种看似各个都正常的紊乱更难以查到原因。记实验日志能很好的反映这一过程,对学生顺利完成设计任务起了很大的作用,对提高分析和解决问题的能力也很有帮助。在调试中,不断的回头和动手找原因并把这一过程记录下来,不仅培养了同学的耐心和相互之间

42、的沟通能力,也培养了他们严谨、细致、坚持不懈的科学态度和良好的科研习惯。下面列举的04级一位同学的“CPU设计”日志中的一个问题的发现及解决过程可以反应出这一点。问题1:CPU调试中基本流程紊乱图1波形仿真的MIF文件如下:00:04;%R2-M(D)01:0A;% 地址值02:08;%R3-M(D)03:0E; % 地址值04:26; %R2-R2+R3 0A:12; % 操作数0E:20;% 操作数由图1的波形仿真可以看出,有两个问题:第一:在FETCH3的时候,指令码04也被当作地址码打入到地址寄存器AR中,在波形的后面也可以看到,操作数12也同样打入到了AR中。第二:PC自增时被修改成

43、了总线上的数据。分析:对于第一个问题,AR要打入数据那么LDAR一定要有效,而由波形图可以看到,LDAR此时是无效的,这显然矛盾。但是可以肯定,LDAR此刻一定是有效的。由LDAR的产生过程可知,LDAR在由ROM产生之后不再经过任何译码,那么先查看ROM,如图2所示:可以看出,ROM中LDAR在FETCH3时为无效状态,这说明LDAR信号在数据传送时被改变了,再查看连线情况如图3:在总图中找到了答案,在总图中数据通路模块的信号LDAR不是微控器输出信号LDAR而是161LD,这是因为在进行修改时没修改到或拷贝错误造成的,是不细心的原因。修改后再进行仿真如图4:从图4的波形可以看出,第一个问题

44、已经解决。下面再看问题二。在竖线出现的位置,总线BUS8.1上应当出现02,但是却出现了0A!问题1:0A是绝对不可能出现的,但是却出现了!问题2:就算当时0A能够出现在总线上,也决不可能被打入到地址寄存器PC中,因为PC根本就没有处在置数状态,而是在自增状态!在上图4竖线出现的位置,正好是做完了一个周期,重新回到00001,那么此刻是PC-AR,PC+1,所以PC会放出02,总线上出现02,但是却是0A!在00001的上一个状态00100,总线上是数据12,是没有0A的,那么问题是0A从何而来?只有两种可能:第一种可能:0A是从RAM中读出来的。因为此刻AR中的地址值正好是01,而01单元中

45、的数据就是0A。在T2时刻,微程序控制器会放出所有的控制信号,在T2之前,从上图来看,RD是有效的。因此存在这种可能性。为了验证,我将ROM做了点修改,如图5:在00100之后不让其回到00001,而是另加一个状态01001如图5,用来模仿00001,在01001中将PC状态设置为保持,为了验证在0A写入之前PC中的值认为02,就将PCBUS在状态00100时就打开,并置LDAR有效,这样AR中不再是01,因此也就不存在从RAM中读出0A的可能。下面是模仿00001的仿真波形,如图6:从图6中可以看出,PC_BUS当前确实是02,通过LDAR有效将02打入地址寄存器AR中,先读出了02单元中的08,然后0A却又出现了,这就说明0A并非从RAM中读出来的。并且0A又被打入到PC中,这在PC为保持态时是不可能发生的第二种可能:0A是从寄存器(R1 R2 R3 R4)中读出来的。从上图来看:此时R4.1_BUS无效,0A不可能从寄存器而来。那么难道和时序有关?因为T1是存在尖峰的!虽然有些牵强,但还是去掉了T1用三个脉冲仿真了一下,如下图7;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁