燕山大学操作系统课设题目(最新)

合集下载

操作系统课程设计题目和要求

操作系统课程设计题目和要求

操作系统课程设计一、课程设计目的通过课程设计,加深学生对教材中的重要算法的理解,同时通过用C语言编程实现这些算法,并在LINUX或Windows平台上实现,让学生更好地掌握操作系统的原理及实现方法,提高学生综合运用各专业课知识的能力。

二、课程设计内容课题1 进程调度算法的模拟1.用语言来实现对n个进程采用不同调度算法的进程调度。

2.每个用来标识进程的进程控制块PCB用结构来描述,包括以下字段:(1)进程优先数ID,其中0为闲逛进程,用户进程的标识数为1,2,3…。

(2)进程优先级Priority,闲逛进程(idle)的优先级为0,用户进程的优先级大于0,且随机产生,优先数越大,优先级越高。

(3)进程占用的CPU时间CPUtime,进程每运行一次,累计值等于4。

(4)进程总共需要运行时间Alltime,利用随机函数产生。

(5)进程状态,0:就绪态;1:运行态;2:阻塞态。

(6)队列指针next,用来将多个进程控制块PCB链接为队列。

3.优先数改变的原则(1)进程在就绪队列中每呆一个时间片,优先数增加1。

(2)进程每运行一个时间片,优先数减3。

4.在调度前,系统中拥有的进程数PCB_number由键盘输入,经初始化后,所有的进程控制块PCB链接成就绪队列。

以下两题任选一题课题2.1 系统动态分配资源的模拟编程序模拟银行家算法,要求能体现算法的全过程课题2.2 进程同步模拟编写程序模拟实现五哲学家就餐问题。

以下两题任选一题课题3.1 设计一个虚拟存储区和内存工作区,编程序演示下述算法的具体实现过程,并计算访问命中率:1、先进先出的算法(FIFO)2、最近最少使用算法(LRU)3、最佳淘汰算法(OPT)4、最不经常使用算法(LFU)课题3.2 内存管理模拟使用Windows 2000/XP 的API 函数,编写一个包含两个线程的进程,一个线程用于模拟内存分配活动,一个线程用于跟踪第一个线程的内存行为,而且要求两个线程之间通过信号量实现同步。

操作系统课后习题及答案

操作系统课后习题及答案

第一章1.下面不属于操作系统的是(C )A、OS/2B、UCDOSC、WPSD、FEDORA2.操作系统的功能不包括(B )A、CPU管理B、用户管理C、作业管理D、文件管理3.在分时系统中,当时间片一定时,(B ),响应越快。

A、内存越大B、用户越少C、用户越多D、内存越小4.分时操作系统的及时性是指( B )A、周转时间B、响应时间C、延迟时间D、A、B和C5.用户在程序设计的过程中,若要得到系统功能,必须通过(D )A、进程调度B、作业调度C、键盘命令D、系统调用6.批处理系统的主要缺点是( C )A、CPU使用效率低B、无并发性C、无交互性D、都不是第二章1、若信号量的初值为2,当前值为-3,则表示有(C )个进程在等待。

A、1B、2C、3D、52、在操作系统中,要对并发进程进行同步的原因是(B )A、进程必须在有限的时间内完成B、进程具有动态性C、并发进程是异步的D、进程具有结构性3、下列选项中,导致创进新进程的操作是(C )I用户成功登陆II设备分配III启动程序执行A、仅I和IIB、仅II和IIIC、仅I和IIID、I,II,III4、在多进程系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。

所谓的临界区是指(D )A、一个缓冲区B、一个数据区C、一种同步机构D、一段程序5、进程和程序的本质区别是(B )A、内存和外存B、动态和静态特征C、共享和独占计算机资源D、顺序和非顺序执行计算机指令6、下列进程的状态变化中,(A )的变化是不可能发生的。

A、等待->运行B、运行->等待C、运行->就绪D、等待->就绪7、能从1种状态变为3种状态的是(D )A、就绪B、阻塞C、完成D、执行8、下列关于进程的描述正确的是(A )A、进程获得CPU是通过调度B、优先级是进程调度的重要依据,一旦确定就不能改变C、在单CPU系统中,任何时刻都有一个进程处于执行状态D、进程申请CPU得不到满足时,其状态变为阻塞9、CPU分配给进程的时间片用完而强迫进程让出CPU,此时进程的状态为(C )。

操作系统试题及答案

操作系统试题及答案

