2012-2013第一学期OS课程设计任务书

合集下载

操作系统课程设计任务书

操作系统课程设计任务书

操作系统课程设计任务书操作系统课程设计任务书一、设计目的:本课程设计是学生学习完《计算机操作系统》课程后,进行的一次全面的综合训练,通过课程设计,让学生更好地掌握操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解,加强学生的动手能力。

二、设计要求:从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求:1、鼓励并优先个人独立选题设计,可从下面设计题目中选择,也可以自拟相关题目;如要合作,每组最多两名同学,且设计文档不能相同;2、题目选定后报给班长,班长要注意班级内题目的平衡,根据所选题目进行协调,不要都选一样的题。

3、设计完成后由老师进行统一答辩,答辩时不能对自己提供的设计进行讲解的同学,视为抄袭;4、要求每位同学写出一份详细的课程设计报告(A4纸),同组者程序相同,但报告要自己独立完成。

5、最后每位同学要将自己的设计报告和电子文档(包括报告和源程序)交给学习委员,并由学习委员统一刻盘后上交。

三、设计内容:课题一、编制银行家算法通用程序,在实现资源分配时,能够有效地避免死锁的产生。

课题二、处理机调度算法设计目的:在多道程序和多任务系统中,系统内同时处于就绪状态的进程可能有若干个。

也就是说能运行的进程数大于处理机个数。

为了使系统中的进程能有条不紊地工作,必须选用某种调度策略,选择一进程占用处理机。

要求学生设计一个模拟处理机调度算法,以巩固和加深处理机调度的概念。

设计要求:1.进程调度算法包括:先来先服务算法、时间片轮转法,短作业优先算法,动态优先级算法2.可选择进程数量,每个进程由一个进程控制块PCB来标识。

3.根据个人能力可实现其中的两种以上调度算法。

课题三、用多进程同步方法解决生产者-消费者问题设计要求:(1)每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容,当前指针位置和生产者/消费者线程的标识符.(2)生产者和消费者各有两个以上.(3)多个生产者或多个消费者之间须有共享对缓冲区进行操作的函数代码.提示:(1) 有界缓冲区可用数组实现.课题四、设计一个虚拟存储区和内存工作区,编程序演示下述算法的具体实现过程,并计算访问命中率:要求设计主界面以灵活选择某算法,且以下算法都要实现1、先进先出算法(FIFO)2、最近最久未使用算法(LRU)3、最佳置换算法(OPT)课题五、编程序实现下述磁盘调度算法,并求出每种算法的平均寻道长度:要求设计主界面以灵活选择某算法,且以下算法都要实现1、先来先服务算法(FCFS)2、最短寻道时间优先算法(SSTF)3、扫描算法(SCAN)4、循环扫描算法(CSCAN)课题六、编程模拟多进程共享临界资源:要求产生3个进程:1、两个进程模拟需要进入临界区的用户进程,当需要进入临界区时,显示:“进程x请求进入临界区…”,同时向管理进程提出申请;申请返回,表示进入了临界区。

OS课程设计任务书

OS课程设计任务书

《操作系统原理》课程设计任务书(网络工程专业09-1)一、课程设计题目(任选一个题目)1.模拟进程管理2.模拟处理机调度3.模拟存储器管理4.模拟文件系统5.模拟磁盘调度二、设计目的和要求1.设计目的《操作系统原理》课程设计是网络工程专业实践性环节之一,是学习完《操作系统原理》课程后进行的一次较全面的综合练习。

其目的在于加深对操作系统的理论、方法和基础知识的理解,掌握操作系统结构、实现机理和各种典型算法,系统地了解操作系统的设计和实现思路,培养学生的系统设计能力,并了解操作系统的发展动向和趋势。

2.基本要求:(1)选择课程设计题目中的一个课题,独立完成。

(2)良好的沟通和合作能力(3)充分运用前序课所学的软件工程、程序设计、数据结构等相关知识(4)充分运用调试和排错技术(5)简单测试驱动模块和桩模块的编写(6)查阅相关资料,自学具体课题中涉及到的新知识。

(7)课题完成后必须按要求提交课程设计报告,格式规范,内容详实。

三、设计内容及步骤1.根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么。

2.根据实现的功能,划分出合理的模块,明确模块间的关系。

3.编程实现所设计的模块。

4.程序调试与测试。

采用自底向上,分模块进行,即先调试低层函数。

能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。

调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果;5.结果分析。

程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。

6.编写课程设计报告;设计报告要求:A4纸,详细设计部分主要叙述本人的工作内容设计报告的格式:(1)封面(题目、指导教师、专业、班级、姓名、学号)(见附录1)(2)设计任务书(3)目录(4)需求分析(5)概要设计(6)详细设计(含主要代码)(7)调试分析、测试结果(8)用户使用说明(9)附录或参考资料四、进度安排设计在学期的第15、16周进行,时间安排如下:五、成绩评定办法成绩分为优(A)、良(B)、中(C)、及格(D)、不及格(E)五个等级。

OS课程设计__读者写者

OS课程设计__读者写者

兰州交通大学操作系统课程设计课程:计算机操作系统题目:进程同步(读者--写者)班级:姓名:学号:指导教师:日期:2012年12月21日目录1题目 (1)2设计概述 (1)2.1问题描述 (1)2.2采用信号量机制 (1)3课程设计目的及功能 (1)3.1设计目的 (1)3.2设计功能 (1)4总体设计思想概述 (2)4.1功能流程图 (2)4.2开发平台及源程序的主要部分 (3)4.3数据结构 (3)4.4模块说明 (3)4.5源程序 (3)5测试用例,运行结果与运行情况分析 (12)5.1测试用例 (12)5.2运行结果 (12)5.3运行结果分析 (14)6总结与心得 (15)1题目进程同步模拟设计——读者和写者问题2设计概述2.1问题描述模拟用信号量机制实现读者和写者问题,即有两组并发进程:读者和写者,共享一组数据区,进行读写操作,要求任一时刻“写者”最多只允许一个,而“读者”则允许多个。

