问题 问答题

论述题11.页式存储管理方案中,用户地址空间怎样划分?内存地址空间怎样划分?内存分配过程是怎样的?2.页表应设计哪些数据项,每个数据项的作用是什么?3.页式存储管理方案中,地址映射机制需要哪些寄存器的支持?为了加快地址映射速度,需要采取什么措施?该措施的作用是什么?论述题2 软件维护是软件生命周期的重要组成,而影响维护的因素较多,除了人员因素、技术因素和管理因素外,还有程序自身的因素,具体影响因素可归纳为: 1)软件系统的规模; 2)软件系统的年龄; 3)软件系统的结构。 试回答以下问题:1.给出上述三项因素的解释,阐述“规模”、“年龄”和“结构”的具体含义。2.扼要分析影响维护工作量的因素,即分析可能增加工作量的因素和可能减少维护工作量的因素。3.简单叙述软件可维护性度量的含义。论述题3 为学校中学生选课管理这个现实问题进行数据库模式设计。根据调查分析,确定它的属性集合为:U={S#,C#,SNAME,CNAME,TEACHER,GRADE,SD} 下面给出两种确定的模式设计方案: 方案一:只有一个关系模式:R(S#,C#,SNAME,CNAME,TEACHER,GRADE,SD) 方案二:如果根据属性之间存在的联系或相关性,建立如下三个关系:S(S#,SNAME,SD),C(C#,CNAME,TEACHER),SC(S#,C#,GRADE)1.试分析这两种模式设计方案各自的优缺点。2.通常情况下你认为哪种方案更“好”些?请说明理由 论述题4 在实际的网络运行环境中,数据备份与恢复功能是非常重要的。一个实用的局域网应用系统设计中必须有网络数据备份、恢复手段和灾难恢复计划。请根据你对网络数据备份、恢复方面知识的了解,讨论以下几个问题: 1.如果需要你去完成一个网络备份系统的设计,你会考虑解决哪四个主要的问题?2.备份网络文件就是将所需要的文件拷贝到光盘、磁带或磁盘等存储介质上。对于重要的网络信息系统的软件与重要数据,有人提出需要有多个副本,并且其中一个副本需要异地存放,你觉得必要吗?为什么?3.如果要你去审查一个网络备份系统的实际效果,你会重点考察的两个主要问题是什么?

答案

参考答案:

解析:论述题11.系统将用户程序的逻辑空间按照相等大小划分为若干页面,称为逻辑页面。各个逻辑页面从0开始依次编号,每个逻辑页面内也从0开始编址,称为页内地址。用户程序的逻辑地址由逻辑页号和页内地址两部分组成。页式存储管理将内存空间按照逻辑页面大小划分成等长的若干区域,每个区域称为一个内存快,内存的所有内存快从0开始编号。内存分配时,以页面(块)为单位,并按用户程序所需页数多少进行分配。逻辑上相邻的页面在内存中不一定相邻,即分配给用户程序的内存块不一定连续。2.页表表项有:逻辑页面号、物理页面号(或块号)、驻留位(中断位或特征位):指示该页在内存还是外存;外存地址:指示该页在外存的地址;修改位:指示该页在内存驻留期间是否被修改过。3.系统提供一对硬件寄存器:页表始址寄存器和页表长度寄存器。(1)页表始址寄存器,用于保存正在运行进程的页表在内存的首地址。当进程被调度程序选中投入运行时,系统将其页表首地址从进程控制块中取出送入该寄存器。(2)页表长度寄存器,用于保存正在运行进程的页表的长度。当进程被选中运行时,系统将它从PCB中取出送入该寄存器。为了加快地址映射速度,可在地址映射机制中增加一个小容量的联想寄存器,它由高速寄存器组成,成为一张快表,快表用来存放当前访问最频繁的少数活动页的页号。论述题21.系统的规模。指软件系统规模的大小,系统规模越大,维护困难越大。系统的年龄。系统运行时间越长,可能经过多次修改,从而造成维护的困难。系统的结构。系统结构合理与否,会给维护带来困难。2.增加维护工作量的因素有: 软件系统的年龄和规模、结构合理性、程序复杂性、用户的数量、应用的变化和文档的质量。 减少维护工作量的因素有: 结构化技术的使用、自动化工具的使用、数据库技术应用、高性能软件使用、新的软件技术的应用。3.可维护性度量表示软件系统维护工作的强度或维护工作量的大小。人们为了度量可维护性,常将可维护性度量问题分解为对:可测试性、可理解性、可修改性、可移植性、可靠性、有效性和可用性的度量。论述题31.数据存在大量冗余。例如:(至少给出一项)S#,SNAME,SD要重复“每个学生选修的课程数”C#,CNAME,TEACHER要重复“学生选修这门课的人数” 2、更新异常。由于数据存在大量冗余,容易引起更新异常。例如,当更新某门课程的教师时,由于数据存在大量冗余,可能造成与这门课程有关的元组中,一部分元组的TEACHER值被更新,而另一部分元组的TEACHER值未被更新。 3、插入异常。显然,这个关系的主键是S#、C#。由于主键属性值不能为空,当登记学生信息时,由于该学生未选课,C#未确定,该学生的其他信息无法登入,这不是我们的意愿。 4、删除异常。如果这些课程因故删除了,则只选修这些课程的学生信息也被删除了,这往往也不是我们的本意,我们并不希望删除这些学生的信息。对方案二:如果属性之间存在的联系或相关性,建立了三个关系,则方案一中存在的异常现象被消除可。 但对诸如“查找张三的数据库技术课程的成绩”之类的问题时,就需要连接三个关系才能完成,这个查询代价高而且会影响效率。 相比之下,方案一则可直接投影、选择就可以完成这类查询,不需要连接操作,显然代价低而且效率高。 2.比较这两种设计方案:本人认为第二钟设计方案虽然对某些查询问题连接操作较多,但它仍比方案一“好”,因为它不存在上述异常问题。论述题41.(1) 选择备份系统(或光盘、磁带、磁盘等存储介质);(2) 选择备份程序;(3) 建立备份制度;(4) 确立备份执行者(或备份执行人)2.网络备份应该有多个副本,并且其中一个副本要异地存放。因为网络数据备份与恢复功能是针对因自然灾害、误操作、人为破坏,以及网络入侵与攻击等各种原因,使网络系统遭到破坏。这时我们需要有足够的备份数据来恢复系统。因此重要的网络信息系统的软件与重要数据保存两个或两个以上的网络数据备份副本,并且其中一个副本需要异地存放。这对保证在任何情况下系统都有可利用的备份副本是必要的。3.(1)一旦系统遭到破坏,你需要用多长时间恢复系统; (2)怎样备份才可能在恢复系统时使得数据损失最少。

选择题
单项选择题 1.0