操作系统试题及答案一、选择题1. 操作系统的主要功能是()A. 实现计算机与外部设备的交互B. 管理计算机的硬件资源C. 控制计算机的运行流程D. 以上答案都正确答案:D2. 下列哪个不属于操作系统的基本功能()A. 进程管理B. 文件管理C. 硬件管理D. 内存管理答案:C3. 操作系统的进程是指()A. 计算机运行的一个程序B. 计算机运行的多个程序C. 计算机运行的最核心程序D. 计算机运行的最后一个程序答案:B4. 下列哪个不是进程状态()A. 运行态B. 就绪态C. 阻塞态D. 结束态答案:D5. 操作系统的调度算法是指()A. 确定进程的执行顺序B. 操作系统的启动顺序C. 进程与外设的交互顺序D. 确定进程的创建顺序答案:A二、填空题1. 操作系统内核是指()。

答案:操作系统的核心部分,负责管理计算机的硬件资源和提供基本的系统调用接口。

2. 进程的状态包括()。

答案:运行态、就绪态、阻塞态。

3. 进程调度算法的目标是()。

答案:提高系统的吞吐量、减少响应时间、提高系统的公平性。

4. 死锁是指进程()。

答案:由于竞争有限的资源而陷入无法继续执行的状态。

5. 虚拟内存是一种()。

答案:将进程的部分或全部地址空间放在磁盘上,以此扩充实际内存的技术。

三、简答题1. 请简要说明进程和线程的区别。

答案:进程是计算机运行的一个程序,包括代码、数据和运行状态等;线程是进程的一部分,是程序执行的最小单位。

一个进程可以包含多个线程,它们共享进程的资源,但拥有各自的执行路径和栈空间。

线程之间的切换开销较小,可以提高系统的并发性。

2. 简述死锁的条件以及解决死锁的方法。

答案:死锁的条件包括互斥、持有并等待、不可剥夺和循环等待。

解决死锁的方法有预防、避免、检测和恢复等。

预防死锁可以通过破坏死锁条件来实现,如破坏循环等待;避免死锁可以通过资源分配策略来避免产生死锁;检测死锁可以通过资源分配图等方法来检测死锁的发生;恢复死锁可以通过资源抢占和进程终止等方式来解除死锁。

0622操作系统新课程设计题目

0622操作系统新课程设计题目

《操作系统》课程设计学习完《操作系统》课程,通过一个具体的课程设计实践,可使学生对操作系统原理有更进一步的理解与应用,通过设计对操作系统有一个实现的尝试和创新的思维,同时发挥团队协作精神和个人创造能力。

选题:以下可任选一个。

分组:每组不可超过四人(包括四个),每组指定一个组长,每人设计系统中的一部分,集体协商整合。

组长能够在设计过程中,能有效的组织和协调各个阶段的任务及融合。

要求:界面自行设计,语言自行选择。

每组需写一份课程设计报告,内容包括:小组成员及分工,系统采用的语言、支撑平台、程序的模块功能分析、程序的流程图、程序功能段的说明及代码解释;实验体会与软件评价。

题目一:支持多个进程(线程)并发运行的简单进程(线程)管理模拟系统(1~2)1.实验内容学习进程管理的设计与实现,学习和运用操作系统原理,设计一个操作系统子系统的模拟系统。

通过该系统的设计调试可增加对操作系统实现的感知性。

设计一个允许n个进程并发运行的进程管理的模拟系统。

该系统包括简单的进程控制、同步及通信机构,其进程调度算法可任意选择。

分析系统所需的数据结构、算法的流程以及划分各个功能模块。

2.实验原理进程管理包括进程的创建、控制、阻塞、唤醒与撤消。

进程在运行过程中状态在不断的变化。

进程运行过程中,因为竞争资源而需对它们进行同步控制。

所有这些在操作系统中用数据结构PCB来记录,系统通过PCB控制进程的运行。

在单处理机系统中,多道程序的引入,需要进程的调度程序来选择一个进程进行运行。

比如常用的先来先服务、短进程优和优先级优先等等,也可以选择它们的结合调度算法。

题目二:文件系统设计(2~3)1.实验内容通过一个简单的二级文件系统设计,加深对文件系统的内部功能以及内部实现的理解。