2.1.1要求允许多个读者同时执行读操作;不允许读者、写者同时操作;不允许多个写者同时操作。

2.1.2读者和写者的相互关系:2.2采用信号量机制1)Wmutex表示读写的互斥信号量,初值: Wmutex =1;2)公共变量Rcount表示“正在读”的进程数,初值:Rcount =0;3)Rmutex:表示对Rcount的互斥操作,初值:Rmutex=1。

3课程设计目的及功能3.1设计目的通过实验模拟读者和写者之间的关系,了解并掌握他们之间的关系及其原理。

由此增加对进程同步的问题的了解。

具体如下:1)掌握基本的同步互斥算法,理解读者和写者模型;2)了解windows中多线程(多进程)的并发执行机制,线程(进程)间的同步和互斥;3)学习使用windows中基本的同步对象,掌握相应的API。

3.2设计功能利用模拟用信号量机制实现读者和写者问题:通过用户控制读进程和写进程,反应读者和写者问题中所涉及的进程的同步与互斥。

2012—2013学年第一学期三年级信息技术教学计划

2012—2013学年第一学期三年级信息技术教学计划

一、教材分析本册教材共分三个单元,其中单元1为“我与电脑交朋友”,单元2为“我用电脑学画画”,单元3为“争做键盘小能手”。

单元1通过让学生与接触电脑,玩电脑、用电脑,来认识鼠标和键盘,掌握鼠标的用法,以及学习和了解windows操作系统、窗口等知识。

其主要任务是,激发和保持学生对电脑的浓厚兴趣,使学生养成正确、规范地学习和使用电脑的良好习惯。

单元2是让学生用电脑进行绘画创作。

教学内容是:学会使用一种计算机画图软件,设计并绘制图形,熟练操作鼠标。

本单元从绘画的角度入手:熟悉绘画工具→用线条绘制简单图形→给图画添加颜色→使用技巧绘画→创造绘画作品。

通过绘制一个个作品,逐步掌握电脑绘画的基本方法和技巧,画出一幅比较完整的作品。

而且在完成作品、展示作品的过程中体验成功的乐趣,充分调动学生的学习积极性。

通过学习画图,既能掌握计算机处理图形的基本技能,同时让学生熟练鼠标的操作,掌握保存文件的方法,理解复制、粘贴操作,又能培养他们学习、使用计算机的兴趣,养成良好的上机习惯,为今后进一步学习计算机打下基础。

单元3是让学生掌握打字的规范,考虑到组织教学的方便性,教材自主开发了一款打字软软件,非常适合教学的需要。

教材的编写体现了循序渐进的思想,从学生自身发展的角度出发,围绕学生的知识、水平和知识结构来安排教学内容。

本单元逐一学习基准键的指法、主键盘区指法、大小写字母和数字符号的切换输入方法、盲打技术,最后还安排了一些比赛项目。

二、教学目标1.知识与技能(1)初步认识电脑的基本组成,知道各部组成的名称。

(2)会正确地开启和关闭计算机。

(3)学会使用鼠标进行操作,认识windows 操作系统的窗口。

(4)认识电脑中的“桌面”、“任务栏”、“开始”菜单。

(5)简单了解电脑在生活中的应用。

(6)学会启动和退出“画图”软件,掌握应用软件启动和退出的一般方法。

(7)熟悉“画图”软件的“菜单栏”与“工具箱”。

(8)知道画图工具和颜料盒的作用。

刘会远 霍运杰教学任务书

刘会远 霍运杰教学任务书

邢台技师学院教学任务书
(2012-2013学年第一学期)
任课教师:刘会远霍运杰
在2012--2013 学年第一学期(2013年9月——2013 年11 月),请您完成下列教学任务。

课程班级上课周数周课时进度考核方式钳工机电1201C 10 18 期末鉴定
教学内容及要求
教学内容
应会部分
1、钳工基本功训练:例如锯削、锉削、划线、测量、
钻孔等各项钳工基本操作训练。

2、钳工往年鉴定真题强化训练:例如五边形镶配、
双凹凸盲配、燕尾镶配等课题。

应知部分
1、机械类基础知识:例如制图、公差、液压、量具、
金属材料、机制工艺等理论知识。

2、钳工专业知识:例如划线、锉削、锯削、孔加工
等专业理论知识。

要求
通过学习,让学生达到如下基本要求:
1、通过钳工基本操作训练教学能使学生掌握钳工的基本操作技能,且达到中级钳工操作基本要求。

2、通过往年中级钳工鉴定实训真题,能使学生具备中级钳工工艺分析能力且能掌握一切中级钳工实训课题综合操作技能。

3、通过系统的理论知识复习能使学生达到中级钳工水平的相应基本基础要求。

教研室主任:系部主任审核:
教务处审核盖章:
2012 年8 月30 日。

os课程设计报告

os课程设计报告

os课程设计报告一、教学目标本课程的教学目标是使学生掌握OS(操作系统)的基本概念、原理和关键技术,能够运用OS的基本理论分析和解决实际问题。

1.掌握操作系统的定义、功能和作用。

