系统级编程简答题总结(精选5篇)
篇1:系统级编程简答题总结
四、解答题(共20分)
1.什么是操作系统?它的主要功能是什么?
操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
操作系统的主要功能包括:存储器管理、处理机管理、设备管理、文件管理以及用户接口管理。
2.操作系统中存储器管理的主要功能是什么?什么叫虚拟存储器?
存储器管理的主要功能是:内存分配,地址映射,内存保护,内存扩充。
虚拟存储器是用户能作为可编址内存对待的存储空间,在这种计算机系统中虚地址被映象成实地址。或者:简单地说,虚拟存储器是由操作系统提供的一个假想的特大存储器。
3.什么是文件的逻辑组织和物理组织?
文件的逻辑组织——用户对文件的观察和使用是从自身处理文件中数据时采用的组织方式来看待文件组织形式。这种从用户观点出发所见到的文件组织形式称为文件的逻辑组织。文件的物理组织——文件在存储设备上的存储组织形式称为文件的物理组织。
4简述死锁产生的必要条件
答:(1)互斥条件:进程对所分配到的资源进行排他性使用。
(2)请求和保持条件:进程在保持资源的同时,又去申请新的资源。
(3)不剥夺条件:进程已获得的资源,在未使用完之前,不能被剥夺。
(4)循环等待条件:存在资源-进程的循环链。
5.简述死锁的防止与死锁的避免的区别。
死锁的防止是系统预先确定一些资源分配策略,进程按规定申请资源,系统按预先规定的策略进行分配,从而防止死锁的发生。
而死锁的避免是当进程提出资源申请时系统测试资源分配,仅当能确保系统安全时才把资源分配给进程,使系统一直处于安全状态之中,从而避免死锁。
6.Spooling系统由几部分组成?Spooling系统有哪些特点?
答:Spooling系统由输入井和输出井、输入缓冲区和输出缓冲区、输入进程和输出进程共3部分组成。
Spooling系统的优点有:
(1)提高了I/O速度。I/O操作时针对输入井和输出井,避免了操作低速I/O设备的速度不匹配。
(2)(2)将独占设备改造为共享设备。Spooling系统没有为任何进程实际分配设备,只是在输入井或输出井中为进程分配一个存储区和建立一张I/O请求表。
(3)实现了虚拟设备功能。宏观上有多个进程在同时使用一台独占设备,但对于每一个进程而言,他们认为自己独占了一个设备。
7.试比较进程调度与作业调度的不同点。
(1)作业调度是宏观调度,它决定了哪一个作业能进入主存。进程调度是微观调度,它决定各作业中的哪一个进程占有中央处理机。(3分)(或)作业调度是高级调度,它位于操作系统的作业管理层次。进程调度是低级调度,它位于操作系统分层结构的最内层。(2)作业调度是选符合条件的(收容态)作业装入内存。进程调度是从就绪态进程中选一个占用处理机。(3分)
8.简述操作系统中的调度有哪些类型?
1高级调度,又称作业调度或长程调度,用于决定把后备队列中的哪些作业调入内存;(2分)
2低级调度,又称进程调度或短程调度,用来决定就绪队列中哪个进程应先获得
处理机;(2分)
3中级调度,又称中程调度,它按一定的算法将外存中已具备运行条件的进程换入内存,而将内存中处于阻塞状态的某些进程换出至外存。(2分)
9.银行家算法中的安全状态是一个什么样的状态?
在系统中的若干并发进程,如果存在一个进程的顺序序列,按照这个顺序去执行,每个进程都能获得自己所需的资源而执行,那么当前进程所处于的状态就是安全状态。
12若干个等待访问磁盘者依次要访问的磁道为20,44,40,4,80,12,76,假设每移动一个磁道需要3毫秒时间,移动臂当前位于41号磁道,请按最短寻道时间优先算法计算为完成上述各次访问总共花费的寻找时间。要求写出过程,也就是写出使移动臂移动的移动次序和移动的磁道数。
10.进程调度中“可抢占”和“非抢占”两种方式,哪一种系统的开销更大?为什么?-可抢占式会引起系统的开销更大。
可抢占式调度是严格保证任何时刻,让具有最高优先数(权)的进程占有处理机运行,因此增加了处理机调度的时机,引起为退出处理机的进程保留现场,为占有处理机的进程恢复现场等时间(和空间)开销增大。
11.进程的三种状态“就绪”、“执行”、“阻塞”之间的转换关系中,从哪个状态到哪个状态的转换会引起进程调度?
1)“执行”转换成“阻塞”,由于此时没有运行的进程,要选择一个来运行,这是一定会引起调度的;
2)“阻塞”转换成“就绪”,由于新转换成“就绪”状态的进程的优先级可能比正在执行的进程的优先级高,所以可能会引起进程调度。
12.一个具有分时兼批处理功能的操作系统应怎样调度和管理作业?
1)优先接纳终端作业,仅当终端作业数小于系统可以允许同时工作的作业数时,可以调度批处理作业。
2)允许终端作业和批处理作业混合同时执行。
3)把终端作业的就绪进程排成一个就绪队列,把批处理作业的就绪进程排入另外的就绪队列中。
4)有终端作业进程就绪时,优先让其按“时间片轮转”法先运行。没有终端作业时再按确定算法选批处理作业就绪进程运行。
篇2:系统级编程简答题总结
B-
16、简述BSP方法中的划分子系统的方法。在功能/数据类矩阵的基础上,可以定义信息结构系统的结构,即划分子系统,(+1分)如下:(1)调整功能/数据类矩阵(+1分)(2)沿对角线方向将C和U最密集的地方框起来,给框起个名字,便形成一个个的子系统。(+1分)(3)落在框外的U元素,表示子系统之间的联系。(+1分)
C-
37、阐述管理信息系统的发展趋势。可以从以下几点中任选一点答,但不限于这几点,只要内容合理、阐述有序逻
辑性强,并带有一定观点就可以)1.系统集成化,整合前后台服务,面向协同商务2.软件模块化,行业特征加强工协作 3.应用网络化,基于WEB技术,更加易用。
答:(1)系统集成化,整合前后台服务,面向协同商务
MIS系统在演变过程中逐渐集成产品数据管理PDM、电子数据交换EDI等原先独自存在的信息系统,将企
业中的产品设计和制造全过程的各种信息、产品不同设计阶 段的数据和文档组织在ERP环境中,并部分具有了与系统外的EDI连通的能力。MIS系统在功能扩展上趋向增加工作流功能、数据仓库DW和联机分析处理OLAP功能,前者使得ERP软件能做到与办公自动化和业务流程进行互动,后者则为企业的高管层提供基于实时数据挖掘分析的宏观决策参考。
传统MIS系统总体上是一个内向型的系统,注重企业内部资源的整合,而在电子商务环境下,企业与供应
商和销售商以及客户的联系更加紧密。为了使整条供应链成本最低,MIS系统将更加面向市场和面向顾客,通过基于知识的市场预测、订单处理与生产调度,基于约束调度等功能进一步提高企业竞争能力。方法之一是进一步与客户关系管理CRM结合,实现市场、销售、服务的一体化,使CRM的前台客户服务与MIS系统后台处理过程集成,提供客户个性化服务,使企业具有更好的顾客满意度。
同时MIS系统将面向协同商务(Collaborative Commerce),支持企业与贸易共同体的业务伙伴、客户之间的协作,支持数字化的业务交互过程。MIS系统供应链管理功能将进一步加强,并通过电子商务进行企业供需协作。ERP将支持企业面向全球化市场环境,建立供应商、制造商与分销商间基于价值链共享的新伙伴关系,并使企业在协同商务中做到过程优化、计划准确、管理协调。
(2)软件模块化,行业特征加强
为满足企业对MIS系统的个性化需求,同时基于面向对象的、可重用的软件开发理念,MIS系统的一大趋势是模块化。用户可以自由选择MIS系统中的功能模块,并根据 需要随时追加。它们往往提供灵活的应用程序接口,供应商可以根据不同用户的要求进行二次开发,为每一个用户提供量身定做的解决方案。
在纵深方向上,MIS系统的发展方向是加强行业特征。处于不同行业的中小企业所面对的管理问题很不相同,只有对客户所处行业有深刻理解的MIS系统供应商,才有可能为企业提供真正的价值,成为企业的战略性合作伙伴。
(3)应用网络化,基于WEB技术,更加易用
我国的863计划在“十五”期间提出对ERP软件“实现跨越和创新”,打造出符合未来发展趋势的“基于web的实时ERP”。协同商务要求企业在Internet基础上建立自己的管理信息系统,而使用WEB客户机具有费用低廉、安装和维护方便、跨平台运行和具有统一、友好的用户界面的优点。另外WEB技术还得到了所有数据库厂商的支持,随着我国Internet基础设施的逐步完善,它正成为MIS系统应用的首选支撑技术。目前这种网络化应用模式除了企业白建基于WEB的ERP系统以外,还出现了另外一种基于外包的ASP模式。
D-
15、DSS的三个基本组成要素是什么?每个组成要素的作用是什么?DSS有三个主要部件,即数据库、模型库和人
机会话部件.(1分)用户接口是DSS 与用户交互的界面,它负责接受用户的各种要求,并通过它提供给用户各种决策信息;(1分)数据库用来组织存储和管理维护大量与决策有关的内外部数据;(1分)模型库提供大量的、供决策者进行决策分析的模型,通过它处理数据库中的数据,可以得到能供决策判断的信息。(1分)
22、对管理信息系统进行经济效果评价的主要指标有间接效果和直接效果,简答间接效果的含义及可以从哪几个方面体现?.?间接效果主要表现在企业管理水平和管理效率的提高程度上(1)。这是综合性的效果,可以通过许多方面体现,很难用某一指标来反映间接效果,主要体现在以下几个方面:1.提高管理效率(1)2.提高管理水平(1)3.提高企业对市场的适应能力(1)
23、对管理信息系统进行经济效果评价的主要指标有间接效果和直接效果,简答直接效果的含义及主要的指标有哪些??系统的直接经济效果是指可以定量计算的效果(1),通常用以下指标来反映:1.一次性投资:包括系统硬件、软件和系统开发费用(1)。2.经营费用包括计算机租金、外部设备租金、消耗品费(卡片、纸带、磁带、打印纸等)、人工费、设备和备件的折旧费等(1)。3.年生产费用节约额,年生产费用节约额是一个总括性的货币指标(1)。E-
5、简答Extranet的含义。Extranet是Intranet的延伸和扩展,它不限于企业内部成员,而是把相互合作的企业的Intranet网络连在了一起(2),通过Internet或专线将企业与企业、企业与客户连成一个专用网,以分享Intranet提供的信息,达到彼此的商业目的(2)。
12、ERP能为企业解决哪些问题?(1)减少物料短缺,降低库存物料积压(1分)(2)ERP在一定程度上可以
保持企业相对稳定和均衡地安排生产(1分)(3).ERP可以帮助销售人员提高客户承诺的准确性(1分)(4)ERP可以打破企业内部部门壁垒,实现信息共享以及内部流程式管理.(1分)
G-
33、关键成功因素分析方法的意义是什么?关键成功因素是对组织能否成功地实现其目标起决定作用的因素。CSF
方法的意义在于为组织的高层管理者成功旅行自己的管理职责、实现组织目标提供了一个清晰的思路和有效的方法(2分),即管理者可以根据组织目标确定关键成功因素,制定描述相应关键成功因素的关键性能指标,仅仅围绕关键成功因素开展工作并凭借关键性能指标评价管理工作成效。从而,形成一个以组织目标为设定值,以调控行为的成效为检测结果的包括组织目标、管理者和管理系统在内的反馈控制系统。(2分)
I-
4、简答Intranet的含义Intranet是指与全球国际互联网络隔离开的一个较小的专用电子空间(2),以因特网技术,主要是万维网(WWW)技术为基础的企业内部信息交换平台(2)。
J-
10、简答决策支持系统的特征。DSS有三个主要特征:1 帮助管理者解决半结构化或非结构化的决策问题(1);2 DSS是用来支持管理者作决策,而不是代替用户作决策(1);3 DSS的目的在于提高管理者决策的有效性而不是提高管理者决策的效率。(2)
20、简述结构化设计的特点。概括地说,结构系统设计方法有以下4个特点。(1)对一个复杂的系统,应用自顶向下,逐步求精的方法予以分解和化简(+1分)。(2)强调采用模块化的设计方法,并有一组基本设计策略(+1分)。(3)采用结构图作为模块设计的工具(+1分)。(4)有一组评价设计方案质量的标准及优化技术(+1分)。
35、结合实验课中对一个具体的管理信息系统的分析和设计,谈谈管理信息系统的设计思路和解决方案。该题主要设计到采用结构化画法进行管理信息系统的分析和设计具体步骤,包括系统分析和系统设计阶段,系统分析阶段包括对系统功能的理解和把握,采用业务流程图、数据流程图和数据字典等工具来表示,系统设计阶段主要解决信息系统的功能实现方法
答:信息资源已成为社会及高校重要的财富和资源,建立一个满足高校公寓管理需要的信息系统,也是高校近年来不断壮大的迫切需要也正是由于这个原因,我们小组决定选择宿舍管理信息系统这个题目。
首先,是进行系统分析。在确定题目后,我们小组开始进行了大量的信息收集工作,在资料收集的差不多之后,我们开始进入第二阶段,将书本上的知识转化为自己的知识。首先,我们熟悉了功能结构图、数据流程图、业务流程图等在绘制时的常用符号与表示方法,接着对我们搜集到的资料进行分析并商量初步绘制草图,接着在不断的在这个大纲下,完善我们的草图。
先画的是组织结构图,组织结构图是根据系统调查的结果,给出宿舍的组织结构。进而分析宿舍各部门的内部联系。我们结合实际,分析学校宿舍的内部设置。是从楼长到管理员,再到宿舍管理和人员管理。完成组织结构图,我们分析了业务流程图。这部分内容我们讨论了很久,才最后画出了我们一致认可的业务流程图。我先画了一个大概的图,从学生信息到分配到信息管理,然后经过讨论我们加上了宿舍调整,产生退宿单和换宿单,最后从宿舍信息管理产生住宿单。最后我们画数据流图,这一步我们分不清学生信息和宿舍调整是应该来自管理员还是录入员,可是根据分解的数据流图的录入、修改和删除信息,我们认为应该是录入员。最后一步是数据字典。数据字典就是关于数据信息的集合,在数据流图的基础上,对数据流图中的每一成分给以详细定义。这一步我们做得比较得心应手,没有出现什么问题。
最后进行整理,按照系统分析步骤进行了组织及功能分析、业务流程分析、数据及数据处理分析等,并用visio画出了组织结构图、业务流程图、数据流程图、数据字典等。我负责了所有的画图部分。我觉得visio这个软件很好用,很轻易的掌握了它的基本使用方法。画出的图既美观又衔接紧密。
然后在系统设计的部分,对于很多专业知识,靠着课本上的要点和老师讲解到的地方,由于我们的个人能力有限,我们只有绘制到了功能结构图,进行了简单的系统输出设计,这一点我们一直挺遗憾的。不过通过这次的系统分析和设计的实验课,我们更加巩固了书本上面的知识,对于MIS也有了一些初步的了解。相信学好这门课对于我们以后走上管理岗位还是存在很大的帮助,K-
14、简述库存管理模块内部业务和系统功能?库存管理系统是一个物料入、存、出的系统,包括原料与部件的入库、保存与出库,同时也包括产品的入库、保存与出库,是企业内部物料流动的中转站.(1.5分)库存的主要功能模块如下:(1).变动单据维护(0.5分)(2).变动单据审核(0.5分)(3).登账管理(0.5分)(4).盘点管理(0.5分)(5).账表查询(0.5分)
27、简答客户关系管理给企业带来哪些竞争优势?1 降低成本,增加收入(1)。2 提高业务运作效率(1)。3保留
客户,提高客户忠诚度(1)。4有助于拓展市场。5挖掘客户的潜在价值(1)。
L-
6、简答联机在线分析(OLAP)的含义。联机在线分析(OLAP)是在传统的联机事务处理(OLTP)的基础上发展起来的一种数据分析技术(2),是专门为特殊的数据存取和分析而设计的技术,面对的是决策人员和高层管理人
员,是以数据仓库为基础的数据分析处理(2)。
34、论述ERP的发展历程及各个阶段的特点.企业资源管理系统发展中的每一次进步都与社会经济的发展阶段、企业所处经营环境的变化息息相关,发展过程可以简要地分成如下阶段:60年代中期:从定货点法到MRP,解决了控制库存问题;(2分)70年代中期:闭环MRP,解决了计划与控制问题;(2分)80年代初期:MRPII,解决了物料与资金信息集成问题;(2分)90年代初期:ERP,解决在经济全球化的环境下,提高企业竞争力问题(2分).另外2分根据学生阐述扩展情况确定
N-30、简答诺兰模型的含义.美国哈佛大学教授诺兰根据大量历史资料与对实际发展状况的考察,提出信息系统的发展
大体上经过6个阶段(2):初装、扩展、控制、整体化、数据管理、信息管理(2)。诺兰认为,这是一个客观的发展规律,要想跳跃某个阶段或几个阶段是很难的(2)。前三个阶段可以称为计算机时代的信息系统,而后三个时代则可称为信息时代的信息系统(2)。另外2分根据学生扩展阐述的情况确定.
Q-
1、简答钱学森教授对系统科学的体系划分。钱学森教授认为系统科学有三个层次(1):系统的工程技术层次(1);
系统的技术科学层次(1);系统的基础科学层次—系统学(1)。
26、简答企业经营管理中常用的经营战略。第一,成为最低成本的生产商,以比竞争对手更低的价格提供产品和服
务(1)。第二,差别化所提供的产品和服务,提供不同于竞争对手的产品和服务,从而让竞争对手的产品无法替代本企业的产品(1)。第三,改变竞争的范围:扩大市场,或者集中到一个小的竞争对手尚未到达的市场,将市场扩大到全球范围,企业可以产生规模效益,集中到一个特定的市场,企业可以提供别人无法提供的高利润的产品和服务(2)。
R-
29、简述如何根据组织层次和职能部门对管理者进行分类。战略规划层,如董事长和副董事长,主要是由组织的高
层领导和资深管理者构成,其目的在于确定组织目标、制定长远的政策和发展方向(3分)。管理控制层由组织的中层领导构成,他们负责实施组织目标的具体实现,其目的在于对组织内部的各种资源进行有效利用,对组织的活动进行计划和控制,制定组织的预算并对实施情况进行检查(3分。运作控制层是管理和指挥组织日常运作的现场管理人员,目的在于实施具体管理活动(2分)。另外2分根据学生阐述扩展情况确定。
S-
7、简答数据挖掘(DM)的含义数据挖掘就是应用一系列算法或数据模型技术从大量数据中寻找数据间潜在的关联,发现被忽略的因素(2),从而提取人们感兴趣的、隐含的、事先未知而且有用的的知识(2)。
8、简答商业智能(BI)的含义BI将数据仓库、联机在线分析和数据挖掘等结合起来应用于商业活动中,从由不同的数据源收集的数据中提取有用的数据,对数据进行过滤以保证数据的正确性,将数据经转换、重构后载入数据仓库或数据集市(2);然后利用合适的工具对数据进行处理,寻找数据间的潜在关联或规律,并将其解释成辅助决策的知识,为管理决策提供参考(2)。
11、什么是订货点法?订货点法,即各种物料均有一个实际库存量和安全库存量,以保证企业正常生产的需要。(2
分)订货点法简便粗放,较适合产品单
一、结构简单、物料需求量相对连续和稳定的企业,而不适合产品种类繁多、结构复杂、物料需求量随产品数量和交货期变化而变化的企业(2分)
18、数据流图(Data Flow Diagram)数据流图DFD(Data Flow Diagram)即从数据传递和加工的角度,利用图形符号通过逐层细分描述系统内各个部件的功能和数据在它们之问传递的情况,来说明系统所完成的功能。它是表达系统内数据的流动并通过数据流描述系统功能的一种方法,可被认为是一个系统模型。DFD是结构化分析中的重要方法和工具之一,是需求分析说明书中的重要组成部分。
32、简答数据仓库的特征。数据仓库通常包含大量的、经过提炼的、面向主题的数据。它具有如下特征:(1)数
据仓库具有面向主题的特征,(1分)(2)数据仓库是的数据是集成化的。(1分)(3)数据仓库主要保存历史性数据。(1分)(4)和传统的数据库相比,数据仓库系统对数据检索和处理的时间性要求较低。(1分)
X-
2、简答现代管理思想的主要学派。现代管理思想大致可分为七大学派,即管理程序学派、行为科学学派、决策理论
学派(2)、系统管理理论学派、权变理论学派、管理科学学派和经验主义学派(2)。
3、简答信息系统主要对哪些经济理论模型产生了影响。1 传统微观经济理论模型(2);2 交易成本理论模型(1);3代理理论模型(1)。
13、简述销售管理模块内部业务和系统功能?销售业务主要包括产品管理、客户管理、销售订单、产品出货、产品分析、客户需求分析、市场预测、竞争对手分析等内容。(1分)其主要功能如下:(1).销售订单模块(0.5分)(2).出库单生成处理(0.5分)(3).销售订单出货(0.5分)(4).已售销售品返修或退货处理(0.5分)(5).销售开票处理(0.5分)(6).销售调拨(0.5分)
19、请简述信息系统的维护的类型。信息系统的维护的类型包括以下几个方面:(1)程序的维护(+1分);(2)数据文件的维护(+1分);(3)代码的维护(+1分);(4)硬件的维护(+1分)。
21、简述信息系统开发的常用方式。系统的开发主要有自主开发、委托开发、合作开发和购买商品化应用软件(+2分)等方式。自主开发是指用户依靠自己的力量独立完成系统开发的各项任务。委托开发方式是由用户(甲方)
委托乙方(通常是有丰富开发经验的机构或专业开发人员),按照用户的需求承担系统开发的任务。合作开发方式是指用户(甲方)和有丰富系统开发经验的机构或专业开发人员(乙方)共同完成系统开发任务。购买商品化应用软件是根据用户的需求,在系统分析的基础上,选择并购买市场上符合要求的商品化应用软件(+2分)
新开发的系统在运行一段时间后,要对系统进行比较全面的评价,简答评价通常从哪些方面进行?
从总体上看,系统评价可以从管理、技术与经济三方面进行评价(2)。其中管理方面主要与企业管理水平与管理制度关系密切;技术评价包括系统功能、资源利用程度与运行状况,因此技术评价更侧重于系统性能方面;经济评价在系统评价中的份量最重,也是用户最为关注的问题(2)。
24、信息系统运行后的日常管理主要包括哪些方面?1.数据的收集。一般包括数据收集、数据校验及数据录入等3项子任务(1)。2.例行的信息处理及服务工作(1)。常见的工作包括:例行的数据更新、统计分析、报表生成、数据的复制及保存、与外界的定期数据交流等等。3.计算机本身的运行与维护(1)。4.系统的安全管理。是日常工作的重要部分之一(1)。
25、简答信息资源管理发展的过程。信息资源管理的发展过程经历了以下几个阶段:第一,传统管理阶段(20世纪
50年代~70年代),以图书馆、情报所为代表的文字信息资源管理(1);第二,信息管理阶段(20世纪70年代末~20世纪末),以计算机应用和数据处理为典型代表(1);第三,信息资源管理阶段(本世纪初~未来20年),以网络平台、海量数据库、信息处理技术为代表,信息交换、信息共享、信息应用为内容,视信息资源为主要经济资源进行管理的信息资源管理(2)。
28、信息资源管理(广义)广义的信息资源管理是指对信息内容及与信息内容相关的资源如设备、设施、技术、投资、信息人员等进行管理的过程
31、简答信息系统由哪几部分组成?一个信息系统由输入(数据)部分、信息处理部分和输出(信息)部分组成。(1
分)(1)输入:捕获或收集来自企业内部或外部环境的原始数据;(1分)(2)处理:将原始输入的数据转换成更具有意义、更有用的形式,(1分)(3)输出:将经过处理的信息传递给有关人员或用于生产活动中。(1分)Z-
9、简答组织的层次以及各层次所需要或处理的信息粒度特征。组织中的管理活动可以分为三个主要层次,分别称为战略规划层、管理控制层和运作控制层(2)。战略规划层处理的信息主要是粗粒度信息,如年销售量;而运作控制层需要和处理的一般是细粒度信息。例,每笔交易的具体信息——交易发生的时间、现金支付还是信用卡支付、销售人员是谁以及顾客是谁等。管理控制层的信息则介于二者之间(2)。
17、简述在企业业务流程重组中常用的策略。1)以核心生产能力为中心重组业务流程。(+1)2)以顾客为起点再造整合企业业务流程。(+1)3)抓好辅助配套工作。(+1)4)加强人力资源的开发与管理及信息基础设施的建设,提高人员素质与环境保障。(+1)。
36、在实验课中,管理信息系统的分析与设计中,你做了哪个题目,做了哪些工作? 该题主要设计到采用结构化画法进行管理信息系统的分析和设计具体步骤,包括系统分析和系统设计阶段,系统分析阶段包括对系统功能的理解和把握,采用业务流程图、数据流程图和数据字典等工具来表示,系统设计阶段主要解决信息系统的功能实现方法信息资源已成为社会及高校重要的财富和资源,建立一个满足高校公寓管理需要的信息系统,也是高校近年来不断壮大的迫切需要也正是由于这个原因,我们小组决定选择宿舍管理信息系统这个题目。
首先,是进行系统分析。在确定题目后,我们小组开始进行了大量的信息收集工作,在资料收集的差不多之后,我们开始进入第二阶段,将书本上的知识转化为自己的知识。首先,我们熟悉了功能结构图、数据流程图、业务流程图等在绘制时的常用符号与表示方法,接着对我们搜集到的资料进行分析并商量初步绘制草图,接着在不断的在这个大纲下,完善我们的草图。
先画的是组织结构图,组织结构图是根据系统调查的结果,给出宿舍的组织结构。进而分析宿舍各部门的内部联系。我们结合实际,分析学校宿舍的内部设置。是从楼长到管理员,再到宿舍管理和人员管理。完成组织结构图,我们分析了业务流程图。这部分内容我们讨论了很久,才最后画出了我们一致认可的业务流程图。我先画了一个大概的图,从学生信息到分配到信息管理,然后经过讨论我们加上了宿舍调整,产生退宿单和换宿单,最后从宿舍信息管理产生住宿单。最后我们画数据流图,这一步我们分不清学生信息和宿舍调整是应该来自管理员还是录入员,可是根据分解的数据流图的录入、修改和删除信息,我们认为应该是录入员。最后一步是数据字典。数据字典就是关于数据信息的集合,在数据流图的基础上,对数据流图中的每一成分给以详细定义。这一步我们做得比较得心应手,没有出现什么问题。
最后进行整理,按照系统分析步骤进行了组织及功能分析、业务流程分析、数据及数据处理分析等,并用visio画出了组织结构图、业务流程图、数据流程图、数据字典等。我负责了所有的画图部分。我觉得visio这个软件很好用,很轻易的掌握了它的基本使用方法。画出的图既美观又衔接紧密。
篇3:系统级可编程能力助力嵌入式应用
真正的系统级可编程能力
我们将这一话题分为三部分分别进行说明:编程能力、系统级、真正。可编程能力不应与可配置能力混淆, 而是指使用基本结构块构建功能的能力。该定义下, 这些基本结构块在硬件中实施, 并通过配置寄存器、数据路径和信号路径共同用于构建某个功能。例如, 图1中描述了赛普拉斯 (Cypress) 下一代PSo C设备架构PSo C 3和PSo C 5中实施真正系统级可编程能力的基本结构块。图中突出显示的这些基本结构块包括高性能的8位8051 (PSo C 3) 或32位ARM Cortex M-3 (PSo C 5) 处理器、可编程时钟树、Universal Digital Block (UDB, 通用数字块) 、可编程模拟块和可编程路由和相互连接 (模拟、数字和系统总线) 。
PSo C 3和PSo C 5架构中的时钟系统使一组模拟和数字时钟支持各种外围设备, 例如ADC、PWM、计数器等。八个单独源的16位时钟分频器用于数字系统外设, 四个单独源的16位时钟分频器用于模拟系统外围设备, 所有分频器与一套四个内部或二个外部时钟脉冲源连接, 形成强大的时钟数。
每个UDB是一个非常强大、灵活的数字逻辑时钟。PSo C 3和PSo C5架构中的每个UDB包括一个基于ALU的八位数据路径、两个细粒度PLD、一个控制和状态模块以及一个时钟和复位模块。这些元件可以共同执行低端微控制器的功能, 也可以将它们与其他UDB连接起来实现更大的功能, 或者由他们实现数字外围设备, 例如定时器、计数器、PWM、UART、I2C、SPI、CRC等, 某些PSo C 3和PSo C 5设备家族采用24个UDB, 您甚至可以在8051或ARM Cortex-M3处理器的基础上实现24核处理器, 或内部DMA (一个非常强大的架构) 。
PSo C 3和PSo C 5的模拟能力与带一套可编程模拟外围设备的高精度固定功能模拟 (基准电压精确度为工业温度和电压范围的±0.1%) 结合, 可用于实现混频器、转阻 (transimpedance) 放大器、缓存、运算放大器等。灵活、高精度模拟能力的综合运用可以实现许多独特、强大的设计。
最后, PSo C 3和PSo C 5架构的路由和相互连接 (如图1所示) 由系统总线构成, 允许任何GPIO成为数字、模拟、Cap Sense或LCD驱动I/O, 这是真正强大的功能, 实现显著的成本节约 (4层到2层PCB) 以及更简便的板布线, 真正路由自由。
那么, 系统级的含义是什么呢?很久以来, 我们已拥有组件级的可编程能力, 形式为可编程数字逻辑 (CPLD、FPGA等) 、可编程模拟 (开关电容及类似功能) 、可编程时钟、可编程处理器等。系统级的可编程能力即是指在单个平台、单个设备中的所有这些可编程组件通过一个易用、分级原理图设计、软件开发环境进行控制和配置。图2为无刷直流电机控制 (BLDC) 应用示例的系统级示意图。查看该图时, 您无需考虑这些单个组件实例化的细节, 您应将重点放在对外围功能的需求上。无论是读取转速表、温度或泵压力读数向电机控制功能提供一个反馈回路, 或是使用单个PWM控制器驱动三相电机, 您在处理系统设计挑战时无需担心独立IC或外围组件等低级别细节。
最后, 定义中的真正用于帮助区分这一级别的可编程能力和具备可配置固定功能外围设备的设备。这意味着如果您不需要某个功能, 您可以将分配给该功能的资源用于其他目的, 如果您决定不适用某个功能, 这设备中不会存在被浪费的功能。设备中唯一被浪费的空间 (如果有) 由基本结构块组成, 可随时用于设计中的变更或实现新的功能。
实际应用
您面临着多个设计挑战。第一个挑战是适应变更—要求、路线、设计、可用材料的变更;另一个挑战是如何快速销售—击败竞争者并在正确的时机推出产品以获得最大的效果;第三个挑战是模拟的复杂性—选择、配置和使用正确的部件用于正确的用途;最后, 必须保护您的设计IP (知识产权) , 以防止竞争者复制您的设计并偷走您的市场份额。赛普拉斯的PSo C可编程片上系统和开发软件可以满足这些挑战要求, 以下将以实用的方式探讨真正的系统级可编程能力和PSo C如何应对这些挑战。
适应变更
嵌入式工程师生涯中唯一不变的事就是变更, 通过良好规划应对变更并利用工具获得适应变更的能力是您取得真正成功的唯一途径。如图2所示, 变更对PSo C工程师来说可能是对某个外围设备的简单修改—可能是增加某个ADC的分辨率或者在复杂情况下向设计加入一个额外功能, 例如通过USB的控制接口或者LCD段显示和电容式感测按钮。通过真正系统级的可编程能力, 您能够应对变更并利用它来开发您所能设想的最好产品。
快速上市
快速上市所面临的最大挑战并不总是关于概念或想法, 而是如何根据这些想法创造出产品。PSo C工程实现方案快速原型制造, 简便的芯片中调整和编程, 使用系统级的软件开发环境。通过这两种能力, 您能够简便地试验硬件解决方案以了解真实的需求并将产品投入生产。
模拟复杂性
PSo C (可编程片上系统) 平台及其软件开发环境通过直观的系统级基于原理图的设计方法, 使模拟电路和功能易于使用。如图2所示, 模拟外围设备的实例化与在PSo C Creator中设计画布上拖放组件同样简单, 然后进行您所实施功能的外围配置设置, 该示例中ADC的配置:分辨率、转换率、时钟脉冲源等。转阻放大器、滤波器、模拟复用器、比较仪、DAC和其他外围设备的实例化同样简单。
设计IP的保护
PSo C通过设备中嵌入的系统可编程能力, 提供额外的安全层。如果竞争者查看模具时, 他们只能看到组成PSo C设备本身的组件, 却无法看到初始化和实例化使用PSo C Creator所开发系统的固件。PSo C设备中的固件还受到多种程度的保护, 并由内存时钟定义以符合整个设备的多个保护层次:无保护 (在开发期间使用) 、外部读取保护、外部读/写保护以及完全保护 (禁止外部读/写或内部写入) 。通过这些层次的保护, 在PSo C器件中实施的设计秘密能够轻易地抵御标准反向工程技术。
结论
赛普拉斯的PSo C可编程片上系统和及其开发软件通过新型PSo C 3和PSo C 5架构提供系统级编程能力, 帮助您轻易地克服每日在嵌入式设计中所遇到的困难, 并使您将精力集中在真正重要的产品上。这些新的架构扩展了世界上仅有的可编程嵌入设计平台, 打破了设计限制。在一块芯片中, 您可以利用高精度可编程模拟, 包括12位至20位delta-sigma ADC、包括几十种插入式外围设备的数字逻辑库、同类最佳的电源管理以及丰富的连接资源;所有这些均配合PSo C 3和PSo C 5中分别集成的高性能单周期8051或ARM Cortex-M3处理器中。
参考文献
[1]PSoC Creator软件工具[R/OL].www.cypress.com
[2]ANUP.Implementing CAN Bus Communication using PSoC3[R/OL]. (2009-9-21) .http://www.cypress.com/?rID=38599
[3]PSoC3/PSoC5LCD Drive Solutions[R/OL]. (2009-9-21) .http://www.cypress.com/?rID=37989
[4]PSoC3Magnetic Card Reader[R/OL]. (2009-9-20) .http://www.cypress.com/?rID=38595
篇4:操作系统复习题简答题总结
(1)并发。并发是指两个或多个活动在同一给定的时间间隔中进行。(2)共享。共享是指计算机系统中的资源被多个任务所共用。
(3)异步性。在多道程序环境下,各个程序的执行过程有“走走停停”的性质。每一道程序既要完成自己的事情,又要与其他程序共享系统中的资源。这样,它什么时候得以执行、在执行过程中是否被其他事情打断(如I/O中断)、向前推进的速度是快还是慢等,都是不可预知的,由程序执行时的现场所决定。另外,同一程序在相同的初始数据下,无论何时运行,都应获得同样的结果。这是操作系统所具有的异步性。
2操作系统的主要功能有哪些?
答:操作系统的主要功能包括:存储管理,进程和处理机管理,文件管理,设备管理以及用户接口管理。
3、操作系统一般为用户提供了哪三种界面?它们各有什么特点?
答:
4、操作系统主要有哪三种基本类型?它们各有什么特点?
5、操作系统主要有哪些类型的体系结构?UNIX系统和Linux系统各采用哪些结构?
答:一般说来,操作系统有四种结构:整体结构、层次结构、虚拟机结构、客户机-服务器结构。Linux系统采用的是整体结构。UNIX系统采用的是层次结构。
6、Linux系统有什么特点?
7、使用虚拟机有哪些优势和不足?
8、现代计算机系统由什么组成的?
9、在操作系统中,为什么要引入进程的概念?它与程序的区别和联系分别是什么?
10、操作系统在计算机系统中处于什么位置?
11、进程的基本状态有哪几种?
答:进程的基本状态有三种,分别为运行态、就绪态、阻塞态。
12、你熟悉哪些操作系统?想一想你在使用计算机过程中,操作系统如何提供服务?
答:我们最熟悉的一般为Windows操作系统,它是由微软(Microsoft)公司推出的一个功能强大的图形界面操作系统。常用的操作系统还有Linux,UNIX操作系统。
我们在使用计算机时,首先接触的是用户界面,我们可以通过键盘上输入命令,在桌面上点击鼠标完成操作,这时系统就知道执行相应的功能。
13、PCB的作用是什么?它是怎样描述进程的动态性质的?
答:进程控制块PCB是进程组成中最关键的部分。每个进程有唯一的进程控制块;操作系统根据PCB对进程实施控制和管理,进程的动态、并发等特征是利用PCB表现出来的;PCB是进程存在的唯一标志。
PCB中有表明进程状态的信息:该进程的状态是运行态、就绪态还是阻塞态,利用状态信息来描述进程的动态性质。
14、PCB表的组织方式主要有哪几种?分别简要说明。
答:PCB表的组织方式主要有:线性方式、链接方式和索引方式。
线性方式是把所有进程的PCB都放在一个表中。
链接方式按照进程的不同状态把它们分别放在不同的队列中。索引方式是利用索引表记载相应状态进程的PCB地址。
15、进程和线程的区别是什么?
答:(1)动态性。程序是静态、被动的概念,本身可以作为一种软件资源长期保存;而进程是程序的一次执行过程,是动态、主动的概念,有一定的生命周期,会动态地产生和消亡。
(2)并发性。传统的进程是一个独立运行的单位,能与其他进程并发执行。进程是作为资源申请和调度单位存在的;而通常的程序是不能作为一个独立运行的单位并发执行的。
(3)非对应性。程序和进程无一一对应关系。一个程序可被多个进程共用;一个进程在其活动中又可以顺序地执行若干个程序。
(4)异步性。各个进程在并发执行过程中会产生相互制约关系,造成各自前进速度的不可预测性。而程序本身是静态的,不存在这种异步特征。
16、进程进入临界区的调度原则是什么?
答: ①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。②任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。
③进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。
④如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。17 简述信号量的定义和作用。
答:信号量一般是由两个成员组成的数据结构,其中一个成员是整型变量,表示该信号量的值,它是与相应资源的使用情况有关的;另一个是指向PCB的指针。当多个进程都等待同一信号量时,它们就排成一个队列,由信号量的指针项指出该队列的头。
信号量通常可以简单反映出相应资源的使用情况,它与P、V操作原语一起使用可实现进程的同步和互斥。
18、P操作原语和V操作原语是如何定义的? 答: P、V操作原语的定义: P(S):顺序执行下述两个动作:
①信号量的值减1,即S=S-1;
②如果S≥0,则该进程继续执行;
如果S<0,则把该进程的状态置为阻塞态,把相应的PCB连入该信号量队列的末尾,并放弃处理机,进行等待(直至其它进程在S上执行V操作,把它释放出来为止)。V(S):顺序执行下述两个动作:
①S值加1,即S=S+1;
②如果S>0,则该进程继续运行;
如果S≤0,则释放信号量队列上的第一个PCB(即信号量指针项所指向的PCB)所对应的进程(把阻塞态改为就绪态),执行V操作的进程继续运行。
19、计算机系统中产生死锁的根本原因是什么?
答:计算机系统中产生死锁的根本原因是:资源有限且操作不当。此外,进程推进顺序不合适也可以引发的死锁。20、发生死锁的四个必要条件是什么?
答:发生死锁的四个必要条件是:互斥条件,不可抢占条件,占有且申请条件,循环等待条件。
21、一般解决死锁的方法有哪三种?
一般解决死锁的方法有:死锁的预防、死锁的避免、死锁的检测与恢复。
22、是否所有的共享资源都是临界资源?为什么?
不是所有的共享资源都是临界资源。因为临界资源是一次仅允许一个进程使用的资源,而系统中有很多资源可以让多个进程同时使用,例如硬盘、正文段等。
23、存储器一般分为哪些层次?它们各有何特性?
答:存储器一般分为寄存器、高速缓存、内存、磁盘和磁带。
CPU内部寄存器,其速度与CPU一样快,但它的成本高,容量小。
高速缓存,它们大速度很快,放在CPU内部或非常靠近CPU的地方。但成本很高,容量较小。
内存,它是存储器系统的主力。内存中存放的信息是易变的,当机器电源被关闭后,内存中的信息就全部丢失了。
磁盘,它是对内存的扩展,但是CPU不能直接存取磁盘上的数据。磁盘上可以永久保留数据,而且容量特别大。磁盘上数据的存取速度低于内存存取速度。磁带保存的数据更持久,容量更大,但它的存取速度很慢,而且不适宜进行随机存取。
24、装入程序的功能是什么?常用的装入方式有哪几种?
答: 装入程序的功能是根据内存的使用情况和分配策略,将装入模块放入分配到的内存区中。
程序装入内存的方式有三种,分别是绝对装入方式、可重定位装入方式和动态运行时装入方式。
25、对程序进行重定位的方式分为哪两种?简述各自的实现方式。
答:静态重定位是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的内存地址。动态重定位是在程序执行期间,每次访问内存之前进行重定位。
26、对换技术如何解决内存不足的问题?
答:在多道程序环境中可以采用对换技术。此时,内存中保留多个进程。当内存空间不足以容纳要求进入内存的进程时,系统就把内存中暂时不能运行的进程换出到外存上,腾出内存空间,把具备运行条件的进程从外存换到内存中。
27、解释固定分区法和动态分区法的基本原理。
答:固定分区法——内存中分区的个数固定不变,各个分区的大小也固定不变,但不同分区的大小可以不同。每个分区只可装入一道作业。
动态分区法——各个分区是在相应作业要进入内存时才建立的,使其大小恰好适应作业的大小。
28、在动态重定位分区管理方式中如何实现虚-实地址映射?
答:进程装入内存时,是将该其程序和数据原封不动地装入到内存中。当调度该进程在CPU上执行时,操作系统就自动将该进程在内存的起始地址装入基址寄存器,将进程的大小装入限长寄存器。当执行指令时,如果地址合法,则将相对地址与基址寄存器中的地址相加,所得结果就是真正访问内存的地址。
29、在分页系统中页面大小由谁决定?页表的作用是什么?如何将逻辑地址转换成物理地址?
答:在分页系统中页面大小由硬件决定。
页表的作用是实现从页号到物理块号的地址映射。
用页号p去检索页表,从页表中得到该页的物理块号f,把它装入物理地址寄存器中。同时,将页内地址d直接送入物理地址寄存器的块内地址字段中。30、虚拟存储器有哪些基本特征?
虚拟存储器的基本特征是:
虚拟扩充——不是物理上,而是逻辑上扩充了内存容量;
部分装入——每个进程不是全部一次性地装入内存,而是只装入一部分;
离散分配——不必占用连续的内存空间,而是“见缝插针”; 多次对换——所需的全部程序和数据要分成多次调入内存。
31、页面抖动与什么有关?
答:好的页面置换算法能够适当降低页面更换频率,减少缺页率,尽量避免系统“抖动”。
32、为了提高内存的利用率,在可重定位分区分配方式中可通过什么技术来减少内存碎片?
答:在可重定位分区分配方式中采用紧缩技术来减少内存碎片。
33、请求分页技术与简单分页技术之间的根本区别是什么?
答:请求分页提供虚拟存储器,而简单分页系统并未提供虚拟存储器。
34、什么是分页?什么是分段?两者有何区别?
35、分页存储管理的基本方法是什么?
36、在UNIX/Linux系统中,文件分为哪些类型?
37、文件的逻辑组织有几种形式?
答:文件的逻辑组织有两种形式:有结构文件和无结构文件。有结构文件又称记录式文件,分为定长和变长的记录文件。而无结构文件又称为字符流文件,在UNIX/Linux系统中,文件都采用流式文件。
38、文件的物理组织主要有哪几种形式?它们各有什么优缺点?
39、一般来说,文件系统应具备哪些功能?
答:一般说来,文件系统应具备以下功能:文件管理;目录管理;文件存储空间的管理;文件的共享和保护;提供方便的接口。40、文件控制块与文件有何关系?
答:文件控制块——用于控制和管理文件的数据结构,其中包括文件名、文件类型、位置、大小等信息。
文件控制块与文件一一对应,即在文件系统内部,给每个文件唯一地设置一个文件控制块,核心利用这种结构对文件实施各种管理。
41、文件系统中的目录结构有哪几种基本形式?各有何优缺点?UNIX/Linux系统中采用哪种目录结构?
42、在Linux系统中,ext2文件系统的构造形式是什么?超级块的作用是什么?
答:在Linux系统中,ext2文件系统的构造形式为引导块和一系列的块组。其中块组又包括超级块、块组描述结构、块位示图、索引节点位示图、索引节点表和数据块。
超级块中包含有文件系统本身的大小和形式的基本信息。文件系统管理员可以利用这些信息来使用和维护文件系统。
43、硬盘分区有哪三种类型?Linux可以安装在哪些分区上?
答:硬盘分区有三种类型:主分区、扩展分区和逻辑分区。Linux既可以安装在主分区上,也可以安装在逻辑分区上。
44、什么是文件的备份?数据备份的方法有哪几种?按时机分,备份分哪几种?
答: 文件备份就是把硬盘上的文件在其它外部的存储介质上做一个副本。
数据备份的方法有完全备份、增量备份和更新备份三种。
后备分为“定期备份”和“不定期备份”。
45、什么是文件保护?常用的保护机制有哪些?
答:文件保护——是指文件免遭文件主或其他用户由于错误的操作而使文件受到破坏。
常用的文件保护机制有:
①命名——自己的文件名,不让他人知道;
②口令——对上口令,才能存取;
③存取控制——有权才可存取,不同权限干不同的事;
④密码——信息加密,解密复原。
46、什么是文件的共享?文件链接如何实现文件共享?
答: 文件的共享是指系统允许多个用户共同使用某个或某些文件。文件链接是给文件起别名,即将该文件的目录项登记在链接目录中。这样,访问该文件的路径就不只一条。不同的用户就可以利用各自的路径来共享同一文件。
47、文件链接有哪两种形式?两者有何区别? 答:文件链接有两种形式,即硬链接和符号链接。
硬链接是通过索引节点(inode index)来进行链接的。在linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给他分配一个编号,称为索引节点号(inode index)。
在linux中,多个文件名指向同一索引点是存在的。一般这种链接是硬链接。硬链接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接到重要文件,起到防止“误删”的功能。
因为对应目录的索引节点有一个以上的链接,只删除一个链接并不影响索引节点本身和其他的链接,只有当最后一个链接被删除后,文件的数据块及目录的链接才会被释放。也就是说,至此文件才被真正删除。
符号链接文件有点类似于windows的快捷方式。他实际上是特殊文件的一种。在符号链接中,文件实际上是一个文本文件,他包含了另一个文件的位置信息。
48、常用的磁盘空闲区管理技术有哪几种?试简要说明它们各自的实现思想?
52、在UNIX/Linux系统中,主、次设备号各表示什么含义?
答:UNIX/Linux系统中主设备号表示设备类型,次设备号表示同类设备中的相对序号。
53、为什么要引入缓冲技术?设置缓冲区的原则是什么? 答:引入缓冲技术的主要目的是:①缓和 CPU 与 I/O设备间速度不匹配的矛盾;②提高它们之间的并行性;③减少对 CPU 的中断次数,放宽 CPU 对中断响应时间的要求。
设置缓冲区的原则是:如果数据到达率与离去率相差很大, 则可采用单缓冲方式;如果信息的输入和输出速率相同(或相差不大)时, 则可用双缓冲区;对于阵发性的输入、输出, 可以设立多个缓冲区。
54、一般 I/O软件系统的层次是怎样的? I/O软件系统分为如下 4个层次:①中断处理程序;②设备驱动程序;③与设备无关的操作系统 I/O软件;④用户级 I/O软件。
55、操作系统中设备管理的功能是什么? 操作系统中设备管理的功能是:监视设备状态;进行设备分配;完成 I/O操作;缓冲管理与地址转换。
56、设备分配技术主要有哪些?常用的设备分配算法是什么? 答:设备分配技术主要有:独占分配、共享分配和虚拟分配。
常用的设备分配算法是:先来先服务算法和优先级高的优先服务算法。
57、SPOOLing系统的主要功能是什么? SPOOLing系统的主要功能是:将独占设备改造为共享设备,实现了虚拟设备功能。
58、处理 I/O请求的主要步骤是什么? 答:处理 I/O请求的主要步骤是:用户进程发出 I/O请求;系统接受这个 I/O请求,转去执行操作系统的核心程序;设备驱动程序具体完成 I/O操作;I/O完成后,系统进行 I/O中断处理,然后用户进程重新开始执行。
59、设备驱动程序的主要功能是什么?它在系统中处于什么位置? 答:设备驱动程序的功能主要有:接受用户的 I/O请求;取出请求队列中队首请求,将相应设备分配给它;启动该设备工作,完成指定的 I/O操作;处理来自设备的中断。
设备驱动程序在系统中处于核心空间, 位于设备控制器的上层,目的是对核心 I/O子系统隐藏各个设备控制器的差别。60、在Linux 系统中对设备怎样管理? 答:Linux 系统中对设备管理具有下列共性:①每个设备都对应文件系统中的一个索引节点,都有一个文件名;②应用程序通常可以通过系统调用 open()打开设备文件,建立起与目标设备的连接;③对设备的使用类似于对文件的存取;④设备驱动程序是系统内核的一部分,它们必须为系统内核或者它们的子系统提供标准的接口;⑤设备驱动程序利用一些标准的内核服务,如内存分配等。
61、简述 Linux 系统中配置网卡的大致步骤。
Linux 系统中配置网卡的大致步骤如下: ①打开机器电源,将 Linux 系统启动。
②配置网络参数。在 “ 控制面板 ” 窗口上双击 “ 网络 ” 图标。在弹出的窗口中配置网络参数,单击 “ 确定 ”。
③网卡自动检测。在出现 “ 网卡配置 ” 对话框中,对配置的网卡进行自动检测;按照所连网络的网络管理机构统一的规定,将参数填入相应的数据框中,如 “ 网关 ”、“ 域名服务器 ” 等。上述参数配置好后,单击 “ 确定 ” 按钮,使得网络参数设置生效。
④重新启动,双击主窗口上的 “ 浏览器 ” ,可以利用网络提供的各种服务功能
62、嵌入式系统与通用计算机系统有何异同?
63、嵌入式操作系统的最大特点是什么?举例说明。
嵌入式操作系统的最大特点就是可定制性,即能够提供对内核进行配置或剪裁等功能,可以根据应用需要有选择地提供或不提供某些功能,以减少系统开销。如从应用领域角度看,可以分为面向信息家电的嵌入式操作系统,面向智能手机的嵌入式操作系统,面向汽车电子 的嵌入式操作系统,以及面向工业控制的嵌入式操作系统等。64、分布式系统有哪些主要特征?
答:分布式系统的主要特征有:分布性、自治性、并行性和全局性。65、分布式操作系统的主要功能是什么?
分布式操作系统有如下三个基本功能:进程管理、通信管理和资源管理。多机系统主要包括哪几种类型?它们之间有何异同?
答:多机系统包括四种类型:多处理器系统、多计算机系统、,网络系统和分布式系统。它们之间的异同如下表所示:
66、推动操作系统发展的主要动力是什么?
答:推动操作系统发展的因素很多,主要可归结为硬件技术更新和应用需求扩大两大方面。
(1)伴随计算机器件的更新换代,计算机系统的性能得到快速提高,也促使操作系统的性能和结构有了显著提高。此外,硬件成本的下降也极大地推动了计算机技术的应用推广和普及。
(2)应用需求促进了计算机技术的发展,也促进了操作系统的不断更新升级。67、Linux系统中,进程调度的方式和策略是什么?
68、嵌入式系统在外观、组成、运行方式上有何特点?
69、处理机调度的主要目的是什么?
答:处理机调度的主要目的就是为了分配处理机。
70、高级调度与低级调度的主要功能是什么?为什么要引入中级调度? 答:高级调度的主要功能是根据一定的算法,从输入的一批作业中选出若干个作业,分配必要的资源,如内存、外设等,为它建立相应的用户作业进程和为其服务的系统进程,最后把它们的程序和数据调入内存,等待进程调度程序对其执行调度,并在作业完成后作善后处理工作。
低级调度的主要功能是根据一定的算法将CPU分派给就绪队列中的一个进程。为了使内存中同时存放的进程数目不至于太多,有时就需要把某些进程从内存中移到外存上,以减少多道程序的数目,为此设立了中级调度。71、作业在其存在过程中分为哪四种状态?
答:作业在其存在过程中分为提交、后备、执行和完成四种状态。72、在操作系统中,引起进程调度的主要因素有哪些?
答:在操作系统中,引起进程调度的主要因素有:正在运行的进程完成任务,或等待资源,或运行到时;核心处理完中断或陷入事件后,发现系统中“重新调度”标志被置上。
73、作业调度与进程调度二者间如何协调工作?
答:作业调度和进程调度是CPU主要的两级调度。作业调度是宏观调度,它所选择的作业只是具有获得处理机的资格,但尚未占有处理机,不能立即在其上实际运行。而进程调度是微观调度,它根据一定的算法,动态地把处理机实际地分配给所选择的进程,使之真正活动起来。
74、在确定调度方式和调度算法时,常用的评价准则有哪些?
答:在确定调度方式和调度算法时,常用的评价准则有:CPU利用率,吞吐量,周转时间,就绪等待时间和响应时间。
75、简述先来先服务法、时间片轮转法和优先级调度算法的实现思想。答:先来先服务调度算法(FCFS)的实现思想:按作业(或进程)到来的先后次序进行调度,即先来的先得到执行。
时间片轮转法(RR)的实现思想:系统把所有就绪进程按先入先出的原则排成一个队列。新来的进程加到就绪队列末尾。每当执行进程调度时,进程调度程序总是选出就绪队列的队首进程,让它在CPU上运行一个时间片的时间。当进程用完分给它的时间片后,调度程序便停止该进程的运行,并把它放入就绪队列的末尾;然后,把CPU分给就绪队列的队首进程。
优先级调度算法的实现思想:是从就绪队列中选出优先级最高的进程,把CPU分给它使用。又分为非抢占式优先级法和抢占式优先级法。76、中断响应主要做哪些工作?由谁来做? 中断响应主要做的工作是: 1.中止当前程序的执行;
2.保存原程序的断点信息(主要是程序计数器PC和程序状态寄存器PS的内容); 3.到相应的处理程序。4.中断响应由硬件实施。
77、一般中断处理的主要步骤是什么?
一般中断处理的主要步骤是:保存被中断程序的现场,分析中断原因,转入相应处理程序进行处理,恢复被中断程序现场(即中断返回)。78、简述一条shell命令在Linux系统中的实现过程。
一条shell命令在Linux系统中的执行过程基本上按照如下步骤: ① 读取用户由键盘输入的命令行。
② 分析命令,以命令名作为文件名,其他参数改造为系统调用execve()内部处理所要求的形式。
③ 终端进程调用fork()建立一个子进程。
④ 终端进程本身用系统调用wait4()来等待子进程完成。当子进程运行时调用execve(),子进程根据文件名到目录中查找有关文件,调入内存,执行这个程序。
⑤ 如果命令末尾有&号,则终端进程不用执行系统调用wait4(),而是立即发提示符,让用户输入下一个命令,转步骤(1)。如果命令末尾没有&号,则终端进程要一直等待,当子进程完成工作后要终止,向父进程报告,此时终端进程醒来,在做必要的判别等工作后,终端进程发提示符,让用户输入新的命令,重复上述处理过程。79、在 Linux系统中,进程调度的方式和策略是什么?对用户进程和核心进程如何调度?
答:Linux系统的调度方式基本上采用“抢占式优先级”方式。
Linux系统针对不同类别的进程提供了三种不同的调度策略,即适合于短实时进程的FIFO,适合于每次运行需要较长时间实时进程的时间片轮转法,适合于交互式的分时进程传统的UNIX调度策略。
Linux系统核心为每个进程计算出一个优先级,高优先级的进程优先得到运行。Linux系统的调度方式基本上采用“抢占式优先级”方式,当进程在用户模式下运行时,不管它是否自愿,核心在一定条件下可以暂时中止其运行,而调度其他进程运行。
80、处理机调度一般可分为哪三级?其中哪一级调度必不可少?为什么? 处理机调度一般可分为高级调度、中级调度和低级调度。其中进程调度必不可少。
进程只有在得到CPU之后才能真正活动起来,所有就绪进程经由进程调度才能获得CPU的控制权;进程调度的实现策略往往决定了操作系统的类型,其算法优劣直接影响整个系统的性能。
81、作业提交后是否马上放在内存中?为什么?
在批处理系统中,作业提交后并不是马上放在内存中。其原因是:内存容量有限,而提交的作业数量可能很多,无法把它们都放入内存;即使都放入内存,当内存中可以同时运行的作业太多时,会影响系统的性能,如使周转时间太长。82、作业调度与进程调度之间有什么差别?
83、请求分页技术与简单分页技术之间的根本区别是什么?
84、未来操作系统大致有哪些特征?
85、什么是重定位?对程序进行重定位的方式分为哪几种?
86、请解释虚拟设备的含义?
87、什么是设备独立性?
88、现代计算机系统是由什么组成的?
篇5:系统级编程简答题总结
DB驱动程序和DBS之间连接的命名。2.什么是DB驱动程序(DBMS驱动程序)?
处理ODBC函数,向数据源提交用户请求执行的SQL语句。3.什么是驱动程序管理器?
为应用程序加载、调用和卸载DB驱动程序。4.ODBC的体系结构有多少层?
ODBC的体系结构:1)ODBC数据库应用程序;2)驱动管理器;3)DB驱动程序;4)ODBC数据源;5.什么是SQL/CLI?
在SQL标准中,称为“调用层接口”,SQL/CLI是ODBC技术的延续。6.PB开发空间三个层次?
1)WorkSpace(工作空间);2)Target(目标);3)Library(库文件); 7.PB连接数据库三个步骤?
1)建立ODBC数据源;2)建立数据库描述文件;3)用Connect命令连接数据库; 8.PB中输出窗口功能?
输出窗口用于显示对开发人员做出的操作响应。9.什么是T-SQL?
在SQL SERVER中,专门用来扩展弥补SQL标准的不足的语言。10.T-SQL中GO、While、IF、Begin…End作用
GO可以使SQL语句的执行无条件地转移到指定的标签处。While可以重复执行一个语句,直到条件为假为止。IF根据表达式真假,选择执行某个语句或语句块。
Begin…End可以将多条SQL语句封装起来,形成一个语句块,使这些语句作为一个整体执行。
11.什么是角色?
具有相同权限的用户组织在一起称之为角色。
12.SQL SERVER 2000中,有哪两种身份验证模式? Windows身份验证模式与混合身份验证模式。
13.用户访问SQL SERVER 数据库中的数据,必须经过哪三个认证过程?
1)身份验证;2)当用户操作数据库的时候,认证该用户是否是合法用户;3)当用户操作数据库中的数据表的时候,认证该用户是否有操作权限; 14.什么是触发器?
SQL SERVER提供给程序员和数据分析员来保证数据完整性的一种方法,是与表事件相关的特殊的存储过程。
15.数据导入和导出工作的功能是什么? 为了完成在多个数据库之间数据转换和转移。16.DBS的效益?
1)灵活性;2)简易性;3)标准化;4)面向用户;5)有效数据控制;6)维护方便; 17.磁盘存储器中有哪五类主要的数据结构?
1)数据文件;2)数据字典;3)索引;4)统计数据;5)日志; 18.DBMS中查询处理器有几部分组成?
1)DDL解释器;2)DML编译器;3)嵌入式DML的预编译器;4)查询求值引擎; 19.DBMS中存储管理器有几部分组成? 1)权限和完整性管理器;2)事务管理器;3)文件管理器;4)缓冲区管理器; 20.使用DBS的用户有哪几类?
1)DBA;2)应用程序员;3)终端用户;4)专业用户; 21. 什么是DBA?
DBA是控制数据整体结构的一组人员,负责DBS的正常运行,承担着创建、监控和维护数据库结构的责任。22.DBA职责功能?
1)定义模式;2)定义内模式;3)定义安全性规则,对访问数据库用户授权;4)定义完整性规则,监督数据库的运行; 23.DBA要求素质?
1)熟悉企业全部数据的性质;2)对用户的需求有充分的了解;3)对系统的性能非常的熟悉;
24.DBS的由几部分组成?
1)数据库;2)软件;3)硬件;4)数据库管理员; 25.什么是DB、DD?
DB是与一个企业组织各项应用有关的全部数据的集合; DD是数据库系统中存放三级结构定义的数据库; 26.DBMS的主要功能?
1)数据库的定义功能;2)数据库的操纵功能;3)数据库的保护功能;4)数据库的维护功能;5)数据字典;
27.数据库的保护从哪4个方面保护?
1)数据库的恢复;2)数据库的并发控制;3)数据库的完整性控制;4)数据库的安全性控制;
28.DBMS的工作模式?
1)接收应用程序的数据请求和处理数据请求; 2)将用户的数据请求转换成复杂的机器代码; 3)实现对数据库的操作;
4)从对数据库的操作中接受查询结果; 5)对查询结果进行处理; 6)将处理结果返回给用户; 29.人工数据管理阶段特点?
1)数据不保存在计算机内;2)没有专用的软件对数据进行管理;3)只有程序的概念;4)数据面向程序;
30.文件数据管理阶段缺陷?
1)数据冗余;2)数据不一致;3)数据联系弱; 31.高级数据库阶段两个内容?
1)面向对象的概念建模;2)开放数据库互连技术; 32.什么是概念模型、逻辑模型、外部模型、内部模型? 表达用户的需求观点的数据全局逻辑结构的模型,称概念模型; 表达计算机实现观点的DB全局逻辑结构的模型,称逻辑模型; 表达用户使用观点的DB局部逻辑结构的模型,称外部模型; 表达DB的物理结构的模型,称内部模型; 33.外部模型优点?
1)简化了用户的观点;2)有助于数据库的安全性保护;3)外部模型对概念模型的支持; 34.什么是数据独立性?
在某一层次上修改模式而不影响较高一层模式的能力称为数据独立性 35.物理独立性与逻辑独立性含义?
物理独立性是对内模式的修改尽量不影响逻辑模式,当然对于外模式和应用程序的影响更小。逻辑独立性是对外模式/逻辑模式映像的修改,可以使外模式和应用程序尽可能保持不变。36.数据库设计的规划阶段需要做的事情(或步骤)?
1)系统调查;2)可行性分析;3)确定数据库系统的总目标,并对应用单位的工作流程进行优化和制订项目开放计划;
37.数据库设计的需求分析阶段的4个步骤?
1)分析用户活动,产生业务流程图;2)确定系统范围,产生系统关联图;3)分析用户活动涉及的数据,产生数据流程图;4)分析系统数据,产生数据字典; 38.概念设计的步骤?
1)进行数据抽象,设计局部概念模型;2)将局部概念模型综合成全局概念模型;3)评审; 39.数据库实施阶段主要做的哪几件事情?
1)定义数据库结构;2)数据装载;3)编制与调试应用程序;4)数据库试运行; 40.数据库投入运行后,有哪些维护工作?
1)数据库的转储和恢复;2)数据库安全性、完整性控制;3)数据库性能的监督、分析和改进;4)数据库的重组织和重构造;
41.在概念设计中,如何把多值属性变换成系统容易实现的形式?
1)将原来的多值属性用几个新的单值属性来表示;2)将原来的多值属性用一个新的实体类型来表示;
42.对联系类型有哪两种约束? 1)基数约束;2)参与约束;
43.采用ER模型的数据库概念设计步骤?
1)设计局部ER模型;2)把各个局部ER模型综合成一个全局ER模型;3)对全局ER模型进行优化;
44.启发式规则有哪三条?
1)尽早执行选择;2)尽早执行投影;3)避免直接使用笛卡儿积; 45.什么是存储过程?
存储过程是使用SQL语句和流程控制语句编写的模块,存储过程经编译和优化后存储在数据库服务器端的数据库中,使用时调用即可。46.什么是SQL/PSM?
SQL/PSM是SQL标准的一部分,它指定了如何编写持久存储模块,提供流程控制语句来表示过程处理的应用逻辑。
47.SQL/PSM有哪些流程控制语句? 1)顺序执行;2)条件分支语句;3)循环语句;48.SQL的集合处理方式与主语言单记录处理方式之间如何协调? 1)游标定义语句;2)游标打开语句;3)游标推进语句;4)游标关闭语句; 49.嵌入式SQL语句何时不涉及游标?何时必须涉及游标? INSERT、DELETE、UPDATE等不返回数据结果,不涉及游标; 1)SELECT语句;2)对游标中的元组进行修改和删除;
50.事务的COMMIT和ROLLBACK语句各做什么事情?
COMMIT表示事务执行成功地结束。ROLLBACK表示事务执行失败地结束。51.事务的四个性质?每个性质由DBMS的哪个子系统实现? 1)A原子性,由DBMS的事务管理子系统;2)C一致性,由DBMS的完整性子系统;3)I隔离性,由DBMS的并发控制子系统;4)D持久性,由DBMS的恢复管理子系统; 52.DBS中有哪些故障?
1)事务故障;2)系统故障;3)介质故障; 53.数据库的并发控制会带来哪三个问题?
1)丢失更新问题;2)读脏数据问题;3)不可重复读问题; 54.检查点机制基本恢复算法步骤?
1)根据日志文件建立事务重做队列和撤销队列;2)对重做队列中的事务进行REDO操作,对撤销队列中的事务进行UNDO操作; 55.什么是数据库的完整性?
指数据的正确性、有效性和相容性,防止错误的数据进入数据库。56.SQL中的完整性约束有哪些? 1)域约束;2)基本表约束;3)断言; 57.什么是触发器?
触发器指一个能由系统自动执行对数据库修改的语句。由ECA(事件、条件、动作)组成。58.什么是数据库的安全性?
指保护数据库,防止不合法的使用,以免数据库泄密、更改或破坏。59.什么是权限?
用户(或应用程序)使用数据库的方式称之为权限。60.用户访问数据库哪些权限?
1)读权限;2)插入权限;3)修改权限;4)删除权限; 61.用户修改数据库模式哪些权限? 1)索引权限;2)资源权限;3)修改权限;4)撤销权限; 62.常用的安全措施有多少种?
1)强制存取控制;2)统计数据库的安全性;3)自然环境的安全性; 63.SQL中提供的四个机制?
1)视图;2)权限;3)角色;4)审计;
1.什么是ODBC数据源? 2.什么是DB驱动程序(DBMS驱动程序)?
3.什么是驱动程序管理器?
4.ODBC的体系结构有多少层? 5.什么是SQL/CLI? 6.PB开发空间三个层次?
7.PB连接数据库三个步骤?
8.PB中输出窗口功能?
9.什么是T-SQL?
10.T-SQL中GO、While、IF、Begin…End作用 11.什么是角色?
12.SQL SERVER 2000中,有哪两种身份验证模式?
13.用户访问SQL SERVER 数据库中的数据,必须经过哪三个认证过程?
14.什么是触发器?
15.数据导入和导出工作的功能是什么?
16.DBS的效益?
17.磁盘存储器中有哪五类主要的数据结构?
18.DBMS中查询处理器有几部分组成?
19.DBMS中存储管理器有几部分组成?
20.使用DBS的用户有哪几类?
21. 什么是DBA?
22.DBA职责功能?
23.DBA要求素质? 24.DBS的由几部分组成?
25.什么是DB、DD?
26.DBMS的主要功能?
27.数据库的保护从哪4个方面保护?
28.DBMS的工作模式?
29.人工数据管理阶段特点?
30.文件数据管理阶段缺陷?
31.高级数据库阶段两个内容?
32.什么是概念模型、逻辑模型、外部模型、内部模型?
33.外部模型优点?
34.什么是数据独立性?
35.物理独立性与逻辑独立性含义?
36.数据库设计的规划阶段需要做的事情(或步骤)?
37.数据库设计的需求分析阶段的4个步骤?
38.概念设计的步骤?
39.数据库实施阶段主要做的哪几件事情?
40.数据库投入运行后,有哪些维护工作?
41.在概念设计中,如何把多值属性变换成系统容易实现的形式?
42.对联系类型有哪两种约束?
43.采用ER模型的数据库概念设计步骤?
44.启发式规则有哪三条?
45.什么是存储过程? 46.什么是SQL/PSM?
47.SQL/PSM有哪些流程控制语句?
48.SQL的集合处理方式与主语言单记录处理方式之间如何协调?
49.嵌入式SQL语句何时不涉及游标?何时必须涉及游标?
50.事务的COMMIT和ROLLBACK语句各做什么事情?
51.事务的四个性质?每个性质由DBMS的哪个子系统实现? 52.DBS中有哪些故障?
53.数据库的并发控制会带来哪三个问题? 54.检查点机制基本恢复算法步骤? 55.什么是数据库的完整性? 56.SQL中的完整性约束有哪些? 57.什么是触发器? 58.什么是数据库的安全性? 59.什么是权限?
相关文章:
健康会议主持词开场白 考核会议主持词开场白(五篇)01-23
基建期工程01-23
健康会议主持词开场白 考核会议主持词开场白(5篇)01-23
农资会议主持词开场白 考核会议主持词开场白(三篇)01-23
Linux系统编程01-23
高考考务会主持词(模板8篇)01-23
如何系统有效的学习编程知识01-23
浅析基于可编程逻辑控制器主控的换热站变频调速系统的应用探究论01-23
可编程控制系统01-23
自动编程系统管理论文01-23