链接指针:指出下一个到达进程的进程控制块首地址。按照进程到达的顺序排队。系统设置一个队头和队尾指针分别指向第一个和最后一个进程。新生成的进程放队尾。 估计运行时间、到达时间以及进程状态一第一题中相同。 (2)为每个进程任意确定一个要求运行时间和到达时间。 (3)按照进程到达的先后顺序排成一个循环队列。再设一个队首指针指向第一个到达进程的首址。 (4)执行处理机调度时,开始选择队首的第一个进程运行。另外再设一个当前运行进程指针,指向当前正在运行的进程。 (5)由于本实验是模拟实验,所以对被选中进程并不实际启动运行,而只是执行:估计运行时间减1、输出当前运行进程的名字。用这两个操作来模拟进程的一次运行。 (6)进程运行一次后,以后的调度则将当前指针依次下移一个位置,指向下一个进程,即调整当前运行指针指向该进程的链接指针所指进程,以指示应运行进程。同时还应判断该进程的剩余运行时间是否为零。若不为零,则等待下一轮的运行;若该进程的剩余运行时间为零,则将该进程的状态置为完成态C,并退出循环队列。 (7)若就绪队列不为空,则重复上述的步骤(5)和(6),直到所有进程都运行完为止。
上传时间: 2013-12-19
上传用户:ls530720646
具体实现以下4条基本编辑命令: (1) 行插入。格式:i《行号》《回车》《文本》。《回车》 将《文本》插入活区中第《行号》行之后。 (2) 行删除。格式:d《行号1》[《空格》《行号2》]《回车》 删除活区中第《行号1》行(到第《行号2》行)。例如:“d10”和“和d10 14”。 (3)活区切换。格式:n《回车》 将活区写如输出文件。并从输入文件中读入下一段,作为新的活区。 (4)活区显示。格式:p《回车》 各条命令中的行号均须在活区中各行行号范围之内,只有插入命令的行号可以等于活区第一行行号减一,表示插入当前屏幕中第一行之前,否则命令参数非法
上传时间: 2013-12-27
上传用户:lvzhr
这是我大三学完dephli是自己根据自己所学和查阅了一些相关资料后自己开发一个学校运动会管理系统.具体功能有:系统用户管理,运动员和裁判员基本信息管理,运动员 得分排名以及班级得分排名,报表打印等.采用oracle作为数据库.上传的资料中含有数据库脚本以及详细设计和用户手册等相应文档.
上传时间: 2014-01-04
上传用户:com1com2
C++面向对象程序(吕凤翥).rar依原书内容制成的ppt,尤其适合备考。 本书全面系统地讲述了C++语言的基本语法和编程方法,详尽地描述了C++语言面向对象的重要特征:类和对象、继承和派生类、多态性和虚函数等内容
上传时间: 2016-04-16
上传用户:agent
“编译原理与技术”的上机实验要求你对PL/0语言及其编译器进行扩充和修改。每个扩充或修改方式可得到不同的分数,满分为100分。 完成上机作业后,必须提交下列文档: (1) 修改后的PL/0语言文本。包含词法分析(正规式),语法分析(BNF)。 (2) 有关修改后的PL/0编译/解释器的说明。详细说明你的编译器是如何编译新的PL/0语言程序的。指出你的程序中最精彩的部分,以及你为什么这样做,你是如何控制和恢复语义错误的。 (3) 给出你所改动后的编译器源程序清单,并标记出你所修改的部分。比较你的编译器和原来的编译器之间的差别。 (4) 说明你的编译器中可能存在的错误。
上传时间: 2014-01-20
上传用户:waizhang
信号与系统试验报告 离散傅立叶变换(DFT)和频谱分析 一、实验内容 1、实验题目 (1)编写DFT、IDFT程序,并验证其正确性(提示:可利用冲激函数进行验证)。 (2)计算信号f(t)=e-at2sin(2∏ft)的离散傅立叶变换(DFT),求其振幅谱,相位谱、振幅最大值对应的频谱(检测主频)以及对发f(t)进行DFT变换的结果实现IDFT变换,并画出图形。 参数选择如下:频率f =30HZ,a=f 2㏑(M),M=2.5 2、通过实验理解信号振幅谱、相位谱的物理意义,掌握DFT、IDFT算法的实现方法。
上传时间: 2016-06-13
上传用户:sammi
AES算法主要包括三个方面:轮变化、轮数和密钥扩展。本文以128为例,介绍算法的基本原理;结合C语言,实现高级数据加密算法AES(AES-128)。
上传时间: 2014-01-25
上传用户:gxf2016
栈的基本操作:进栈,出栈,添加结点和删除结点等基本操作的实现。自己做的关于数据结构的试验,仅供参考。
上传时间: 2013-12-31
上传用户:lgnf
实验 1 对象的创建和使用 ( l )理解类的定义; ( 2 )掌握对象的声明; ( 3 )学会使用构造函数初始化对象; ( 4 )使用类的数据和方法。 实验 2 类的静态成员与实例成员 ( l )掌握静态成员与实例成员的区别; ( 2 )学会使用类的静态成员。 实验 3 变量的作用域和 this 关键字 ( l )理解变量的作用域; ( 2 )掌握成员变量,局部变量和块变量的区别; ( 3 )学会使用 this 关键字。 实验 4 方法重载 ( l )理解方法重载的含义。 ( 2 )学会使用方法重载。 实验 5 子类的派生与方法覆盖 ( l )理解子类派生的概念; ( 2 )学习创建子类对象; ( 3 )掌握方法覆盖的使用。 实验 6 多态性与动态绑定 ( l )掌握多态性在继承中的运用; ( 2 )理解动态绑定的含义; ( 3 )学会使用抽象类; ( 4 )了解成员变量的隐藏。 实验 7 嵌套类和内部类 ( l )理解嵌套类和内部类的概念; ( 2 )学习使用内部类; ( 3 )掌握 static 嵌套类的用法限制: ( 4 )了解局部类的用法。
上传时间: 2017-01-31
上传用户:wys0120
实验 1 包的使用与访问控制 ( l )理解 Java 包的组织结构; ( 2 )学会编写带有包结构的程序; ( 3 )掌握包结构下的成员访问控制。 实验 2 接口的实现与运用 ( l )学习如何定义接口; ( 2 )掌握接口的实现方式: ( 3 )使用实现了接口的类; ( 4 )理解接口与抽象类的区别。 实验 3 除数为零异常 ( l )掌握基本异常的处理机制; ( 2 )熟悉仰语句与 catch 语句的搭配使用; ( 3 )了解有异常处理与没有异常处理的差别; ( 4 )多重 cateh 语句的使用; ( 5 )使用 Tlirows 声明异常和 Tlirow 抛出异常。 实验 4 创建自己的日期错误异常类 ( l )学会创建自己的异常类; ( 2 )掌握如何使用自己的异常类; ( 3 )了解简单的对话框 JOPti0llPane 类的用法。 实验 5 异常处理的链式搜索 ( l )理解异常处理的搜索机制; ( 2 )学会使用 finally 语句; ( 3 )知道如何重新抛出一个异常。
上传时间: 2013-12-14
上传用户:CSUSheep