要求模拟采用二级目录结构的磁盘文件系统的文件操作能实现以下几条命令,用输入命令来模拟用户程序中调用的文件操作:Login 用户登录Dir 列文件目录(列出文件名、物理地址、保护码和文件长度)Create 创建文件Delete 删除文件Open 打开文件Close 关闭文件Read 读文件Write 写文件源文件可以进行读写保护2.实验原理文件系统管理中用到的数据结构有:①首先应确定文件系统的数据结构:主目录、子目录及活动文件等。

操作系统习题(附参考答案)

操作系统习题(附参考答案)

操作系统习题(附参考答案)一、单选题(共100题,每题1分,共100分)1、下列存储器中,速度最快的是()。

A、内存B、寄存器C、CacheD、磁盘正确答案:B2、时钟中断事件属于()中断事件。

A、程序B、自愿性C、外部D、输入/输出正确答案:C3、可变分区存储管理系统中,若采用最佳适应分配算法,“空闲区表”中的空闲区可按()顺序排列。

A、大小从大到小B、大小从小到大C、地址从大到小D、地址从小到大正确答案:B4、从静态的角度看,下列选项中哪一个是进程必须拥有而程序所没有的?()A、常量数据B、全局变量C、进程控制块D、代码正文正确答案:C5、()不是管程的组成部分。

A、对局部于管程内的数据结构设置初始值的语句B、对管程内数据结构进行操作的一组过程C、局部于管程的共享数据结构D、管程外过程调用管程内数据结构的说明正确答案:D6、下列关于父进程和子进程的叙述中,正确的是()。

A、子进程执行完了,父进程才能执行B、父进程创建了子进程,因此父进程执行完了,子进程才能执行C、撤销子进程时,应该同时撤销父进程D、撤销父进程时,应该同时撤销子进程正确答案:D7、某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。

该系统可能会发生死锁的K的最小值是()。

A、3B、4C、2D、5正确答案:B8、分页虚拟存储管理系统中,若采用FIFO页面置换算法,则当分配的物理页面数增加时,缺页中断的次数()。

A、减少B、可能增加也可能减少C、增加D、不变正确答案:B9、产生内存抖动的主要原因是()。

A、内存空间太小B、CPU运行速度太慢C、CPU调度算法不合理D、页面置换算法不合理正确答案:D10、()存储管理兼顾了段式在逻辑上清晰和页式在存储管理上方便的优点。

A、分页B、段页式C、可变分区D、分段正确答案:B11、发生死锁的必要条件有四个,要预防死锁的发生,可以破坏这四个必要条件,但破坏()条件是不太实际的。

燕山大学操作系统考研试题(带答案)

燕山大学操作系统考研试题(带答案)

操作系统试题(50分)(请将答案答在答题纸上,不要答在题签上)一、选择最合适的答案(0.5分*10)1. 进程自身决定( )。

A. 从执行状态到阻塞状态B.从执行状态到就绪状态C. 从就绪状态到执行状态D.从阻塞状态到就绪状态2.解除死锁时,可以通过()方法实现系统的损失最少。

A. 撤消死锁进程B.剥夺发生死锁进程的资源C. 剥夺没有发生死锁进程的资源分配给发生死锁的进程D. 撤消没有发生死锁3.PCB与()是一对一的关系。

A. 程序B. 进程C. 文件D.页表4.在磁盘上容易导致存储碎片发生的物理文件结构是()。

A. 链接B. 连续C.索引D. 索引和链接5.在处理系统内进程过多时,系统最有可能使用的进程控制原语是()。

A. DeleteB. SuspendC. BlockD. Wakeup6.操作系统实现( )存储管理的代价最小。

A. 分区B.分页C. 分段D.段页7.分时系统中,时间片用完的进程进入()状态。

A.就绪B.阻塞C.执行D.挂起8.页的逻辑地址形式是:页号23位,页内地址10位,内存128M,辅存10G,那么虚拟存储器最大实际容量可能是( ) 。

A.8G+128MB.8GC.10GD.10G+128M9.一般用户只需要知道(),就能使用文件中的信息。

A. 文件的符号名B. 文件的逻辑结构C. 文件的物理结构D. 文件的存取方法10.时间片太短会导致()。

A. 系统效率下降B. 进程太多C.死锁D.交互性提高二、选择所有正确的答案(1分*5)1. 下面哪个特征是并发程序执行的特点()。

A.程序执行的间断性B.相互通信的可能性C.产生死锁的可能性D.资源分配的动态性2.多道批处理系统具备()的优势。

A. 交互性B.并发性C.共享性D.多任务3.在Windows系统中,( )需要用户安装驱动程序。

