操作系统只spooling系统课程设计报告--简单
操作系统实验6装备管理spooling
可运行状态分成不可运行状态1 和2。分别叙述如下: ①进程执行完毕后应置成“结束状态”。 ②要求输出进程在输出信息时,如发现输出井已满,应置成“不可运行状态
1”。 ③Spooling 进程在输出井空时应置成“不可运行状态2”。 ④Spooling 进程输出一个信息块后,应释放该信息块所占的输出井位置,并将 正在等待输出的进程置成“可运行状态”。 ⑤要求输出进程在输出信息到输出井并形成信息块后,应将Spooling 进程置成 “可运行状态”。
实验五 设备管理(spooling 技术)
实验题目:编写一个Spooling 程序来模拟假脱机输入输出过程
2
一、实验目的
假脱机(Spooling)技术是广泛用于各种系统的一种行之有效的输入输出手段, 这种技术使用比较简单的方法,缓和了处理机与低速输入输出设备速度不匹配 的矛盾,提高设备的利用率。为了更好地掌握这种技术,本实习要求学生独立 地用高级语言编写一个Spooling程序来模拟假脱机输入输出过程。
2
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定实验环境
操作系统课程设计实验报告(附思考题答案)
操作系统课程设计实验报告(附思考题答案)课程设计(综合实验)报告( 2015 -- 2016 年度第 1 学期)名称:操作系统综合实验题目:oslab综合实验院系:计算机系班级:学号:学生姓名:指导教师:设计周数:分散进行成绩:日期:2015 年10 月29 日一、综合实验的目的与要求1. 理解和掌握操作系统的基本概念、基本组成与工作原理;2. 理解和掌握操作系统中主要功能模块的工作原理及其实现算法;3. 掌握软件模块设计技能;熟悉并能较好地利用软件开发环境独立编程、调试和分析程序运行情况,逐渐形成创新思维和从事系统软件的研究和开发能力。
二、实验正文实验1:实验环境的使用1.1实验目的:1.熟悉操作系统集成实验环境OS Lab 的基本使用方法。
2.练习编译、调试EOS 操作系统内核以及EOS 应用程序。
1.2实验内容:1.启动OS Lab2.学习OS Lab 的基本用法● 新建 Windows 控制台应用程序项目(1)在“文件”菜单中选择“新建”,然后单击“项目”。
(2)在“新建项目”对话框中,选择项目模板“控制台应用程序(c)”。
(3)在“名称”中输入新项目使用的文件夹名称“oslab ”。
(4)在“位置”中输入新项目保存在磁盘上的位置“C:\test ”。
(5)点击“确定”按钮。
● 生成、执行项目●3.EOS 内核项目的生成和调试● 新建 EOS 内核项目并按F7生成项目● 调试项目● 查看软盘镜像文件中的内容、EOS SDK (Software Development Kit )文件夹4.EOS 应用程序项目的生成和调试● 新建 EOS 应用程序项目● 修改 EOS 应用程序项目名称使用断点中断执行查看变量的值5.退出OS Lab6.保存EOS内核项目1.3思考与练习●在实验1中,生成EOS SDK文件夹的目的和作用是什么?答:SDK文件夹中提供了开发EOS应用程序需要的所有文件。
debug文件夹是在使用debug配置生成项目时生成的,其中存放了调试版本的EOS二进制文件。
操作系统课程设计实验报告proj2
操作系统课程设计报告班级:团队成员:目录 ................................................................................................................... 错误!未定义书签。
一、实验要求:建立线程系统...................................................................... 错误!未定义书签。
1.1Task 2.1实现文件系统调用 (3)1.1.1题目要求 (3)1.1.2题目分析与实现方案 (3)1.1.3关键点与难点 (4)1.1.4实现代码 (4)1.2 Task 2.2 完成对多道程序的支持 (5)1.2.1题目要求 (5)1.2.2题目分析与实现方案 (5)1.2.3关键点与难点 (6)1.2.4实现代码 (7)1.3 Task 2.3 实现系统调用 (7)1.3.1题目要求 (7)1.3.2题目分析与实现方案 (8)1.3.3关键点与难点 (9)1.3.4实现代码 (9)1.4 Task 2.4 实现彩票调度 (10)1.4.1题目要求 (10)1.4.2题目分析与实现方案 (10)1.4.3关键点与难点 (11)1.4.4实现代码 (11)二、测试结果............................................................................................... 2错误!未定义书签。
一、实验要求:多道程序设计1.1 Task2.1 实现文件系统调用1.1.1题目要求实现文件系统调用(创建,打开,读,写,关闭,unlink),在syscall.h中有详细的记录,可以看一下UserProcess.java中的代码,最好把你自己写的系统调用的代码也放在这里。
操作系统中SPOOLING系统的分析与实现
!
=CD
四川师范学院学报 (自然科学版)
CEEF 年
在 !"##$%&’ 技术的支持下, 字符设备经通道和缓冲存贮器 (设在主机内存中) 与块设备相联, 这个块设 备通常叫做辅存; 为了存放从字符设备输入的信息, 或者存放即将输出到字符设备上的信息 (来自内存) , 在 辅存上要分别开辟一固定的区域, 叫 “输入井” (对输入) 和 “输出井” (对输出) 输出井一般是安排在 ( 输入井、 高速的存储设备之中 (例如硬盘的某个分区) ( 其调度和优先级安排是由 !"##$%&’ 系统完成的 ( 当用户向 !"##$%&’ 系统提交输入或输出任务时, !"##$%&’ 系统将其交给相应的输入或输出控制进程 ( 输入控制进程负责启动通道 ) *+, 从低速的输入设备读取数据到输入井中, 而其中涉及的具体硬件的 操作由通道来完成, 在通道完成数据的传送之后, 输入控制程序关闭通道, 并挂起再次等待任务 ( 输出控制进 程则是将输出井中的数据传送至特定的输出设备, 其过程与输入进程相仿 ( !"##$%&’ 系统是一个主动为用户服务的系统 ( 这是因为 !"##$%&’ 系统的程序模块建立了进程— !"-%、 而所有进程都是在 0"1 调度程序的调度下并发地执行的, 只要 !"##$%&’ 系统的进程被调 !".%、 !"-/、 !"./, 度而运行, 它们就要不断地把字符设备上的信息送到输入井或把输出井中的信息送到字符设备上, 而不管用 户进程当前是否提出了这种 2 ) # 要求 ( 直到输入井已满, 输出井已空, 或输入设备已无信息, 它们才进入睡眠 状态等待 ( 同时, 由于块设备是多个进程可以 “同时” 读写的, 于是 !"##$%&’ 便把只能由一个用户独占的字符设备 变成了多用户、 多进程共享的设备, 并使用户产生一个错觉, 好象他们各自都有一台专用的字符设备, 这种感 觉上存在而实际上不存在的字符设备就是所谓虚拟设备 ( 3%45678 9:3%;:<) (
操作系统课程设计实验报告
湖南科技大学计算机科学与工程学院操作系统课程设计报告学号:姓名:班级:指导老师:完成时间: 2017年6月23日目录实验一一、实验题目实验一 Windows进程管理二、实验目的1)学会使用 VC 编写基本的 Win32 Consol Application(控制台应用程序)。
2)通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解 Windows进程的“一生”。
3)通过阅读和分析实验程序,学习创建进程、观察进程、终止进程以及父子进程同步的基本程序设计方法。
三、总体设计1)背景知识Windows 所创建的每个进程都从调用 CreateProcess() API 函数开始,该函数的任务是在对象管理器子系统内初始化进程对象。
每一进程都以调用ExitProcess() 或TerminateProcess() API函数终止。
通常应用程序的框架负责调用 ExitProcess() 函数。
对于 C++运行库来说,这一调用发生在应用程序的 main() 函数返回之后。
a)创建进程CreateProcess() 调用的核心参数是可执行文件运行时的文件名及其命令行。
表 1-1 详细地列出了每个参数的类型和名称。
可以指定第一个参数,即应用程序的名称,其中包括相对于当前进程的当前目录的全路径或者利用搜索方法找到的路径;lpCommandLine 参数允许调用者向新应用程序发送数据;接下来的三个参数与进程和它的主线程以及返回的指向该对象的句柄的安全性有关。
然后是标志参数,用以在 dwCreationFlags 参数中指明系统应该给予新进程什么行为。
经常使用的标志是CREATE_SUSPNDED,告诉主线程立刻暂停。
当准备好时,应该使用 ResumeThread() API来启动进程。
另一个常用的标志是CREATE_NEW_CONSOLE,告诉新进程启动自己的控制台窗口,而不是利用父窗口。
操作系统课程设计报告
实践课设计报告课程名称操作系统课程设计模拟设计内存管理中的地址题目转换(动态分区、页式十进制)学院班级学号姓名指导教师年月日课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目: 模拟设计内存管理中的地址转换(动态分区、页式十进制)初始条件:1.预备内容:阅读操作系统的内存管理章节内容,理解动态分区、页式、段式和段页式存储管理的思想及相应的分配主存的过程。
2.实践准备:掌握一种计算机高级语言的使用。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.下列内部存储器管理中地址转换,在完成指定存储管理技术中的地址转换基础上还可以选择其它内部存储器管理中的地址转换进行模拟设计并实现:⑴动态分区方案,用最先适用算法对作业实施内存分配,然后把作业地址空间的某一逻辑地址转换成相应的物理地址。
能够处理以下的情形:输入某一逻辑地址,程序能判断地址的合法性,如果合法,计算并输出相应的物理地址。
如果不能计算出相应的物理地址,说明原因。
⑵页式存储管理中逻辑地址到物理地址的转换(十进制)。
能够处理以下的情形:输入某一十进制逻辑地址,能检查地址的合法性,如果合法进行转换,否则显示“地址非法”;物理地址用十进制表示。
⑶页式存储管理中逻辑地址到物理地址的转换(八进制)。
能够处理以下的情形:输入某一八进制逻辑地址,能检查地址的合法性,如果合法进行转换,否则显示“地址非法”;物理地址用八进制表示。
⑷页式存储管理中逻辑地址到物理地址的转换(十六进制)。
能够处理以下的情形:输入某一十六进制逻辑地址,能检查地址的合法性,如果合法进行转换,否则显示“地址非法”;物理地址用十六进制表示。
⑸段式存储管理中逻辑地址到物理地址的转换。
能够处理以下的情形:指定内存的大小,进程的个数,每个进程的段数及段大小;能检查地址的合法性,如果合法进行转换,否则显示地址非法的原因。
⑹段页式存储管理中逻辑地址到物理地址的转换。
操作系统课程设计报告
《操作系统课程设计》一、课程设计目的1、进程调度是处理机管理的核心内容。
2、本设计要求用C语言编写和调试一个简单的进程调度程序。
3、通过设计本可以加深理解有关进程控制块、进程队列的概念,并体会和了解最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)和先来先服务算法的具体实施办法。
二、课程设计主要内容1、项目名称设计一个有 N个进程共行的进程调度程序2、实验设备及环境:软件要求:WINDOWS NT 系列操作系统,VC、VB、TURBO C等多种程序设计开发工具。
硬件要求:P4 2.0以上CPU、256M、40G硬盘。
3、课程设计类型综合设计型4、课程设计内容与要求1)进程调度算法:采用最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)和先来先服务算法。
2)每个进程有一个进程控制块( PCB)表示。
进程控制块可以包含如下信息:进程名、优先数、到达时间、需要运行时间、已用CPU时间、进程状态等等。
3)进程的优先数及需要的运行时间可以事先人为地指定(也可以由随机数产生)。
进程的到达时间为进程输入的时间。
进程的运行时间以时间片为单位进行计算。
4)每个进程的状态可以是就绪 W(Wait)、运行R(Run)、或完成F(Finish)三种状态之一。
5)就绪进程获得 CPU后都只能运行一个时间片。
用已占用CPU时间加1来表示。
如果运行一个时间片后,进程的已占用 CPU 时间已达到所需要的运行时间,则撤消该进程,如果运行一个时间片后进程的已占用CPU时间还未达所需要的运行时间,也就是进程还需要继续运行,此时应将进程的优先数减1(即降低一级),然后把它插入就绪队列等待CPU。
6)每进行一次调度程序都打印一次运行进程、就绪队列、以及各个进程的 PCB,以便进行检查。
7)重复以上过程,直到所要进程都完成为止。
5、课程设计方法及步骤1)充分了解各项设计要求。
深入理解有关进程控制块、进程队列的概念,并体会和了解最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)和先来先服务算法的具体实施办法。
操作系统实验报告
}
void work(){//模拟进程调度
long r;
long k;
long a,b;
long i,j;
while(PCB[1].status!=3||PCB[2].status!=3||PCB[3].status!=3){
r=rand()%100+1;//用随机数模拟进程执行概率
if(r<=45){
long open,closed;//队列指针
}wall[3];
long K[3],L1,L2[3];
long n;
void input(){//输入函数
printf("input the times of user1`s output file:");
scanf("%ld",&K[1]);
printf("input the times of user2`s output file:");
操作系统实验报告
实验名称:I/O管理评分:
班级:计科1602班学号:*********姓名:王岩
一.实验目的:
⒈通过设计并运行一个简单的SPOOLing系统来模拟SPOOLing输入/出过程,以掌握这种有用的技术,从而熟悉基本的;
⒉加深对输入输出管理的了解;
二.实验要求:
⒈要求将SPOOLing输入/出处理程序编成一个独立的进程模块并与其他请求输入/出的进程并发运行;
PCB[3].po++;
a=PCB[3].po;
printf("Output block %ld :(ID=%ld)\n",a,block[a].ID);
for(i=1;i<=block[a].len;i++){
操作系统课程设计——Spooling假脱机输入输出模拟——附源程序
一、需求分析设计一个SP00LING输出进程和两个请求输出的用户进程,以及一个SP00LING输出服务程序。
当请求输出的用户进程希望输出一系列信息时,调用输出服务程序,由输出服务程序将该信息送入输出井。
待遇到一个输出结束标志时,表示进程该次的输出文件输出结束。
之后,申请一个输出请求块(用来记录请求输出的用户进程的名字、信息在输出井中的位置、要输出信息的长度等),等待SP00LING进程进行输出。
SP00LING输出进程工作时,根据请求块记录的各进程要输出的信息,把信息输出到文本框里。
进程调度采用随机算法,这与进程输出信息的随机性相一致。
两个请求输出的用户进程的调度概率各为45%,SP00LING输出进程为10%,这由随机数发生器产生的随机数来模拟决定。
编码实现的平台环境是JCreator4.50 Pro ,实现语言是Java。
为每个进程建立一个pcb,记录进程信息,进程有5种状态:0为可执行态;1为等待状态1,表示输出井满,请求输出的用户进程等待;2为等待状态2,表示请求输出井空,SP00LING输出进程等待;3为等待状态3,表示请求输出井满,请求输出的用户进程等待;4为结束态,进程执行完成。
二、整体功能及设计1、数据结构:1)进程控制块PCBclass Pcb {int id; 进程标识数int status; 进程状态int count; 要输出的文件数int x; 进程输出时的临时变量}2)请求输出块Reqblockclass Reqblock {int repname; 请求进程名int length; 本次输出信息长度int addr; 信息在输出井的首地址}3)输出井BUFFERint buffer[3][100]buffer[1][100]为用户进程1的输出井,buffer[2][100]为用户进程2的输出井4)其他主要的控制变量和指针int c1[3]; c1[1]为输出井buffer[1]的空间,c1[2]为输出井buffer[2]的空间int c2[3][2]; c2[1][0]、c2[2][0]为输出井buffer[i]第一个空闲指针c2[1][1]、c2[2][1]为输出井buffer[i]第一个满指针int c3; reqblock的剩余个数int pt1; 要输出的第一个reqblock指针int pt2; 第一个空闲reqblock指针2、主要类及其函数1)主类public class Spoolingpublic Spooling():构造函数,生成界面,为按钮添加事件监听器public void actionPerformed(ActionEvent e):单击事件响应函数public void begin(): 点击"重置"按钮时,重新初始化界面public void run() :点击运行时,转入调度函数public static void main(String args[]):生成Spooling类的对象2)调度实施类class Managepublic Manage(Spooling spooling1) :构造函数,对进程的数据初始化public void run() :SP00LING输出模拟系统主控函数,用随机数来决定调度的进程,使得两个请求输出的用户进程的调度概率各为45%,SP00LING输出进程为10%。
操作系统课程设计报告
xxxx《操作系统原理》课程设计报告学院:电气与信息工程学院专业班级: xxxx学生姓名: xxx 学号: xxxxxxxx设计地点(单位)___ ______ x____ __ __ __设计题目:____ __ 微型操作系统的设计________________ 完成日期: 2011 年 6 月 17 日指导教师评语: ______________________ _________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________成绩(五级记分制):______ __________指导教师(签字):________ ________xxxx设计题目:微型操作系统的设计教研室主任:指导教师:年月日摘要操作系统是一种对计算机硬件资源和软件资源,进行管理的软件。
本学期通过对《操作系统原理》这门课程的学习,对操作系统相关知识有了更进一步的认识。
为了检验与巩固所学习到的知识,要求设计一个微型操作系统能够完成引导操作系统运行,实现实模式到保护模式的转换和加载操作系统内核。
完成本次课程设计,首先,必须配置操作系统编写的所需的环境,包括虚拟机的建立和相应环境建立。
然后,能应用NASM编辑器,还需要一款将汇编指令转换为二进制指令的工具。
关键词:操作系统实模式保护模式虚拟机 NASM目录摘要 (I)1 需求分析 (1)1.1功能需求分析 (1)1.2开发及运行环境需求分析 (2)1.2.1 开发环境 (2)1.2.2 运行环境 (2)2系统设计 (4)2.1 引导程序和模式切换功能设计 (4)2.2 内核设计 (6)2.3 映像文件的设计 (7)3系统测试 (8)4总结 (10)5 致谢 (11)参考文献 (12)1 需求分析本节将从功能的需求分析、开发及运行环境的需求分析进行阐述需求。
实验4SPOOLing技术及操作系统的安全
实验4 SPOOLing系统及操作系统的安全一、操作系统的安全Windows的安全机制背景知识1. 安全特性2. 帐户和组的安全性3. 域的安全性4. 文件系统的安全性5. IP安全性管理本实验通过使用和设置Windows的安全机制,帮助读者回顾和加深了解现代操作系统的安全机制和特性。
1. 安全特性Windows为用户提供了一套广泛的安全性防卫措施,以确保系统能够阻止非法访问、故意破坏和错误操作等的侵害。
(1) 安全区域在计算机领域,网络操作系统的安全性定义为用来阻止未授权用户的使用、访问、修改或毁坏,也就是对客户的信息进行保密,以防止他人的窥视和破坏。
通常所说的数据安全大部分是指数据在网络上的安全。
如果将网络按区域划分,可分为4大区域。
1) 本地企业网区域:该区域包括不需要代理服务器的地址,其中包含的地址由系统管理员用Internet Explorer管理工具包定义。
本地企业网区域的默认安全级为中级。
2) 可信站点区域:该区域包含可信的站点,即可以直接从该站点下载或运行文件而不用担心会危害到用户的计算机或数据的安全,因此用户可以将某些站点分配到该区域。
可信站点区域的默认安全级为低级。
3) 受限站点区域:该区域包括不可信站点,即不能确认下载或运行程序是否会危害到用户的计算机或数据,用户也可以将某些站点分配到该区域。
受限站点区域的默认安全级别为高级。
4) Internet区域:在默认情况下,该区域包括用户的计算机或Internet上的全部站点,Internet区域的默认安全级别为中级。
另外,本地计算机上所有文件都认为是安全的,不需进行安全设置。
这样,打开和运行本机上的文件和程序时不会出现任何提示,而且用户也无法将本机上的文件夹或驱动器分配到所谓安全区域。
(2) 安全模型Windows安全模型的主要特性是用户验证和访问控制。
1) 用户验证:它检查尝试登录到域或访问网络资源的所有用户的身份。
2) 基于对象的访问控制:允许管理员控制对网络中资源或对象的访问。
操作系统课程实验报告
操作系统课程实验报告一、实验目的操作系统是计算机系统中最为关键的软件之一,它负责管理计算机的硬件资源和软件资源,为用户提供一个良好的工作环境。
通过操作系统课程实验,旨在深入理解操作系统的基本原理和功能,提高对操作系统的实际操作能力和问题解决能力。
二、实验环境本次实验使用的操作系统为Windows 10 和Linux(Ubuntu 1804),开发工具包括 Visual Studio Code、gcc 编译器等。
三、实验内容(一)进程管理1、进程创建与终止在 Windows 系统中,使用 C++语言创建多个进程,并通过进程句柄控制进程的终止。
在 Linux 系统中,使用 fork()系统调用创建子进程,并通过 exit()函数终止进程。
2、进程同步与互斥使用信号量实现进程之间的同步与互斥。
在 Windows 中,利用CreateSemaphore()和 WaitForSingleObject()等函数进行操作;在Linux 中,通过 sem_init()、sem_wait()和 sem_post()等函数实现。
(二)内存管理1、内存分配与释放在 Windows 中,使用 HeapAlloc()和 HeapFree()函数进行动态内存的分配与释放。
在 Linux 中,使用 malloc()和 free()函数完成相同的操作。
2、内存页面置换算法实现了几种常见的内存页面置换算法,如先进先出(FIFO)算法、最近最少使用(LRU)算法等,并比较它们的性能。
(三)文件系统管理1、文件创建与读写在 Windows 和 Linux 系统中,分别使用相应的 API 和系统调用创建文件,并进行读写操作。
2、目录操作实现了目录的创建、删除、遍历等功能。
四、实验步骤(一)进程管理实验1、进程创建与终止(1)在 Windows 系统中,编写 C++程序,使用 CreateProcess()函数创建新进程,并通过 TerminateProcess()函数终止指定进程。
操作系统只spooling系统课程设计报告--简单
沈阳工程学院课程设计设计题目:Spooling系统系别信息工程系班级软本094学生姓名刘帆学号29 ∕ 04 ∕ 05 ∕ 14指导教师姜柳朱克敌职称副教授副教授起止日期:2010年1月4 日起——至2010年1 月8日止沈阳工程学院课程设计任务书课程设计题目:Spooling系统系别信息工程系班级计本072学生姓名刘帆学号29 /04 /05 /14指导教师姜柳朱克敌职称副教授副教授课程设计进行地点:实训F 606任务下达时间:2009 年12 月25 日起止日期:2010 年1 月4 日起—至2010年1 月8 日止教研室主任姜柳2009年12月20日批准一、课程设计的原始资料及依据查阅有关计算机操作系统的教材、实验指导书等资料,进一步熟悉操作系统的基本原理。
本设计的目的是通过设计一个简单的Spooling系统来摸拟实际的Spooling输入/输出过程,以掌握这种有用的技术。
二、课程设计主要内容及要求1.认真阅读资料,掌握作业管理的原理和思想。
2.要求在设计的过程中,建立清晰的层次结构。
3.画出主要的功能结构图和主要算法的流程图。
4.要求将Spooling输入/输出处理程序编成一个独立的进程模块并与其它请求输入/输出的进程并发运行。
Spooling进程负责把从输入设备读入的信息送到外存输入井中,或把外存输出井中的信息送到打印机等输出设备上输出。
其余进程只要求编写输入/输出部分的程序。
5.输入模块(负责作业的输入)1) 首先查看是否有待输入的作业,若无则结束。
2)查看输入井是否满,若满,则保留待输入作业现场,结束。
3)将作业读入输入井,直到输入井满。
设有10道作业待输入,每道作业是一个字符串。
长度不超过20,并以“#”作为结束符号。
6.处理模块(负责加工处理输入井中的作业)1)首先查看是否还有已加工但未送到输出井的信息。
若有,转向3)。
2)从输入井中读出一道作业,在作业中的每个字符间插入“.”。
操作系统SPOOLing系统实现课程设计心得
课程设计题目
SPOOLing系统设计与模拟
姓名
学号
班级
102
组别
第二组
专业
网络工程
在这次的操作系统课程设计中,通过查找资料,我对这些知识理解更加深刻。在这次课程设计作业的过程中由于在设计方面我的经验还不是很丰富,理论基础知识把握得有点不牢固,在设计中难免会出现这样那样的困难。苦思冥想一段时间后,在这方面的知识比较缺乏,于是我们查阅网上资源,找到了方法,把任务解决了。这些都暴露出了前期我在这些方面知识的欠缺和经验的不足。对于我来说,收获最大的是方法和能力;那些分析和解决题目的能力。在整个课程设计的过程中,我发现我们学生在经验方面十分缺乏,空有理论知识,没有理性的知识;有些东西可能与实际脱节。但通过这次的课程设计,我们将学习的知识和实际的情况结合了起来,提高了我们对知识的理解,加强了我们对知识的运用能力。总体来说,我觉得像课程设计这种类型的作业对我们的帮助还是很大的,它需要我们将学过的相关知识系统地联系起来,从中暴露出自身的不足,从而使自身的不足的到弥补,提高我们的自身素质和知识。在这次的课程设计中不但加强了我们的动手能力,还巩固了我的知识。而且,通过查找资料补充了对SPOOLing系统整体的设计与人员的分工,我们在设计的过程中培养出了我们的团队精神,同学们共同协作,在今后的学习过程中我们会更加努力和团结。也只有我们在课程设计中团结合作,才能够解决困难,完成课程设计。但是由于知识有限和动手能力不足,难免会出现错误,但在我们通过网络对相应知识的查找和老师的指导下,我们纠正了这些错误。总之这次课程设计获益良多,希望老师以后能多安排这种课程设计,这样才能让我们真正的学以致用,才能给予我们更多的锻炼机会。
操作系统课程设计报告
}
}
/**----------------------------------------------------------------------------------------------------------------------------------------**/
操作系统实习报告
实习题目
可变式分区管理方式下采用最先适应算法实现主存分配回收
设计思路及算法描述:
将此问题划分为以下三个类来解决:1.用于维护每一个分区的类,其中包含了个分区的信息2.用于维护分区表的类,包含了所有的分区类对象,相当于一个容器3.管理分区表的类,用于管理2号类。
本算法包含虚拟的地址信息是通过首地址和各分区大小进行一系列加减运算得出的16进制地址信息,每个分区包含前后向指针和以及任务ID号,可以通过ID号判断此分区是否正被程序使用。
private:
unsignedtaskid;
};
voidMemoryLink::sort()//根据各分区内存首地址排序(使用起泡法)
{
if(empty())
return;
intrear=size()-1;
for(inti=0;i<rear;i++)
{
for(intj=0;j<rear-i;j++)
//总设计
#include<iostream>
#include<vector>
#include<iomanip>
usingnamespacestd;
/**----------------------------------------------------------------------------------------------------------------------------------------**/
操作系统课程设计——Spooling假脱机输入输出模拟——附源程序
一、需求分析设计一个SP00LING输出进程和两个请求输出的用户进程,以及一个SP00LING输出服务程序。
当请求输出的用户进程希望输出一系列信息时,调用输出服务程序,由输出服务程序将该信息送入输出井。
待遇到一个输出结束标志时,表示进程该次的输出文件输出结束。
之后,申请一个输出请求块(用来记录请求输出的用户进程的名字、信息在输出井中的位置、要输出信息的长度等),等待SP00LING进程进行输出。
SP00LING输出进程工作时,根据请求块记录的各进程要输出的信息,把信息输出到文本框里。
进程调度采用随机算法,这与进程输出信息的随机性相一致。
两个请求输出的用户进程的调度概率各为45%,SP00LING输出进程为10%,这由随机数发生器产生的随机数来模拟决定。
编码实现的平台环境是JCreator4.50 Pro ,实现语言是Java。
为每个进程建立一个pcb,记录进程信息,进程有5种状态:0为可执行态;1为等待状态1,表示输出井满,请求输出的用户进程等待;2为等待状态2,表示请求输出井空,SP00LING输出进程等待;3为等待状态3,表示请求输出井满,请求输出的用户进程等待;4为结束态,进程执行完成。
二、整体功能及设计1、数据结构:1)进程控制块PCBclass Pcb {int id; 进程标识数int status; 进程状态int count; 要输出的文件数int x; 进程输出时的临时变量}2)请求输出块Reqblockclass Reqblock {int repname; 请求进程名int length; 本次输出信息长度int addr; 信息在输出井的首地址}3)输出井BUFFERint buffer[3][100]buffer[1][100]为用户进程1的输出井,buffer[2][100]为用户进程2的输出井4)其他主要的控制变量和指针int c1[3]; c1[1]为输出井buffer[1]的空间,c1[2]为输出井buffer[2]的空间int c2[3][2]; c2[1][0]、c2[2][0]为输出井buffer[i]第一个空闲指针c2[1][1]、c2[2][1]为输出井buffer[i]第一个满指针int c3; reqblock的剩余个数int pt1; 要输出的第一个reqblock指针int pt2; 第一个空闲reqblock指针2、主要类及其函数1)主类public class Spoolingpublic Spooling():构造函数,生成界面,为按钮添加事件监听器public void actionPerformed(ActionEvent e):单击事件响应函数public void begin(): 点击"重置"按钮时,重新初始化界面public void run() :点击运行时,转入调度函数public static void main(String args[]):生成Spooling类的对象2)调度实施类class Managepublic Manage(Spooling spooling1) :构造函数,对进程的数据初始化public void run() :SP00LING输出模拟系统主控函数,用随机数来决定调度的进程,使得两个请求输出的用户进程的调度概率各为45%,SP00LING 输出进程为10%。
操作系统Spooling技术实现实验报告
内蒙古工业大学信息工程学院实验报告课程名称:操作系统实验名称: Spooling技术实现实验类型:验证性□综合性□设计性□实验室名称:班级:学号:姓名:组别:同组人:成绩:实验日期: 2011年12月实验二 SPOOLing技术实现一、实验目的1.加深对SPOOLing (Simultaneaus Periphernal Operating On—Line)系统组成与基本工作原理的理解。
2.使用客户/服务器模式进行程序设计。
3.使用Linux进程技术,模拟SPOOLing系统中输出进程的工作。
4.使用Linux进程通信技术,模拟SPOOLing系统工作进程与输出进程的数据输出。
5.使用Linux文件技术,模拟SPOOLing系统输出井的工作过程。
二、实验类型设计性实验。
三、实验预备知识1.阅读Linux进程通信技术(消息和管道)的使用方法。
2.阅读Linux文件操作技术,掌握文件的基本处理方法。
四、实验内容假脱机打印是SPOOLing系统的典型应用。
本次实验的内容就是以客户/服务器模式模拟假脱机打印的工作过程。
工作原理见图2-1。
图2-1 模拟假脱机打印工作原理整个系统的工作是先启动打印服务器,初始化客户/服务器间的通信、准备输入缓存区、打印队列和输出井。
然后启动请求打印的客户机程序(如命令:printmn file.dat),将要打印的文件(如:file.dat)读入客户机系统,包装成客户机和服务器之间通信的基本信息单位,放入输出缓存区,然后启动进程间通信机制,向打印服务器发出请求。
服务器通过进程间的通信机制,将客户机传送的数据放入输出缓存区,并向打印队列申请打印,填写打印清单,然后将数据放入输出井中。
五、实验要求1、实现客户机请求打印程序和打印服务器程序。
1)基本要求:实现1台客户机对1台服务器;提高要求:实现n台客户机对1台服务器;2)要求服务器分别接收客户机数据。
3)要求每个客户机放入到输出井中的数据是连续的。
操作系统实验_Spooling技术
学号P1514032 专业计算机科学与技术姓名实验日期2017.12.21 教师签字成绩实验报告【实验名称】Spooling系统模拟【实验目的】体会操作系统中spooling假脱机输入输出的过程,以及缓冲区,输入井,输出井,输出缓冲区间的关系,井管理程序的作用。
【实验原理】Spooling技术实质上是利用一个共享设备的一个存储区,并不是真正占有这一设备,用户进程把要完成的任务以及文件的形式存入存储区,在存储区中排队并等待SPOOLING系统调度,只有被SPOOLING系统调度并输入,此项任务才真正完成,通过SPOOLING技术可以使独占设备成为共享设备,由此大大提高了设备的使用率,节约了硬件资源。
Spooling系统主要有以下三部分组成:(1)输入井和输出井。
这是在磁盘上开辟的两个大存储空间。
输入井是模拟脱机输入时的磁盘设备,用于暂存I∕O设备输入的数据;输出井是模拟脱机输出时磁盘,用于暂存用户程序的输出数据。
(2)输入缓冲区和输出缓冲区。
为了缓和CPU和磁盘之间速度不匹配的矛盾,在内存中要开辟两个缓冲区:输入缓冲区和输出缓冲区。
输入缓冲区用于暂存由输入设备送来的数据,以后再传送到输入井。
输出缓冲区用于暂存从输出井送来的数据,以后在传送给输出设备。
(3)输入进程SPi和输出进程SP0。
这里利用两个进程来模拟脱机I ∕O时的外围控制机。
其中,进程SPi模拟脱机输入时的外围控制机,将用户要求的数据从输入机通过输入缓冲区再送到输入井,当CPU需要输入数据时,直接从输入井读入内存;进程SP0模拟脱机输出时的外围控制机,把用户要求输出的数据先从内存送到输出井,待输出设备空闲时,再将输出井中的数据经过输出缓冲区送到输出设备上【实验内容】数据结构:#define N 1000//设置缓冲区最大为100intbuffer_num ; //缓冲区实际大小intinput_nums[N];//设置输入数组intinput_num; //io设备输入大小double time=0; //需求时间intread_time; //每个字符读取到缓冲区的时间int read_time2; //缓冲区输入到#管理主要函数:void init()//初始化缓冲区,初始化输入void set_time()//设置时间void input_process()//Spooling模拟void output_runtime()//输出时间函数流程图:实验源代码:#include<stdio.h>#include<windows.h>#define N 1000//设置缓冲区最大为100intbuffer_num ; //缓冲区实际大小int well[N];intpos=0;intinput_nums[N];intinput_num; //io设备输入大小double time=0;intread_time;int read_time2;void set_time()//设置时间{printf("输入读取一个字符的时间\n");scanf("%d",&read_time);printf("输入缓冲区到#管理的时间\n");scanf("%d",&read_time2);}void init()//初始化缓冲区,初始化输入{printf("输入缓冲区大小\n");scanf("%d",&buffer_num);printf("输入io设备要输入的数字量\n");scanf("%d",&input_num);for(inti=1; i<=input_num; i++)input_nums[i]=i;}void input_process()//输入进程{inti,j=0;printf("缓冲区的内容为:\n");if( input_num<=buffer_num){j=0;for(i=0; i<input_num; i++){Sleep(read_time*20);//模拟I/O到缓冲区的时间printf("%d\t", input_nums[i]);j++;}printf("缓冲区未满,缓冲区将数据写入输入#");for(int k=0; k<6; k++)Sleep(read_time2*20);//模拟缓冲区到输入#时间printf(".");}printf("\n");Sleep(read_time2*20);//模拟缓冲区到输入#时间time+=read_time*j+(j*1.0/buffer_num)*read_time2;return;}for(i=0; i<input_num; i++){Sleep(read_time*20);j++;printf("%d\t", input_nums[i]);//输出到屏幕if(j== buffer_num){j=0;printf("缓冲区满,缓冲区将数据写入输入#");for(int k=0; k<6; k++){Sleep(read_time2*20);printf(".");}printf("\n");time+=read_time*buffer_num+read_time2;printf("当前时间为%.2f\n\n",time);printf("缓冲区的内容为:\n");}}if(j!= buffer_num){printf("\n\n");time+=read_time*j+(j*1.0/buffer_num)*read_time2; }}void output_runtime()//输出时间函数{printf("所用的时间为%.2f\n",time);}{int choose;printf("\n\n************************Spooling系统模拟程序***********************\n");init();//初始化set_time();//设置时间input_process();//模拟输入output_runtime();//输出运行时间}实验截图:分三种情况:当要I/O要输入的字符数小于等于缓冲区时,如图,设置缓冲区数量为8,I/O中字符数为4,此时缓冲区不会满,所用的时间为(4*4)+(4/8)*6=19,验证正确。
操作系统课程设计报告_16
一、实验目的在该部分中根据设计题目的要求,充分地分析和理解问题,叙述系统的功能要求,明确问题要求做什么?以及限制条件是什么?(1) 输入的形式和输入值的范围;(2) 输出的形式;(3) 程序所能达到的功能;二、实验原理(算法思想)银行家算法是避免死锁的一种重要方法。
操作系统按照银行家制定的规则为进程分配资源,当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。
当进程在执行中继续申请资源时,先测试该进程已占用的资源数与本次申请的资源数之和是否超过了该进程对资源的最大需求量。
若超过则拒绝分配资源,若没有超过则再测试系统现存的资源能否满足该进程尚需的最大资源量,若能满足则按当前的申请量分配资源,否则也要推迟分配。
三、实验步骤、数据记录及处理(一)概要设计1)设计思路第一部分:银行家算法(扫描)1.如果Request<=Need,则转向2;否则,出错2.如果Request<=Available,则转向3,否则等待3.系统试探分配请求的资源给进程4.系统执行安全性算法第二部分:安全性算法1.设置两个向量(1).工作向量:Work=Available(表示系统可提供给进程继续运行所需要的各类资源数目)(2).Finish:表示系统是否有足够资源分配给进程(True:有;False:没有).初始化为False2.若Finish[i]=False&&Need<=Work,则执行3;否则执行4(I为资源类别)3.进程P获得第i类资源,则顺利执行直至完成!并释放资源: Work=Work+Allocation; Finish[i]=true;转24. 若所有进程的Finish[i]=true,则表示系统安全;否则,不安全!2)数据结构1.可利用资源向量矩阵AVAILABLE。
这是一个含有m个元素的数组,其中的每一个元素代表一类可利用的资源数目,其初始值是系统中所配置的该类全部可用资源的数目,其数值随该类资源的分配和回收而动态地改变。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
沈阳工程学院课程设计设计题目:Spooling系统系别信息工程系班级软本094学生姓名刘帆学号29 ∕ 04 ∕ 05 ∕ 14指导教师姜柳朱克敌职称副教授副教授起止日期:2010年1月4 日起——至2010年1 月8日止沈阳工程学院课程设计任务书课程设计题目:Spooling系统系别信息工程系班级计本072学生姓名刘帆学号29 /04 /05 /14指导教师姜柳朱克敌职称副教授副教授课程设计进行地点:实训F 606任务下达时间:2009 年12 月25 日起止日期:2010 年1 月4 日起—至2010年1 月8 日止教研室主任姜柳2009年12月20日批准一、课程设计的原始资料及依据查阅有关计算机操作系统的教材、实验指导书等资料,进一步熟悉操作系统的基本原理。
本设计的目的是通过设计一个简单的Spooling系统来摸拟实际的Spooling输入/输出过程,以掌握这种有用的技术。
二、课程设计主要内容及要求1.认真阅读资料,掌握作业管理的原理和思想。
2.要求在设计的过程中,建立清晰的层次结构。
3.画出主要的功能结构图和主要算法的流程图。
4.要求将Spooling输入/输出处理程序编成一个独立的进程模块并与其它请求输入/输出的进程并发运行。
Spooling进程负责把从输入设备读入的信息送到外存输入井中,或把外存输出井中的信息送到打印机等输出设备上输出。
其余进程只要求编写输入/输出部分的程序。
5.输入模块(负责作业的输入)1) 首先查看是否有待输入的作业,若无则结束。
2)查看输入井是否满,若满,则保留待输入作业现场,结束。
3)将作业读入输入井,直到输入井满。
设有10道作业待输入,每道作业是一个字符串。
长度不超过20,并以“#”作为结束符号。
6.处理模块(负责加工处理输入井中的作业)1)首先查看是否还有已加工但未送到输出井的信息。
若有,转向3)。
2)从输入井中读出一道作业,在作业中的每个字符间插入“.”。
3)查看输出井是否满,若满,则保留现场,结束;否则将处理过的作业送到输出井中。
若作业全部送入,则结束;否则说明作业还未送完而输出井满了,则保留现场,结束。
7.输出模块查看输出井是否空,若空,则结束;否则从输出井中依次读出字符送到计算机屏幕显示,遇到“#”需换行。
8.提示用字符数组JOB[10][20]存储10道作业,并预先将作业全部存入数组;用数值数组SJ[2]保留输入作业的信息,其中SJ[0]记录待输入作业的编号,SJ[1] 记录待输入作业中要输入的字符位置。
数值变量JT为计数器,初值为10,每输完一道作业,JT的值减1,当JT的值为0时,表示作业已全部输入完毕。
用字符数组BUF[40]存放从输入井读出并处理过的作业。
用两个循环队列分别表示输入井和输出井,长度分别为30、20。
相应于编写函数,并在主函数中根据某种调度算法调度三个函数,直到10个作业全部输出完为止。
9.运行程序,检查结果是否和理论值一致。
10.环境可以使用Windows,Turbo C环境或Linux。
三、对课程设计说明书撰写内容、格式、字数的要求1.课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考文献等。
一般不应少于30002.在适当位置配合相应的实验原理图、功能模块图、算法流程图等图表进行说明。
应做到文理通顺,内容正确完整,书写工整,装订整齐。
3.设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。
4.课程设计说明书手写或打印均可。
手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距18磅。
文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,表题与图题采用宋体五号字。
5.课程设计说明书装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。
四、设计完成后应提交成果的种类、数量、质量等方面的要求1.完成“任务书”中指定的功能,运行结果正确。
2.课程设计说明书。
五、时间进度安排顺序阶段日期计划完成内容备注1 2010.1.04 阅读资料及系统分析设计2 2010.1.05 程序编制3 2010.1.06~07 程序编制、调试及运行4 2010.1.08 成绩评定5 2010.1.09 书写课程设计报告六、主要参考资料(文献)[1]凤羽.《操作系统》.北京:电子工业出版社,2004[2]马季兰、冯秀芳等.《操作系统原理与Linux》. 北京:人民邮电出版社,2000[3]孟静.《操作系统原理教程》.北京:清华大学出版社,2000[4]周苏、金海溶. 《操作系统原理实验》.北京: 科学出版社,2000操作系统原理及应用课程设计成绩评定表系(部):信息工程系班级:计本072学生姓名:周三保指导教师评审意见评价内容具体要求权重评分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
0.1 5 4 3 2工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,0.2 5 4 3 2工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。
0.2 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.5 5 4 3 2 指导教师评审成绩(加权分合计乘以8)分加权分合计指导教师签名:年月日评阅教师评审意见评价内容具体要求权重评分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.2 5 4 3 2工作量工作量饱满,难度适中。
0.5 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.3 5 4 3 2 评阅教师评审成绩(加权分合计乘以4)分加权分合计评阅教师签名:年月日答辩小组评审意见评价内容具体要求权重评分加权分学生汇报汇报准备充分,思路清晰;语言表达准确,概念清楚,论点正确,有层次,有重点,基本上反映了所完成任务的全部内容;时间符合要求。
0.5 5 4 3 2答辩思路清晰;回答问题有理论依据,基本概念清楚;主要问题回答准确,深入,有说服力。
0.5 5 4 3 2 答辩小组评审成绩(加权分合计乘以8)分加权分合计答辩小组教师签名:年月日课程设计总评成绩分操作系统原理及应用课程设计成绩评定表系(部):信息工程系班级:计本072学生姓名:吴婷婷指导教师评审意见评价内容具体要求权重评分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
0.1 5 4 3 2工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,0.2 5 4 3 2工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。
0.2 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.5 5 4 3 2 指导教师评审成绩(加权分合计乘以8)分加权分合计指导教师签名:年月日评阅教师评审意见评价内容具体要求权重评分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.2 5 4 3 2工作量工作量饱满,难度适中。
0.5 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.3 5 4 3 2 评阅教师评审成绩(加权分合计乘以4)分加权分合计评阅教师签名:年月日答辩小组评审意见评价内容具体要求权重评分加权分学生汇报汇报准备充分,思路清晰;语言表达准确,概念清楚,论点正确,有层次,有重点,基本上反映了所完成任务的全部内容;时间符合要求。
0.5 5 4 3 2答辩思路清晰;回答问题有理论依据,基本概念清楚;主要问题回答准确,深入,有说服力。
0.5 5 4 3 2 答辩小组评审成绩(加权分合计乘以8)分加权分合计答辩小组教师签名:年月日课程设计总评成绩分操作系统原理及应用课程设计成绩评定表系(部):信息工程系班级:计本072学生姓名:兰春凤指导教师评审意见评价内容具体要求权重评分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
0.1 5 4 3 2工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,0.2 5 4 3 2工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。
0.2 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.5 5 4 3 2 指导教师评审成绩(加权分合计乘以8)分加权分合计指导教师签名:年月日评阅教师评审意见评价内容具体要求权重评分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.2 5 4 3 2工作量工作量饱满,难度适中。
0.5 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.3 5 4 3 2 评阅教师评审成绩(加权分合计乘以4)分加权分合计评阅教师签名:年月日答辩小组评审意见评价内容具体要求权重评分加权分学生汇报汇报准备充分,思路清晰;语言表达准确,概念清楚,论点正确,有层次,有重点,基本上反映了所完成任务的全部内容;时间符合要求。
0.5 5 4 3 2答辩思路清晰;回答问题有理论依据,基本概念清楚;主要问题回答准确,深入,有说服力。
0.5 5 4 3 2 答辩小组评审成绩(加权分合计乘以8)分加权分合计答辩小组教师签名:年月日课程设计总评成绩分操作系统原理及应用课程设计成绩评定表系(部):信息工程系班级:计本072学生姓名:薛东指导教师评审意见评价内容具体要求权重评分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
0.1 5 4 3 2工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,0.2 5 4 3 2工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。
0.2 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.5 5 4 3 2 指导教师评审成绩(加权分合计乘以8)分加权分合计指导教师签名:年月日评阅教师评审意见评价内容具体要求权重评分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.2 5 4 3 2工作量工作量饱满,难度适中。