2.理解操作系统的基本原理,包括进程管理、内存管理、文件系统和输入/输出管理。

3.熟悉常见的操作系统,如Windows、Linux和Unix。

4.能够使用操作系统进行基本的上机操作。

5.掌握基本的操作系统命令和操作技巧。

6.能够运用操作系统的基本原理分析和解决实际问题。

情感态度价值观目标:1.培养学生对操作系统的兴趣和好奇心,激发学生对计算机科学的热爱。

2.培养学生遵守计算机伦理和信息安全意识,提高学生的信息素养。

二、教学内容本课程的教学内容主要包括操作系统的定义、功能和作用,以及操作系统的四大基本原理:进程管理、内存管理、文件系统和输入/输出管理。

1.操作系统的定义、功能和作用:介绍操作系统的概念,解释操作系统在计算机系统中的作用和功能,分析操作系统的重要性。

2.进程管理:讲解进程的定义、特征和状态,介绍进程管理的基本方法,包括进程的创建、调度和同步。

3.内存管理:讲解内存的分类、分配和回收策略,介绍内存管理的技术,如分页、分段和虚拟内存。

4.文件系统:讲解文件和目录的概念,介绍文件系统的结构和管理方法,包括文件的创建、删除和权限管理。

5.输入/输出管理:讲解输入/输出设备的概念,介绍输入/输出管理的基本方法,包括设备驱动程序、中断处理和DMA传输。

三、教学方法本课程采用讲授法、讨论法和案例分析法相结合的教学方法。

1.讲授法:通过教师的讲解,使学生掌握操作系统的基本概念、原理和关键技术。

2.讨论法:学生进行小组讨论,引导学生主动思考和探索问题,提高学生的动手能力和团队协作能力。

3.案例分析法:通过分析实际案例,使学生能够将操作系统的理论知识运用到实际问题中,提高学生的分析和解决问题的能力。

四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。

操作系统课程设计任务书

操作系统课程设计任务书

《操作系统》课程实验指导书一、设计题目题目一:模拟实现页式虚拟存储管理页面置换算法题目二:模拟实现虚拟存储管理(请求分页存储管理)题目三:模拟实现可变分区存储管理题目四:模拟实现算法多级反馈队列进程调度算法题目五:模拟银行家算法二、设计目的《操作系统》课程实验是计算机类专业的集中实践性环节之一,是学习完《操作系统》课程后进行的一次全面的综合练习。

其目的在于加深对操作系统课程的理解,使学生更好地掌握操作系统的基本概念、基本原理、及基本功能,理解操作系统在计算机系统中的作用、地位和特点,具有分析实际操作系统,设计、构造和开发现代操作系统的基本能力,为今后从事的各种实际工作,如设计、分析和改进各种系统软件和应用软件提供必要的软件理论基础。

、设计内容设计内容一页式虚拟存储管理页面置换算法1.目的和要求在熟练掌握计算机虚拟存储技术的原理的基础上,利用一种程序设计语言模拟实现几种置换算法,一方面加深对原理的理解,另一方面提高学生通过编程根据已有原理解决实际问题的能力,为学生将来进行系统软件开发和针对实际问题提出高效的软件解决方案打下基础。

2.设计内容阅读教材《计算机操作系统》第四章,掌握存储器管理相关概念和原理。

模拟实现页式虚拟存储管理的三种页面置换算法(OPT、FIFO和LRU),并通过比较性能得出结论。

前提:(1)页面分配采用固定分配局部置换。

(2)作业的页面走向和分得的物理块数预先指定。

可以从键盘输入也可以从文件读入。

(3)置换算法的置换过程输出可以在显示器上也可以存放在文件中,但必须清晰可读,便于检验。

3.设计环境Windows操作系统、VC++6.0C语言4.设计提示(1)基础知识存储管理是操作系统进行资源管理的一个重要功能。

现代操作系统广泛采用虚拟存储的技术对内存进行扩充。

实现虚拟存储的一个主要技术手段就是将辅存和主存统一管理,在二者之间进行对换,从而形成物理上两级而逻辑上一级的存储管理系统。

一个置换算法的好坏对这个逻辑上的单级虚存的性能起着极其重要的作用,而且会影响处理机的调度性能。

操作系统课程设计任务书

操作系统课程设计任务书

操作系统课程设计任务书一、课程设计目的操作系统课程设计是操作系统课程的重要实践教学环节,其目的在于:1、加深学生对操作系统原理的理解,使学生能够将理论知识与实际应用相结合。

2、培养学生的系统设计和开发能力,提高学生解决实际问题的能力。

3、增强学生的团队合作意识和沟通能力,培养学生的创新思维和实践能力。

二、课程设计要求1、学生应独立完成课程设计任务,不得抄袭他人成果。

2、课程设计应符合操作系统的基本原理和规范,具有一定的实用性和创新性。

3、学生应按照规定的格式撰写课程设计报告,报告内容应包括需求分析、设计方案、实现过程、测试结果和总结等部分。

三、课程设计题目题目 1:进程管理模拟系统设计一个模拟进程管理的系统,包括进程的创建、撤销、阻塞、唤醒、调度等功能。

要求使用合适的数据结构和算法来实现进程的状态转换和调度策略,并能够模拟多个进程的并发执行。

题目 2:内存管理模拟系统设计一个模拟内存管理的系统,包括内存的分配、回收、页面置换等功能。

要求使用合适的内存分配算法和页面置换算法,并能够模拟内存的使用情况和页面的换入换出过程。

题目 3:文件系统模拟系统设计一个模拟文件系统的系统,包括文件的创建、删除、打开、关闭、读写等功能。

