1.设定系统中有五个进程,每一个进程用一个进程控制块表示。 2.输入每个进程的“优先数”和“要求运行时间”。 3.为了调度方便,将五个进程按给定的优先数从大到小连成就绪队列。用一单元指出队列首进程,用指针指出队列的连接情况。 4.处理机调度总是选队首进程运行。采用动态优先数算法,进程每运行一次优先数就减“1”,同时将运行时间减“1”。 5.若要求运行时间为零,则将其状态置为“结束”,且退出队列。 6.运行所设计程序,显示或打印逐次被选中进程的进程名以及进程控制块的动态变化过程。 1.算法描述: 设计一个有 N个进程共行的进程调度程序。 进程调度算法:采用最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)和先来先服务算法。每个进程有一个进程控制块( PCB)表示。进程控制块可以包含如下信息:进程名、优先数、到达时间、需要运行时间、已用CPU时间、进程状态等等。 进程的优先数及需要的运行时间可以事先人为地指定(也可以由随机数产生)。进程的到达时间为进程输入的时间。进程的运行时间以时间片为单位进行计算。每个进程的状态可以是就绪 W(Wait)、运行R(Run)、或完成F(Finis
1
本课题拟开发一个“收藏夹和购物车系统”,完成以下功能。 2.1收藏夹子系统 2.1.1【收藏指定图书】 能收藏一本图书,并记录收藏日期(某年某月某日,如2018-12-12。所有日期都采用人工定义方式输入,不取机器日期)。图书的信息包括图书号(是唯一的)、书名、作者、出版社、出版日期、价格。 2.1.2【查询指定图书】 能按照图书号查询显示收藏夹中图书的相关信息(也可以扩展功能为按照书名、作者、出版社、出版日期、指定价格大小范围查询显示收藏夹中图书的相关信息)。 2.1.3【按日期显示所有图书】 能按照收藏日期的先后显示输出所收藏的所有图书的相关信息。 2.1.4【按价格显示所有图书】 能按照价格的大小显示输出收藏夹中的所有图书的相关信息。 2.1.5【移出收藏夹】 可以把不想收藏的某一本指定图书号的图书直接移出收藏夹。 2.1.6【加入购物车】 将收藏夹中的某一本指定图书号的图书加入到购物车,但收藏夹中还保留该图书。 2.2购物车子系统 2.2.1【直接加入购物车】 把准备购买的一本图书直接加入购物车,同时记录加入购物车的日期。图书的信息包括图书号(是唯一的)、书名、作者、出版社、出
2022-12-28 10:35:34 1.07MB 数据结构
1
[摘要] 随着网络的发展,许多办公流程都渐渐变得网络化。本文设计了一种在node.js和sqlite3上开发的小型图书管理系统,实现了对书籍和读者的分类管理。在书籍管理中拥有添加书籍,增加书籍数量,修改书籍信息,删除/减少书籍,查询书籍的功能。在读者管理中拥有添加读者,删除读者,修改信息,查询读者,借书,还书,查询未还书信息,查询超期读者的功能。功能较完备,实用性高。
2022-12-27 22:36:11 355KB 数据库 课程报告 图书管理系统
1
熟悉编译环境,尝试独立进行工程的创建、编译、下载。通过阅读 STM32 芯片手册了解关于 GPIO 的相关内容,并且通过编程实现 LED 流水灯控制。
2022-12-27 21:55:59 933KB 嵌入式 stm32 跑马灯 GPIO口操作
1
第一章 课程设计概述 1.1 课程设计的目的……………………………………………2 1.2 课程设计任务和基本要求 ………………………………2 第二章 规定项目的验证实现 2.1 设计原理……………………………………………………3 2.2设计汇编程序 ………………………………………………5 2.3二进制微代码 ………………………………………………6 2.4接线图 ………………………………………………………6 2.5 微程序流程图 ………………………………………………7 2.6 程序及微程序 ………………………………………………8 2.7 运行程序 ……………………………………………………9 第三章 指定应用项目的设计和实现 3.1 设计题目 ……………………………………………………9 3.2 设计原理及设思路 …………………………………………10 3.3 本设计的机器指令程序及相应的汇编程序 ………………10 3.4 本实验设计的二进制微代码表以及连接实验线路 ………11 3.5 程序流程图 …………………………………………………14 3.6 程序的运行分析及讨论 ……………………………………16
2022-12-27 21:50:37 700KB 计算机组成原理
1
大数据导论实验一——搭建Hadoop集群实验报告
2022-12-27 20:16:45 948KB hadoop 数据库 hdfs
1
Linux实验报告-DNS服务器管理
2022-12-27 17:02:51 392KB Linux操作系统
1
Linux实验报告模板
2022-12-27 17:02:50 840KB Linux
1
数据结构 C语言 线性表 实验报告 原代码和实验报告
2022-12-27 11:16:55 94KB 数据结构 C语言 线性表 实验报告
1
西安郵電學院 计算机网络技术及应用实验 报 告 书 "系部名称 ": "管理工程学院 " "学生姓名 ": "*** " "专业名称 ": "***** " "班 级 ": "**** " "学号 ": "******** " "时间 ": "2012年04月01日 " 实验题目 Wireshark抓包分析实验 1. 实验目的 1.了解并会初步使用Wireshark,能在所用电脑上进行抓包 2.了解IP数据包格式,能应用该软件分析数据包格式 3.查看一个抓到的包的内容,并分析对应的IP数据包格式 二.实验内容 1.安装Wireshark,简单描述安装步骤。 安装过程:点击安装图标 接着出现如图所示: 点击next后按如下步骤: 在"License Agreement"窗口下点击'I Agree',弹出"Choose Components"窗口,点'next' 弹出"Choose Install Location"窗口后再点'next',弹出"Install Winpcap"窗口,点击'Install' 在弹出的窗口中点击'Finsh'并选择'Run Wireshork1.6.3(32bit)'。 2.打开wireshark,选择接口选项列表。或单击"Capture",配置"option"选项。 3.设置完成后,点击"start"开始抓包. 显示结果: 4.选择某一行抓包结果,双击查看此数据包具体结构如下: 三.捕捉IP数据包。 数据包信息: 1. 写出IP数据包的格式。 2. 捕捉IP数据包的格式图例。 3. 针对每一个域所代表的含义进行解释。 IP数据报首部的固定部分中的各字段含义如下: (1)版本 占4位,指IP协议的版本。通信双方使用的IP协议版本必须一致。目前广泛使 用的IP协议版本号为4(即IPv4)。 (2)首部长度 占4位,可表示的最大十进制数值是15。请注意,这个字段所表示数的单 位是32位字长(1个32位字长是4字节),因此,当IP的首部长度为1111时(即十进制的 15),首部长度就达到60字节。当IP分组的首部长度不是4字节的整数倍时,必须利用最 后的填充字段加以填充。因此数据部分永远在4字节的整数倍开始,这样在实现IP协议时 较为方便。首部长度限制为60 字节的缺点是有时可能不够用。但这样做是希望用户尽量减少开销。最常用的首部 3)区分服务 占8位,用来获得更好的服务。这个字段在旧标准中叫做服务类型,但实际 上一直没有被使用过。1998年IETF把这个字段改名为区分服务DS(Differentiated Services)。只有在使用区分服务时,这个字段才起作用。 (4)总长度 总长度指首部和数据之和的长度,单位为字节。总长度字段为16位,因此数 据报的最大长度为216- 1=65535字节。长度就是20字节(即首部长度为0101),这时不使用任何选项。 (5)标识(identification) 占16位。IP软件在存储器中维持一个计数器,每产生一个数 据报,计数器就加1,并将此值赋给标识字段。但这个"标识"并不是序号,因为IP是无连 接服务,数据报不存在按序接收的问题。当数据报由于长度超过网络的MTU而必须分片时 ,这个标识字段的值就被复制到所有的数据报的标识字段中。相同的标识字段的值使分 片后的各数据报片最后能正确地重装成为原来的数据报。 (6)标志(flag) 占3位,但目前只有2位有意义。   标志字段中的最低位记为MF(More Fragment)。MF=1即表示后面"还有分片"的数据报。MF=0表示这已是若干数据报片中的最 后一个。 标志字段中间的一位记为DF(Don't Fragment),意思是"不能分片"。只有当DF=0时才允许分片。 7)片偏移 占13位。片偏移指出:较长的分组在分片后,某片在原分组中的相对位置。 也就是说,相对用户数据字段的起点,该片从何处开始。片偏移以8个字节为偏移单位。 这就是说,每个分片的长度一定是8字节(64位)的整数倍。   (8)生存时间 占8位,生存时间字段常用的的英文缩写是TTL(Time To Live),表明是数据报在网络中的寿命。由发出数据报的源点设置这个字段。其目的是防 止无法交付的数据报无限制地在因特网中兜圈子,因而白白消耗网络资源。最初的设计 是以秒作为TTL的单位。每经过一个路由器时,就把TTL减去数据报在路由器消耗掉的一 段时间。若数据报在路由器消耗的时间小于1秒,就把 TTL值减1。当TTL值为0时,就丢弃这个数据报。 #TTL通常是32或者64,scapy中默认是64   (9)协议 占8位,协议字段指出此数据报携带的数据是使用何种协议,以便使目的 主机的IP层知道应将数据部分上交给哪个处理过程。(在scapy中,下层的这个pr
2022-12-27 10:21:05 3.61MB 文档资料
1