A. 打印机B. 鼠标C. 一般键盘D. 特殊专用设备4.()有助于用户程序减少内存的占用。

操作系统课程设计题目

操作系统课程设计题目
-性能指标与评价方法
-操作系统性能调优策略
-多处理器系统
-多处理器系统的基本概念
-并行与分布式计算
-实时操作系统
-实时操作系统的特点与需求
-实时调度算法
-操作系统中的并发控制
-并发的基本概念
-互斥与同步机制
-课程设计进阶项目
-设计并实现一个简单的实时操作系统
-研究并发控制策略在操作系统中的应用
-分析多处理器系统中的负载均衡问题
4.章节四:内存管理
-内存分配与回收策略
-虚拟内存与分页机制
5.章节五:设备管理
-设备管理的基本原理
- I/O调度策略
6.章节六:文件系统
-文件与目录结构
-文件存储与访问控制
2、教学内容
-文件系统性能优化
-磁盘空间分配策略
-磁盘碎片整理方法
-操作系统安全性
-访问控制机制
-加密与认证技术
-操作系统实例分析
-探索操作系统在移动设备、物联网等新兴领域的应用案例
4、教学内容
-操作系统接口与用户交互
-命令行接口(CLI)与图形用户界面(GUI)
-操作系统提供的系统调用与服务
-操作系统的网络功能
-网络协议栈的基础知识
-操作系统在网络通信中的作用
-操作系统的虚拟化技术
-虚拟化技术的原理与应用
-虚拟机监控器(VMM)的作用与分类
-探讨操作系统在人机交互方面的未来发展趋势
-评估开源操作系统的标准化程度及其对行业的影响
操作系统课程设计题目
一、教学内容
本章节内容来自《操作系统》课程,针对高二年级学生,选择以下课程设计题目:
1.章节一:操作系统概述
-操作系统Hale Waihona Puke 基本概念-操作系统的历史与发展

《操作系统》考试练习题及参考答案

《操作系统》考试练习题及参考答案

《操作系统》考试练习题及参考答案一、单选题1. 在下列存储管理方案中,不适用于多道程序设计的是()。

A 、单一连续分配B 、固定式分区分配C 、可变式分区分配D 、段页式存储管理答案:A2. 若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许()个进程参于竞争,而不会发生死锁。

A 、5B 、2C 、3D 、4答案:D3. 主要由于()原因,使UNIX易于移植。

A 、UNIX是由机器指令书写的B 、UNIX大部分由汇编少部分用C语言编写C 、UNIX是用汇编语言编写的D 、UNIX小部分由汇编大部分用C语言编写答案:D4. 一个计算机系统有7台可互换的磁带机供N个进程竞争使用。

每个进程在一段时间内需要占用2台磁带机。

N最多为()不会发生死锁。

A 、5B 、12C 、6D 、2答案:C5. 虚拟设备是指()。

A 、允许用户使用比系统中具有的物理设备更多的设备B 、允许用户以标准化方式来使用物理设备C 、把一个物理设备变换成多个对应的逻辑设备D 、允许用户程序不必全部装入主存便可使用系统中的设备答案:C6. 位示图方法可用于( )A 、盘空间的管理B 、盘的驱动调度C 、文件目录的查找D 、页式虚拟存储管理中的页面调度答案:A7. 任何两个并发进程之间( )A 、一定存在互斥关系B 、一定存在同步关系C 、一定彼此独立无关D 、可能存在同步或互斥关系答案:D8. 在UNIX系统中,请求调用是采用()算法。

A 、LFUB 、FIFOC 、LRUD 、LIFO答案:C9. ()存储器管理方法可能使系统产生抖动。