要求使用合适的数据结构和算法来实现文件的存储和管理,并能够模拟文件的操作过程和文件系统的目录结构。

四、课程设计步骤1、需求分析仔细分析题目要求,明确系统的功能和性能需求。

确定系统的输入和输出,以及系统与用户的交互方式。

2、总体设计设计系统的总体架构,包括模块划分和模块之间的接口。

选择合适的数据结构和算法来实现系统的功能。

3、详细设计对每个模块进行详细设计,包括函数的定义、参数的说明和算法的实现步骤。

绘制程序流程图和模块结构图,以帮助理解程序的逻辑结构。

4、编码实现使用选定的编程语言实现系统的功能。

遵循良好的编程规范,保证代码的可读性和可维护性。

5、测试与调试设计测试用例,对系统进行全面的测试。

2012—2013学年度第一学期小学信息技术学科教学工作计划

2012—2013学年度第一学期小学信息技术学科教学工作计划

一、学情份析新学期开始,各项工作预备停当。

本学期承当四、五、六三个年级的信息技术科教学任务,同时兼任综合教研组的工作,工作量较大。

根据当前教育需求,教师业务量不断加大,教师不单单承当着平常的常规教学工作,还要参与各类的教研活动。

因此,公道地作好学期工作计划有益于教学教研工作的正常展开。

目前,我校计算机教学设备严重缺少。

因此,教学活动基本上都必须在教室完成,相应的教学难度也不断加大,而学生的学科基础也普遍比较薄弱。

信息技术教学重视于理论与实践的结合,而缺少实践的学习其效果不问可知。

针对这一困难,有以下工作的假想。

二、公道安排教学结构各年级对本学科把握的情况不同,教材有别、难度有深浅又相互联系,因此在教学的组织上应有所区别、有侧重。

四年级属学习的低级阶段,特别要重视学科爱好的培养,侧重以趣味性引导和讲授的方式,让学生了解、把握相干的知识;五年级属学习的中高阶段,他们有一定的基础积累,理解力相对较好,此阶段应重视能力的培养,因此教学主要以广播演示的情势来指导实践;六年级属学习的高级阶段,学习任务较重。

因此,在本阶段要根据各班实际情况,进行相应的学习指导,教学难度和强度要适当减小。

三、根据学情重组教材目前,由于学校整合早期,各类硬件不齐全,多数学生的基础都比较薄弱,对学科熟悉、把握不均衡,这些都对教学起了一定的阻碍作用。

鉴于以上情况,开设这一门课程就不能仅仅依靠于下发使用的教材,教材的制定必须以学生为动身点。

因此,根据学情来重组教材是十分有必要的。

制定的教材依学段来划分,四年级:《画图》初步利用;五年级:《网络初步利用》,包括网络的基本利用和基本的信息处理方法;六年级:《相片、音、视频初步利用》,包括基本概念、操纵方法、常见题目的处理等。

四、教学要凸显学科特点信息技术的教学要体现其科学性与创造性、利用性与趣味性相同一的特点,同时教学要侧重于实践,所以多媒体的实践展现教学是必不可少的,通过观看演示学生可以真实体会教学目的内容,实地感受利用的具体实施进程,从而到达把握与进步学习爱好的目的。

OS课程设计

OS课程设计

OS课程设计一、教学目标本课程的教学目标是使学生掌握操作系统的基本原理和概念,培养学生对操作系统的理解和应用能力。

具体目标如下:1.了解操作系统的定义、功能和作用。

2.掌握操作系统的主要组件,包括进程管理、内存管理、文件系统和用户接口。

3.理解操作系统的基本原理,如进程调度、内存分配、文件存储和用户交互。

4.能够使用操作系统进行基本操作,如创建、删除文件和进程管理等。

5.能够运用操作系统的基本原理解决实际问题,如进程同步、内存管理和文件系统设计。

情感态度价值观目标:1.培养学生对操作系统的兴趣和好奇心,激发学生对计算机科学的学习热情。

2.培养学生的团队合作意识和解决问题的能力,使学生在实际项目中能够有效地运用操作系统知识。

二、教学内容根据课程目标,本课程的教学内容主要包括操作系统的定义、功能和作用,以及操作系统的主要组件和基本原理。

具体内容如下:1.操作系统的定义、功能和作用:介绍操作系统的概念,解释操作系统在计算机系统中的重要性,以及操作系统的主要功能和作用。

2.进程管理:讲解进程的定义和特性,介绍进程管理的基本原理,如进程调度、进程同步和进程通信等,并通过实例分析让学生理解进程管理的重要性。

3.内存管理:介绍内存的概念和管理方法,讲解内存分配和回收的策略,以及内存优化的方法,使学生能够理解和应用内存管理的基本原理。

4.文件系统:讲解文件和文件系统的概念,介绍文件存储和方式,以及文件系统的实现机制,让学生能够理解和运用文件系统的基本原理。

5.用户接口:介绍操作系统的用户接口,包括命令行接口和图形用户接口,讲解用户接口的设计原则和实现方法,使学生能够使用操作系统进行基本操作。

三、教学方法为了实现课程目标,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。

1.讲授法:通过教师的讲解和演示,向学生传授操作系统的基本原理和概念,使学生能够理解和掌握操作系统的知识。

2.讨论法:学生进行小组讨论,引导学生主动思考和探索操作系统的相关问题,培养学生的团队合作意识和解决问题的能力。

计算机2121OS课程设计任务书

计算机2121OS课程设计任务书

武汉理工大学华夏学院课程设计报告书课程名称:操作系统原理题目:系名:信息工程系专业班级:姓名:学号:指导教师:司晓梅2013年12 月27日武汉理工大学华夏学院信息工程系课程设计任务书课程名称:操作系统原理课程设计指导教师:司晓梅班级名称:电脑2121 开课系、教研室:自动化与电脑一、课程设计目的与任务操作系统课程设计是《操作系统原理》课程的后续实践课程,旨在通过一周的实践训练,加深学生对理论课程中操作系统概念,原理和方法的理解,加强学生综合运用操作系统原理、Linux系统、C语言程序设计技术进行实际问题处理的能力,进一步提高学生进行分析问题和解决问题的能力,包含系统分析、系统设计、系统实现和系统测试的能力。

学生将在指导老师的指导下,完成从需求分析,系统设计,编码到测试的全过程。

二、课程设计的内容与基本要求1、课程设计题目用多线程同步方法解决生产者-消费者问题2、课程设计内容本课程设计要求在Linux操作系统,GCC编译环境下开发。

用c/c++语言在Linux操作系统环境下实现通过研究Linux的线程机制和信号量实现生产者消费者问题的并发控制。

有界缓冲区内设有20个存储单元,放入/取出的数据项设定为1~20这20个整型数。

(1)每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容、当前指针位置和生产者/消费者线程的标识符。

(2)生产者和消费者各有两个以上。

(3)多个生产者或多个消费者之间须共享对缓冲区进行操作的函数代码。

提示:(1)有界缓冲区/连续存储区可用数组实现。

(2)编译命令可用:gcc -lpthread -o 目标文件名源文件名(3)多线程编程方法参见电子文档。

3、设计报告撰写格式要求:1设计题目与要求 2 设计思想3系统结构 4 数据结构的说明和模块的算法流程图5 使用说明书〔即用户手册〕:内容包含如何登录、退出、读、写等操作说明6 运行结果和结果分析〔其中包括实验的检查结果、程序的运行情况〕7 自我评价与总结8 附录:程序清单,注意加注释〔包括关键字、方法、变量等〕,在每个模块前加注释;三、课程设计步骤及时间进度和场地安排本课程设计将安排在第17周, 现代教育技术中心。

2012-2013第一学期总课表(机电系)

2012-2013第一学期总课表(机电系)

院领导(签字): 教务处(审核): 系(部)主任: 填表人:院领导(签字): 教务处(审核): 系(部)主任: 填表人:院领导(签字): 教务处(审核): 系(部)主任: 填表人:院领导(签字): 教务处(审核): 系(部)主任: 填表人:抚州职业技术学院2012-2013学年第一学期教学实施计划(任务书)与课表机电系(部) 数控技术专业 11级数控班 32人 上课地点:院领导(签字): 教务处(审核): 系(部)主任: 填表人:抚州职业技术学院2012-2013学年第一学期教学实施计划(任务书)与课表院领导(签字): 教务处(审核): 系(部)主任: 填表人:抚州职业技术学院2012-2013学年第一学期教学实施计划(任务书)与课表机电系(部) 电气自动化 专业 11级 自动化班 6人 上课地点:院领导(签字): 教务处(审核): 系(部)主任: 填表人:抚州职业技术学院2012-2013学年第一学期教学实施计划(任务书)与课表机电系(部) 机电一体化 专业 08级五年制机电班 23人 上课地点:院领导(签字): 教务处(审核): 系(部)主任: 填表人:抚州职业技术学院2012-2013学年第一学期教学实施计划(任务书)与课表机电系(部) 数控技术专业 08级五年制数控班 23人 上课地点:抚州职业技术学院2012-2013学年第一学期教学实施计划(任务书)与课表机电系(部) 专业 09级 五年制机电班 32人 上课地点:院领导(签字): 教务处(审核): 系(部)主任: 填表人:抚州职业技术学院2012-2013学年第一学期教学实施计划(任务书)与课表机电系(部) 数控技术专业 09 级 五年制数控班 33人 上课地点:院领导(签字): 教务处(审核): 系(部)主任: 填表人:抚州职业技术学院2012-2013学年第一学期教学实施计划(任务书)与课表机电系(部) 专业 10 级 五年制机电班 51人 上课地点:主讲辅导类别实 验抚州职业技术学院2012-2013学年第一学期教学实施计划(任务书)与课表院领导(签字): 教务处(审核): 系(部)主任: 填表人:实 验主讲辅导类别实 验类别主讲辅导院领导(签字): 教务处(审核): 系(部)主任: 填表人:抚州职业技术学院2012-2013学年第一学期教学实施计划(任务书)与课表院领导(签字): 教务处(审核): 系(部)主任: 填表人:抚州职业技术学院2012-2013学年第一学期教学实施计划(任务书)与课表院领导(签字): 教务处(审核): 系(部)主任: 填表人:抚州职业技术学院2012-2013学年第一学期教学实施计划(任务书)与课表院领导(签字): 教务处(审核): 系(部)主任: 填表人:。

2012-2013学年度七年信息技术教案(上)

2012-2013学年度七年信息技术教案(上)

七年信息技术教案教材分析本书是这套教科书的七年级上册,以“0起点”的学生为主要对象安排教学内容,分两个单元介绍现代信息处理工具——计算机的初步知识和基本操作。

第一单元介绍计算机系统的初步知识与基本操作,帮助学生了解计算机的基本构成和Windows系统的界面及窗口,学会开机与关机,掌握鼠标与键盘的用法,为以后应用计算机完成信息处理任务打下必要的基础。