A 、简单页式B 、请求页式C 、段式D 、可变连续分区答案:B10. 某系统采用固定分区分配存储管理,内存空间为640K,其中地址0到40K被系统占用,其他空间按分区大小相等的方法划为4个分区,则当有大小分别为7KB 、90KB 、30KB 、20KB的作业进入内存时,浪费的内存为()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(6)实时显示线程、进程所处于等待(阻塞)状态的个数
(7)程序运行结束,显示汇总数据:
总的运行时间;
Buffer中数据的个数;
已放入BUFFER的数据个数;
已取出的数据个数;
平均每个buffer中的数据个数。
。。。。。。
可以根据题目的基本要求进行丰富的创意和想象。
题目2:通过使用程序设计语言设计一个程序,模拟页式存储管理中FIFO、LRU、LFU、OPT四页面置换算法运行的过程。基本要求如下:
(3)检查时提交课程设计说明书(打印版):格式要求见4.10节描述;
(4)电子版材料最迟提交时间2014年01月10/17日前检查提交,否则没有成绩,不许携带病毒。
2
2
(1)软件设计、演示及讲解55分
(2)设计说明35分
(3)使用说明10分
2.
教师根据设计报告、软件的运行演示和学生回答问题的情况评定成绩。
(3)一周之内完成;
7.运行要求
(1)经调试后程序能够正常运行,采用多进程或多线程方式运行,界面尽量体现多道程序的特点、进程间的同步和互斥关系。
(2)本程序可运行在WinXP、Win2000、Win2003、Linux或Android操作系统下,可安装到任意路径下。
穆运峰13933568208信息馆415(VC++辅导)
尤殿龙13933522821信息馆415(Java辅导)
王俊飞15903391750信息馆507(Java辅导)
陈真13613343528信息馆507(VC++辅导)
许建生15033500170信息馆507(VC++辅导)
杨惠峰18713595749信息馆415(VC++辅导
(5)设计报告不规范、概念原理论述不清楚、软件设计结构不合理,大部分不能独立完成,软件基本不能运行,回答问题大部分不正确,可以评为不及格(E)。
3
(1)需求分析
查找相关技术资料,了解基本原理,根据题目要求创意软件的功能。.
(2)设计软件的界面
程序运行界面要求使用中文或中英文对照.。
(3)总体设计
确定基本的技术路线:面向过程还是面向对象;
4.5
开发环境的设置和建立;和使用;
主要程序的代码设计及注释;
解决的技术难点、经常犯的错误。
4.6
4.
基本功能
需要运行的环境
安装
运行
操作
4.
详细列出已经课程设计的完成情况、未完成的部分;
小组成员分工和成绩自我评定及排序,每个组最多只能有1个A;
收获、经验、教训和感受等;
(1)输入一个逻辑页面访问序列,由四个线程同时完成每个算法;
(2)能够设定驻留内存页面的个数、内存的存取时间、缺页中断的时间、快表的时间,并提供合理省缺值;
(3)能够随机输入存取的逻辑页面的页号序列;
(4)能够随机产生存取的逻辑页面的页号序列;
(5)能够设定页号序列中页面个数和范围;
(6)提供良好图形界面,同时能够展示四个算法运行的结果;
(2)程序的功能应该有创意,能体现在手机这样的移动设备上运行的特点。
6.开发环境、技术、工具和工期
(1)建议使用windowsXP、windows2003、Linux或Android操作系统,采用的编程语言为可以为VC、C#、Java、.NET或C++等;
(2)采用多道程序设计技术实现;没有直接对thread and process支持的语言,考虑使用API函数;
确定软件的总体结构、模块关系、总体流程;
确立要创立的进程或线程;
确定开发要使用的语言环境;
要解决的关键技术问题。
(4)详细设计
确定要使用的进程操作的函数、原语、API,掌握它们的使用的参数和返回值。
确定模块内部的流程和实现算法;
确定要设计的过程、构件、类、对象、函数和它们的参数。
(5)编码设计
建立设计编程的环境;
尤殿龙、杨惠峰、刘希晨、郭超
周二(1月14日)
申利民、陈真、许建生、王俊飞
陈真、许建生、王俊飞
周三(1月15日)
何海涛、杨惠峰、刘希晨、郭超
杨惠峰、刘希晨、郭超
周四(1月16日)
何海涛、陈真、许建生、王俊飞
业务学习
周五(1月17日)
尤殿龙、陈真、许建生、王俊飞
全体检查
申利民13031869676
何海涛13933621288
(2)对操作系统课程设计任务进行部署;
(3)邀请有经验老师和研究生讲解课程设计中方法和技术。
01月05日(星期日)详细内容
上午8:00开始
(1)申利民操作系统课程设计任务和要求20分钟
(2)穆运峰Windwos多线程程序设计60分钟
(3)刘希晨课程设计经验介绍与VS上界面设计60分钟
(4)申利民操作系统课程学习总结和表彰30分钟
如下图所示,有多个PUT操作要不断循环地向Buffer1送字符数据,有Move1操作不断地将Buffer1的数据取到Buffer2,Move2操作不断地将Buffer1的数据取到Buffer3,有多个GET操作要不断地从Buffer2和Buffer3中取数据。PUT、MOVE、GET每次操作一个数据,为了在操作的过程中要保证数据不丢失,每个Buffer每次只能接受一个PUT或一个Move或一个Get。运用进程同步和互斥机制设计一个多道程序完成上述操作。
4.
列出你所用的参考文献,包括Web上的资源。
4.
(1)论文开本为A4;
(2)报告书标题用小2号黑体字,横向居中排放;
(3)1级标题用小3号黑体;
(4)2级标题用4号黑体;
(5)3级标题用小4号黑体;
(6)正文用5号宋体字,行间距为最小值18磅;
(7)各层次标题均不得置于页面的最后一行,即不允许“背题”;
操作系统课程设计
主持人:申利民
参加班级:计算机11、信息安全11、软件工程11
日期:2014.01.06-2014.01.17
操作系统课程学习总结会议
操作系统课程设计任务安排与辅导
时间:01月05日(星期日)
上午8:00-12:00
地点:四教(209)教室
全体同学必须参加
主要内容
(1)对在操作系统课程学习进行总结,对中取得优异成绩同学进行表彰;
(8)图下方要有图号和图名,表上方要有表号和表名;
(9)参考文献编写项目和顺序规定如下:
[序号]作者.书名..出版地:出版者,出版年:引用部分起止页
[序号]作者.文章名.学术刊物名,年,卷(期):引用部分起止页
表1层次代号及说明
层次名称
示例
说明
全文标题
XXXX
名居中排,章序用阿拉伯数字
1级标题
1 ……
周二(1月7日)
申利民、陈真、许建生
陈真、许建生
周三(1月8日)
杨惠峰、刘希晨、郭超
杨惠峰、刘希晨、郭超
周四(1月9日)
何海涛、陈真、许建生
业务学习
周五(1月10日)
尤殿龙、陈真、许建生
全体检查
教师实验室值班时间
日期
上午(8:00-12:00)
下午(14:00-17:30)
周一(1月13日)
穆运峰、杨惠峰、刘希晨、郭超
(3)设计报告规范、概念原理论述基本清楚、软件设计结构合理,基本独立完成,软件基本运行正常,基本能够表现多道程序运行的特点,回答问题部分正确,可以评为中(C)。
(4)设计报告基本规范、概念原理论述基本清楚、软件设计结构基本合理,部分独立完成,软件基本可以运行,基本能够表现多道程序运行的特点,回答问题部分正确,可以评为及格(D)。
注意编程的风格的规范。
(6)实际数据运行测试
检查程序是否有错误;
检查界面是否美观;
检查操作是否方便;
检查提供的信息是否清晰;
检查性能是否稳定。
4
4.1
目的;
主要完成的任务;
使用的开发工具;
解决的主要问题。
4.2
例如:
多道程序;
进程;
线程;
同步和互斥的概念。
4.3
确定基本的技术路线:面向过程还是面向对象;
(7)给出每种页面置换算法每个页面的存取时间;
(8)能够将每次的实验输入和实验结果存储起来,下次运行时或以后可查询;
(9)完成多次不同设置的实验,总结实验数据,看看能得出什么结论。
可以根据题目的基本要求进行丰富的创意和想象。
题目3:Andriod 操作系统下的一个应用程序。
基本功能要求
(1)可以在Andriod手机模拟器上运行,也可以在Andriod手机上运行。
(1)设计报告规范、完整,概念原理论述清楚、软件设计结构合理,独立完成设计,软件运行正常,创意新颖,能够突出表现多道程序运行的特点,回答问题准确明了,可以评为优秀(A)。
(2)设计报告规范、完整,概念原理论述清楚、软件设计结构合理,独立完成、软件基本运行正常,能够表现多道程序运行的特点,回答问题正确,可以评为良(B)。
描述软件的总体结构、模块关系、总体流程;
描述要创立的进程或线程。
4.4
描述要利用的进程操作的函数、原语、API,掌握它们的使用的参数和返回值,要给出具体的名称和参数及其解释;
描述模块内部的流程和实现算法,画出流程图;
描述要设计的过程、构件、类、对象、函数和它们的参数,要给出具体的名称和参数及其解释。
图1 Buffer操作
(1)可以随机产生字符数据,由put操作放入Buff1,buffer中容量单位是字符。
(2)提供良好图形界面,显示Buffer的操作过程。
(3)可以设定各Buffer的容量、PUT、GET、Move操作的个数;
相关文档
最新文档