第二单元介绍了因特网和局域网的初步知识,以IE浏览器软件为工具,帮助学生掌握访问网站、搜索相关站点、浏览和下载信息等方面的基本操作方法;以使用Outlook Express为例,帮助学生了解电子邮件在因特网上的传输过程,掌握收、发、管理电子邮件的基本操作方法;通过局域网的简单应用,帮助学生了解局域网、使用局域网中的共享资源、在局域网中共享资源。

立足基本操作,参透基础知识,注重任务驱动,以学生为中心“是这套教科书要尽力体现的一些特色,也是这套教科书的教学策略。

课文中的绝大部分内容,都从一个个学生感兴趣的实用处理任务出发展开教学,引导学生由简到繁、由易到难地动手实践,去完成相关的任务,在完成任务的过程中,适时地了解有关的概念与思想,掌握相应的操作方法。

第一单元初步知识与基本操作课题:第1课信息和信息技术教学目标:1、知道信息的重要性2、知道信息技术在日常生活和学习中的一些应用3、初步了解计算机的应用教学时间:教学重点与难点:知道并了解信息技术在日常生活、学习中的应用教学过程:一、导入信息技术的飞速发展、计算机和因特网的普遍应用,给我们的学习与生活带来了更大的便利,正在改变着人们生产与生活的方式。

二、授新1、我们身边的信息我们生活在充满信息的世界里,在现代社会中,信息像空气和水一样重要。

人们每天都通过接受和传递各种各样的信息,不断地认识新事物,学习新知识,同时也在交流思想、沟通感情。

信息的定义多种多样,到目前为止还没有一种权威的、公众认同的、严格的定义。

简单地说,信息就是通过语言、文字、声音、图形、图像以及其他一些方式传送的消息。

操作系统课程设计任务书2013

操作系统课程设计任务书2013
三、课程设计进度安排
1、布置课程设计任务,下发课程设计任务书。
2、进行课程设计的选题,收集相关资料。
3、2月18日前进行题目的需求分析。
4、2月25应用程序的详细设计。
5、3月3日修改、调应用程序,书写说明书提纲及主要内容。
6、3月10日撰写及修改设计说明书。
7、3月17日下午结束,上交说明书打印稿,上交刻录光盘。
(5)文件管理模拟:
采用空闲区表法进行管理;
实现“按名存取”(可以用数组实现);
要隔一段时间对空闲区进行管理;
创建、删除、打开、关闭、读文件、写文件,查找文件。
(6)消息的发送与接收。
(7)鼠标键盘控制。
(8)模拟哲学家进餐问题。
实现语言为C或VC++等。学生可以根据自己情况选做一个项目进行设计,也可以自选有关操作系统的题目,但必须取得指导老师的同意。
二、课程设计的目的和要求
1.目的:
(1)培养学生综合运用所学理论知识分析和解决实际问题的能力。
(2)锻炼学生的独立工作能力,也是对前期理论与实践教学效果的检验。
(3)通过课程设计使学生对计算机操作系统的知识有全面的掌握和应用,使学生初步具备在Windows XP平台上利用OS系统调用编写较复杂的应用程序的能力。
四、课程设计说明书内容
报告内容包括以下6个内容:
1.设计目的
给出本实验要求达到的目的。
2.设计内容
给出本实验要求完成的实验任务。
3.设计步骤
(1)任务分析
以无歧义的陈述说明程序设计的任务,强调的是程序要做什么,并明确规定:
①输入的形式和输入值的范围;
②输出的形式;
③程序所其输出结果。
列出你的测试结果,包括输入和输出。这里的测试数据应该完整和严格,最好多于需求分析中所列。

os课程设计任务书

os课程设计任务书

课程设计报告课程名称计算机操作系统____________________ 课题名称模拟实现单级目录的FAT文件系统专业_______ 网络工程_______________________ 班级__________ 1201 ______________________学号201203120134 _________________姓名_____________ 伍涛________________________ 指导教师刘铁武周铁山谭小兰____________________2015年3 月24 日湖南工程学院课程设计任务书1 .设计内容:课题一:银行家算法。

银行家算法是操作系统中避免死锁的最具代表性算法。

该问题可描述为:系统的总的可用临界资源序列为 R={r i ,r 2,…r n },系统中的m 个进程互斥访问资源。

进程i 执行过程 中的最大需求序列为 N={n i ,n 2...n n },当前状态下,诸进程都保持了一定的资源。

随着进程的推进,进程i 提出了新的资源请求,如将资源分配给它,系统将步入一种新的状态,试 测试新状态是否安全。

课题二:模拟实现单级目录的 FAT 文件系统 基本思路:用二进制文件空间模拟磁盘空间,用文件块操作模拟磁盘块操作。

基本设计要求: 1、实现如下文件系统功能(过程或函a 、 打开文件系统 FILE *OPENSYS(char *file name);b 、 关闭文件系统 int CLOSESYS(FILE *stream);c 、 显示目录 void LISTDIR(void);d 、 建立文件 int FCREATE(char *file name);e 、 删除文件 int FDELETE(char *file name);f 、 打开文件 int FOPEN(char *file name);g 、 关闭文件 int FCLOSE( int fileid);h 、 文件块读 int FREAD(void *ptr, i nt n, i nt fileid);i 、 文件块写 int FWRITE(void *ptr, int n, int fileid);int FEOF(i nt fileid);long FGETPOS(int fileid);int FSETPOS(int fileid, long offset); long FGETLEN(char*file name);2、提供文件系统创建程序3、有功能检测模块4、为简化程序设计,假定目录区域大小固定。

os课程设计任务书

os课程设计任务书

课程设计报告课程名称计算机操作系统课题名称模拟实现单级目录的FAT文件系统专业网络工程班级1201学号201203120134姓名伍涛指导教师刘铁武周铁山谭小兰2015年 3 月24 日湖南工程学院课程设计任务书1.设计内容:课题一:银行家算法。

银行家算法是操作系统中避免死锁的最具代表性算法。

该问题可描述为:系统的总的可用临界资源序列为R={r1,r2,...r n },系统中的m个进程互斥访问资源。

进程i执行过程中的最大需求序列为N={n1,n2...n n},当前状态下,诸进程都保持了一定的资源。

随着进程的推进,进程i提出了新的资源请求,如将资源分配给它,系统将步入一种新的状态,试测试新状态是否安全。

课题二:模拟实现单级目录的FAT文件系统基本思路:用二进制文件空间模拟磁盘空间,用文件块操作模拟磁盘块操作。

基本设计要求:1、实现如下文件系统功能(过程或函数):a、打开文件系统 FILE *OPENSYS(char *filename);b、关闭文件系统 int CLOSESYS(FILE *stream);c、显示目录 void LISTDIR(void);d、建立文件 int FCREATE(char *filename);e、删除文件 int FDELETE(char *filename);f、打开文件 int FOPEN(char *filename);g、关闭文件 int FCLOSE(int fileid);h、文件块读 int FREAD(void *ptr, int n, int fileid);i、文件块写 int FWRITE(void *ptr, int n, int fileid);j、判断文件结束 int FEOF(int fileid);k、获取文件指针 long FGETPOS(int fileid);l、设置文件指针 int FSETPOS(int fileid, long offset);m、取得文件长度 long FGETLEN(char *filename);2、提供文件系统创建程序3、有功能检测模块4、为简化程序设计,假定目录区域大小固定。

OS综合实验报告1

OS综合实验报告1

综合实验报告( 2013 -- 2014 年度第 1 学期)名称:操作系统综合实验题目:基于OS Lab的操作系统综合实验院系:计算机系班级:学号:学生姓名:指导教师:王德文,王艳设计周数: 1成绩:日期:2013 年月日一、课程设计(综合实验)的目的与要求1.正文为宋体,五号字行间距为211.1------------1.2------------二、设计(实验)正文1.正文为宋体,五号字行间距为211.1------------1.2------------三、课程设计(综合实验)总结或结论1.正文为宋体,五号字行间距为211.1------------1.2------------四、参考文献[1] 作者1, 作者2 书名. 出版单位, 版本. 出版日期附录(设计流程图、程序、表格、数据等)一.实验环境的使用1.实验目的熟悉操作系统集成实验环境OS Lab的基本使用方法。

练习编译、调试EOS操作系统内核以及EOS应用程序。

2.实验内容:. 学习OS Lab的基本使用方法a.启动OSlabb.新建windows控制台程序项目,eos内核项目,eos应用程序项目;c.生成项目d.执行项目e.调试项目f.项目名称的修改及项目的保存.实验中代码的修改:1)在 func.c 文件中添加函数:int Func (int n) { n = n + 1; return n; }2)点击源代码编辑器上方的console.c标签,切换到console.c文件。

将 main 函数修改为:int main (int argc, char* argv[]){int Func (int n); // 声明Func函数int n = 0;n = Func(10);printf ("Hello World!\n");return 0;}问题答案:EOS SDk文件夹的目的和作用:主要供EOS应用程序使用。

操作系统课程设计任务书(2011级计算机、软件)

操作系统课程设计任务书(2011级计算机、软件)

2013-2014学年第一学期「操作系统」课程设计任务书依照大纲和课程内容实践特点,结合《操作系统》、《LINUX操作系统》和《嵌入式程序设计》课程主要内容,课设的具体要求及任务如下:一、设计成果的要求课程设计应严格按照要求完成,在系统调试成功后, 需要提供「操作系统」课程设计报告,具体包括:(1)设计目的(2)设计任务(3)设计准备(理论、技术)(4)设计过程(设计思想、代码实现)(5)设计结果并分析(6)系统的结构、原理框图和模块等的详细说明(7)用户使用说明书和参考资料(8)设计体会。

二、设计任务(两名同学选一题,协作完成)题目一:进程与线程—Linux进程与线程通讯1.设计目的深刻理解线程和进程的概念,掌握线程与进程在组成成分上的差别以及与其相适应的通讯方式和应用目标。

Linux系统的fork()保持了UNIX的经典语义,被创建的进程具有独立于父进程的地址空间,二者之间的通讯通常可采用pipe机制,clone()是Linux 系统特有的系统调用,可以通过参数确定父子进程之间是否共享存储空间等资源。

在地址空间等资源共享的情况下,clone实质相当于创建了一个轻进程或线程,这是clone的通常用法。

实际在Linux系统中,fork以及用户级线程pthread 都是基于clone实现的。

2.设计内容以Linux系统进程和线程机制为背景,掌握fork()和clone()系统调用的形式和功能以及与其相适应的高级通讯方式。

由fork派生的子进程之间通过pipe通讯,由clone创建的线程之间通过共享内存通讯,对于后者需要考虑互斥问题。

以生产者-消费者问题为例,通过实验理解fork()和clone()两个系统调用的区别。

程序要求能够创建4个进程或线程,其中包括两个生产者和两个消费者,生产者和消费者之间能够传递数据。

题目二:处理机调度—实时调度算法EDF和RMS1.设计目的深入理解处理机调度算法,了解硬实时概念,掌握最早截止期优先调度算法EDF(Earliest Deadline First)和速率单调调度算法RMS(Rate Monotonic Scheduling)的可调度条件,并能在可调度情况下给出具体调度结果。

操作系统课程设计任务书

操作系统课程设计任务书

操作系统课程设计任务书《计算机操作系统》课程设计任务书一、课程设计的目的和意义本课程设计是学生学习完《计算机操作系统》课程后,进行的一次全面的综合训练,通过课程设计,让学生更好地掌握操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解,加强学生的动手能力。

二、总体要求:1、一个班分若干个组,每组最多3人,个别可以4人组(自由组合),每组选定一个课程设计题目;2、人员分工:组长1人、组员1到2人。

组长可由小组人员自行选出或自荐,组长的职责是负责与老师交流,合理安排分配本组的各项任务,任务有:系统总体设计、编码、测试、写文档。

三、设计要求:本课程设计以Windows或Linux操作系统为实验平台,进行操作系统各种算法的模拟或对源代码分析和修改或应用。

通过该课程设计,使学生掌握操作系统各部分结构、实现机理和各种典型算法,系统地了解操作系统的设计和实现思路,运用内核开发环境实现对内核的修改,培养学生的系统设计能力,并了解操作系统的发展动向和趋势。

要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。

2、既要虚心接受老师的指导,又要充分发挥主观能动性。

结合课题,独立思考,努力钻研,勤于实践,勇于创新。

3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。

4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。

5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。

四、成绩评定1、同学平时表现占总成绩20%,若迟到扣5分,无故旷课每次扣10 分,二次不到者总成绩最好以及格计。

2、课程设计程序功能占总成绩40%,课程设计报告占总成绩40%,在规定时间内上交。

3、严禁抄袭,复制设计内容,查出后相关同学设计成绩以不及格处理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2012-2013第一学期OS课程设计任务书
2012.10.30
一、设计内容
设计一个多任务(多线程)的系统,涉及进(线)程的操作、通信、同步,以及内存管理、文件操作等核心知识点。

二、设计目的
理解进(线)程的概念;掌握进(线)程通信的基本原理及典型的通信方式;掌握进(线)程同步机制及其实现机理;掌握内存操作、文件操作;熟悉软件设计、开发过程,提高团队合作的意识和能力。

三、基本要求
设计一个基于C/S模式的综合应用系统,该系统的功能需求自定义,但必须涵盖“设计内容”所规定的知识点:进(线)程的创建、终止、socket通信、同步、内存操作及文件操作。

必须采用图形用户界面(MFC或基于C#的WinForm程序),开发环境采用VC6.0或VS2008。

四、课程设计的进度安排
五、课程设计的考核
1、阶段性文档:需求设计、架构设计、功能模块设计说明、测试报告及总结
2、检查程序
3、课程设计说明书及源码
六、具体任务
1.生产者-消费者问题
问题描述:参看课本。

输入:生产者个数、消费者个数、缓冲区个数、每个生产者生产产品的个数等。

输出:生产者-消费者并发执行的过程。

消费者消费完所有的产品结束。

2.内存管理
编写一个程序,包括两个线程,一个线程用于模拟内存分配活动,另一个用于跟踪第一个线程的内存行为,要求两个线程之间通过信号量实现同步,模拟内存活动的线程可以从一个文件中读出要进行的内存操作。

每个内存操作包含如下内容:
时间:每个操作等待时间;
块数:分配内存的粒度;
操作:包括保留一个区域、提交一个区域、释放一个区域、回收一个区域、加锁与解锁一个区域。

可将它们的编号放置于一个文件中。

保留是指保留进程的虚地址空间,而不分配物理地址空间;
提交是指在内存中分配物理地址空间;
回收是指释放物理地址空间,而保留进程的虚地址空间;
释放是指将进程的物理地址与虚拟地址空间全部释放;
大小:块的大小;
访问权限:共五种PAGE_READONLY, PAGE_READWRIYE, PAGE_EXEXUTE, PAGE_EXEXUTE _READ, PAGE_EXEXUTE _READWRIYE.
提示:使用windows提供的信号量。

对windows分配虚拟内存、改变内存状态,以及对物理内存(physical memory)和页面文件(page file)状态查询的API函数的功能、参数限制、使用规则作较深入的了解。

3.快速文件系统
设计一个函数int filter(char source,char* sink,int f)其中
source:源文件,即从哪个文件中读取数据;
sink:目标文件,即将数据写入哪个文件;
f:一个对文件的操作(可以任意定义)。

分别用三种方式实现对一个文件的操作:
(1)无缓冲区方式:表示使用的标志位是FILE_FLAG_NO_BUFFERING;
(2)缓冲方式:表示使用的标志位是FILE_FLAG_SEQUENTIAL_SCAN;
(3)异步方式:表示使用的标志位是FILE_FLAG_OVERLAPPED。

具体说明:
Filter函数的作用是从source文件中读取数据,经过操作f后,写入文件sink中。

整个过程需要三个部分完成:
(1)建立三个filter文件(功能不同),并自己生成一个源文件(大小不小于512kb),作为file1,经过10步,写入sink,记录总体时间。

即从file1写入file2,从file2写入file3,…,从file9写入file10,从file10写入sink文件。

(2)用createfile建立文件时使用FILE_FLAG_SEQUENTIAL_SCAN标志,系统将给文件加上缓冲区,与(1)类似,做10次读写。

注意缓冲区大小必须小于文件大小。

(3)用createfile建立文件时使用FILE_FLAG_OVERLAPP标志,将使用异步传输。

同(1)(2)一样做10次读写。

相关文档
最新文档