一、基于软盘的Linux(论文文献综述)
翟高寿,许宏丽,杨昆,李德国[1](2019)在《操作系统实验课题拓展及支撑操作系统研发的教学生态圈构建初探》文中研究说明"操作系统"是计算机本科专业主干课程,也是实施计算机系统能力培养的关键核心课程和着力点所在。为从根本上改变我国操作系统及基础系统软件研发实力的落后态势,应当在计算机核心技术自主可控的国家战略指导下,从操作系统构建和推广应用目标出发,持续改进操作系统实验课题体系建设,不断拓展和优化与操作系统相关的基础系统软件群研发技术的实验课题设计要求,改革、完善、满足操作系统研发生态圈高层次专业人才培养需求的理论与实践教学内容,同步构建起能够有效支撑操作系统研发的教学生态圈。
孙浩林[2](2017)在《支持中文的操作系统内核的研究与实现》文中研究指明操作系统是管理和控制计算机硬件与软件资源的计算机程序。任何其它软件都必须在操作系统的支持下才能运行。它是用户和计算机的接口,同时也是计算机硬件和其它软件的接口。但是,目前主流操作系统内核设计往往只支持英文,而中文操作系统的实现一般都是基于主流操作系统内核,在用户空间加载中文字库而成。系统内核并不支持中文字符,无法输出中文的控制和出错提示信息,并不完全适用于以中文为母语的开发人员和使用者。所以,开展支持中文的操作系统内核的研究与实现十分必要,具有重要的现实意义和应用价值。论文将立足于这一设计目标,利用现有的操作系统设计开发技术,使用C语言与汇编语言混合编程,实现一个从内核底层便加载中文字库,支持中文字符输入、输出的操作系统。除此之外,该自制操作系统(称之为红果园操作系统)将实现操作系统的基本功能—一作业管理暨任务管理、存储(内存)管理、控制台窗口管理、文件管理和设备管理。同时还设计和实现了一些简单的系统调用及应用程序接口,以支持用户用来编写和完成自己所想要实现的应用程序。从整个操作系统内核结构设计角度而言,采用的是分层式模块化结构,把操作系统的所有功能模块按功能的调用次序分别排列成若干层,各层之间的模块单向依赖,从而增强系统的可移植性和可维护性。同时,系统启动运行采用二次加载实现方式,即由基本输入输出系统完成引导程序的加载,而由引导程序实现红果园操作系统原型的加载。就系统程序文件的组织和开发而言,考虑到系统模块众多,故而一方面通过把它们存放到不同的目录中加以有效的组织管理,另一方面通过构建Makefile来实现程序文件编译过程的自动控制,进而简化相关开发和操作过程。系统原型所生成的磁盘镜像文件在VMware虚拟机平台进行加载,并开展相应的测试验证,有关测试结果基本令人满意。论文最后还就本课题的研究工作进行了归纳总结,并讨论了今后自制中文操作系统的功能改进目标和优化方向。
吴一凡[3](2014)在《上海嘉定民生村镇银行代付业务信息安全问题的解决方案》文中提出根据国家大力发展银行与政府合作开办的,带有地方性特色村镇银行的政策,银监局在全国范围内已批准开设了千家村镇银行。作者发现目前所有民生村镇银行存在很多风险隐患,尤其是信息安全方面特别突出,在上海这个问题更加明显。本文对客户来上海嘉定民生村镇银行办理代付类业务相关交易的操作流程以及后台系统管理存在的风险隐患作了详细的介绍。目前,客户资料的敏感信息没有使用任何的保密手段,全靠人为控制,导致整个流程的工作效率低下、操作复杂,最关键的是可靠性极差。根据信息安全方面的需要,拟在银行现有的系统上进行改造,从而建立起一个较为安全的系统体系。本文着重讨论了针对客户代付文件的加密以及解密算法,在本项目中采用的是ECC(椭圆曲线)加密以及解密算法。经过该算法加密后,柜员无法直接看到客户送来的代付文件内容,从技术上保证了客户敏感信息在整个传输过程中的信息安全。在发现银行原来的网络结构存在风险隐患后,作者进行了网络环境改造,完成了内外网物理上的隔离,使得网络上的风险隐患也被排除。近年来,随着信息化社会的不断发展,信息安全问题成为了目前所有金融系统都面临的普遍性问题,相关的信息安全问题也会不断地产生,本文在这里讨论的代付业务系统信息安全改造,仅仅排除了系统中存在的一个隐患,信息安全方面的工作还需要做好长远的规划,持续地进行下去。
肖亮[4](2013)在《基于LINUX的操作系统实验平台的设计与实现》文中提出操作系统原理课程是计算机专业的重要基础课程,该课程涉及大量抽象和深奥的概念、模型和算法,容易导致学习低效和困难。针对操作系统教学中存在的不足,本文以Linux0.11版本内核为基础为操作系统课程教学提供了一个方便实用的实验平台LOS-Lab。LOS-Lab通过对Linux-0.11内核代码的剖析,将其对应的操作系统原理课程的主要模块进行划分,利用Linux操作系统添加系统调用的方式在各模块中加入日志记录步骤。平台在windows系统中构建bochs虚拟机,编译和运行用户自定义的内核。在bochs运行的同时,平台通过bochs的虚拟光驱,获取内核的各模块的日志记录。该平台模拟了操作系统的各种软硬件资源,在得到日志记录后,将根据这些日志实例化这些资源,然后根据资源的变化情况,可视化的再现Linux内核运行过程中各模块的具体过程。平台提供了对Linux代码进行编辑的窗口,用户可根据相应模块及提示自由编辑Linux源码,改写不同模块算法。平台还在Linux系统中提供了检验各模块不同算法的测试程序,用户运行后,在图像化视图中可直观的检验算法的性能、对错、运行逻辑等。与过往已有的操作系统实验平台相比,LOS-Lab具有明显的真实性及整体性,它给学生展示的是一个真实的Linux内核。同时,由于具备可视化显示,将过往难以理解的Linux内核具象的展现,降低学生学习的难度。实验应用结果表明,在这个平台上,用户能够设计出各种类型的操作系统实验。算法评估模块和算法组件模块的实现大大提高了用户的实践动手能力和创新能力。
刘晋,任洪敏,胡巍,陈天伦,沈俞超[5](2012)在《EXT2文件系统格式化程序的设计与实现》文中提出从编程开发的角度描述了EXT2文件系统的概念和关键的数据结构,如块组、超级块、组描述符、块位图、i节点位图、i节点、数据块和root目录等。以对1.44MB磁盘进行格式化的程序为例,详细分析了基于Linux的EXT2文件系统格式化程序的设计方法和实现细节。列出的磁盘格式化程序已在基于Intel Pentium IV的Ubun-tu10.04 Linux计算机上调试通过。经测试,使用该程序格式化的磁盘可在支持EXT2的各操作系统上正常使用。
陈云龙,曲波[6](2011)在《小型微内核操作系统内核模型设计与实现》文中认为系统的微内核仅仅实现一些最为基本的服务,它为整个系统的正常运作提供基础保障.它被实现在核心级,可以执行特权指令.微内核直接与底层硬件打交道,并且通过少量的应用程序编程接口向上层提供一个内核的抽象.微内核部分包括文件系统、输入输出、TTY控制以及中断的响应框架.
胡志刚,李勇[7](2010)在《采用插桩技术的可视化虚拟实验室研究与实现》文中研究表明操作系统原理课程普遍存在实践教学设备的缺乏和低效,为此,提出一种采用插桩技术的可视化操作系统虚拟实验室VOSLS(A Visual Operating System Virtual Lab Using Stub Method)。采用插桩方案调试用于实验的操作系统内核,将复杂的GDB调试协议简化为简单的插桩通信协议;以软盘或硬盘映像文件为媒介,与运行于虚拟机上的被实验操作系统通信,获取其运行信息,并采用可视化图形引擎技术将获得的运行信息以图形的方式呈现给用户。实际应用表明,借助该虚拟实验室,可有效提高实验教学效果。
李勇[8](2010)在《基于插桩技术的可视化操作系统虚拟实验室研究与实现》文中认为操作系统原理课程是高等学院计算机专业的一门重要专业基础课,亦是教学难度较大的一门课,实验教学环节是其主要难点。而实验教学环节普遍存在实践教学设备的缺乏和低效。本文提出一种基于插桩技术的可视化操作系统虚拟实验室VOSLS (A Visual Operating System Virtual Lab Based On Stub Method)。VOSLS主要包括两大部分:第一部分是为VOSLS开发的实验用操作系统内核,此内核融合了宏内核(Linux类操作系统内核)以及微内核(Minux操作系统内核)的优点,非常适合供学生实验。该内核主要包括引导模块、保护模式模块、页式存储模块、进程管理模块、输入输出系统模块、进程间通信模块、文件系统模块和内存管理模块等,每个模块都提供了相应的实验接口。这些模块采用渐进式搭建操作系统内核的方式供学生进行实验;第二部分是构建在实验用操作系统内核之上的VOSLS程序主体部分,主要是为学生提供高度集成和自动化的操作系统实验环境。该部分采用插桩方案调试用于实验的操作系统内核,将复杂的GDB调试协议简化为简单的插桩通信协议;以软盘或硬盘映像文件为媒介,与运行于虚拟机上的用于实验的操作系统通信,获取其运行信息,并采用可视化图形引擎技术将获得的运行信息以图形的方式呈现给用户。实际应用表明,借助该虚拟实验室,可缩短内核代码学习时间,简化实验编码步骤,图形化实验内核运行过程,有效提高实验教学效果。
孙大鹏[9](2010)在《Linux环境在门诊信息系统中的应用》文中研究说明本文介绍了以Linux为平台,MySQL为后台数据库,Qt为开发工具构建门诊管理系统的情况。对于一些暂时无法停止的Windows平台上的应用,我们使用VirtualBox虚拟机软件对此提供支持。我们的方案解决了单个Windows环境需要运行多个软件系统时可能引起的冲突问题,避免了以Windows为目标的木马病毒的威胁,构建出一个安全、稳定、便捷的办公平台。
王婧怡[10](2010)在《微内核系统中设备驱动环境的设计与优化》文中研究表明相对于早期一体化内核的复杂系统,以L4为代表的微内核系统仅在内核中保留了地址空间、进程间通讯以及调度的机制,但该系统通用的设备驱动模块则相对不足。微内核系统下的设备驱动模块运行于用户态,其优点在于该模块与内核及用户态中的其它模块之间有较好的隔离性,其缺点是微内核系统中的设备驱动不统一、架构混乱、移植性差;微内核系统之间各个模块的交互涉及大量系统调用和数据复制,因此效率相对低下;设备驱动模块的装载和运行的安全性也较弱。本文结合现有的研究成果,提出微内核系统下具有通用性和复用性的设备驱动环境架构,以及确保安全性的安全加载和监护线程,并通过对于微内核系统进程间通讯的合理设计以提高设备驱动的效率,研究内容具有一定的参考价值。本文首先提出微内核系统中设备驱动环境应有的基本要素和设计方案,并基于L4/Fiasco中设备驱动环境的优化设计,完成MicroALSA架构的设计和实现,使L4/Fiasco下具有完整的音频设备驱动架构。MicroALSA采用设备驱动环境架构提升对Linux中ALSA架构的复用率,调用DLoader模块监护设备驱动的安全性。测试结果表明,MicroALSA架构具有较高的安全性,付出的代价是在性能和音效表现上比ALSA架构降低了2%-7%,相对于安全性和可扩展性的提升,这一损失是可接受的。本文提出了微内核系统下设备驱动环境的优化设计和执行方法,并成功地实现了MicroALSA架构。其中设备驱动环境设计具有一定的创新性,本文的设计对于将来更多的微内核系统中设备驱动环境搭建有一定借鉴价值。
二、基于软盘的Linux(论文开题报告)
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
本文主要提出一款精简64位RISC处理器存储管理单元结构并详细分析其设计过程。在该MMU结构中,TLB采用叁个分离的TLB,TLB采用基于内容查找的相联存储器并行查找,支持粗粒度为64KB和细粒度为4KB两种页面大小,采用多级分层页表结构映射地址空间,并详细论述了四级页表转换过程,TLB结构组织等。该MMU结构将作为该处理器存储系统实现的一个重要组成部分。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
三、基于软盘的Linux(论文提纲范文)
(1)操作系统实验课题拓展及支撑操作系统研发的教学生态圈构建初探(论文提纲范文)
0 引言 |
1 构建操作系统及推广应用所需的专业知识技能 |
1.1 计算机系统体系结构及操作系统核心功能 |
1.2 操作系统研发所需基础知识及技能要求 |
1.3 基础系统软件知识范畴及技能要求 |
2 操作系统实验课题体系建设 |
2.1 操作系统实验课题体系整体规划 |
2.2 系统开发类操作系统实验课题 |
2.3 核心算法实现类操作系统实验课题 |
3 操作系统实验课题拓展 |
4 构建支撑操作系统研发的教学生态圈 |
5 结语 |
(2)支持中文的操作系统内核的研究与实现(论文提纲范文)
致谢 |
摘要 |
ABSTRACT |
1 绪论 |
1.1 课题背景 |
1.2 国内外研究现状 |
1.3 研究内容与技术路线 |
1.4 论文组织结构 |
2 论文研究基础 |
2.1 操作系统的基本功能 |
2.1.1 进程调度管理 |
2.1.2 存储器管理 |
2.1.3 文件系统 |
2.1.4 设备管理 |
2.1.5 操作系统接口 |
2.2 相关硬件技术 |
2.2.1 计算机硬件组成 |
2.2.2 软盘 |
2.2.3 中断技术 |
2.2.4 可编程中断控制器 |
2.2.5 设备缓冲 |
2.3 保护模式 |
2.3.1 各类描述符表 |
2.3.2 任务状态段 |
2.3.3 从实模式到保护模式的转换 |
2.4 中文字库 |
2.5 虚拟机平台 |
2.6 本章小结 |
3 中文操作系统内核的设计 |
3.1 系统设计目标和功能分析 |
3.2 系统总体设计 |
3.3 引导模块设计 |
3.4 系统初始化模块设计 |
3.5 内核关键功能模块设计 |
3.5.1 终端控制 |
3.5.2 内存管理 |
3.5.3 多任务控制 |
3.5.4 简单的文件处理 |
3.6 中文支持 |
3.6.1 引导过程的中文字符显示 |
3.6.2 系统内核及图形界面中文字符的输出 |
3.6.3 关于用户程序的中文支持 |
3.7 系统接口设计 |
3.7.1 命令行窗口 |
3.7.2 系统调用 |
3.8 本章小结 |
4 中文操作系统内核的实现 |
4.1 系统开发平台及编程环境 |
4.1.1 系统开发平台 |
4.1.2 编译工具/软件 |
4.2 引导程序实现 |
4.3 系统初始化程序实现 |
4.4 内核模块实现 |
4.4.1 内核总控模块实现 |
4.4.2 终端控制功能实现 |
4.4.3 内存管理功能实现 |
4.4.4 多任务控制功能实现 |
4.4.5 文件处理功能实现 |
4.5 中文字符处理功能实现 |
4.6 系统接口实现 |
4.6.1 简单的命令实现 |
4.6.2 系统调用的实现 |
4.7 MAKEFILE设计 |
4.8 原型优化 |
4.8.1 代码优化 |
4.8.2 编译优化 |
4.8.3 功能优化 |
4.9 本章小结 |
5 系统测试与结果 |
5.1 系统测试环境 |
5.2 系统测试方案 |
5.3 功能测试 |
5.3.1 测试用例设计 |
5.3.2 测试程序设计实现 |
5.3.3 测试结果 |
5.4 性能测试 |
5.4.1 性能指标 |
5.4.2 测试结果 |
5.4.3 安全性分析 |
5.5 本章小结 |
6 总结与展望 |
6.1 论文工作总结 |
6.2 论文贡献与创新 |
6.3 研究展望 |
参考文献 |
附录 |
作者简历 |
学位论文数据集 |
(3)上海嘉定民生村镇银行代付业务信息安全问题的解决方案(论文提纲范文)
摘要 |
ABSTRACT |
第一章 背景资料 |
1.1 民生村镇银行简介及特色 |
1.1.1 村镇银行的定义以及民生村镇银行的简介 |
1.1.2 民生村镇银行的特色 |
1.2 民生村镇银行系统的现状 |
1.2.1 系统体系结构 |
1.2.2 我行业务系统目前所使用的信息安全保障手段 |
1.3 上海嘉定民生村镇银行的总体交易情况 |
1.3.1 业务情况 |
1.3.2 业务问题分析 |
1.3.3 最常见问题业务目前的情况 |
1.4 代收付类业务问题有可能会导致的结果 |
1.5 业务问题出现的原因 |
1.6 解决最常见业务问题的目标 |
1.7 本章小结 |
第二章 老系统代付业务的调研及改造经费申请 |
2.1 情况分析 |
2.1.1 老系统代付业务的调研 |
2.1.2 老系统代付业务进行改造的经费申请 |
2.1.3 老系统中代付业务改造项目相关经费的落实情况 |
2.2 本章小结 |
第三章 老系统代付业务改进的整体方案 |
3.1 方案简介 |
3.1.1 机房后台前置机的目录设定及柜面终端共享目录的映射 |
3.1.2 将终端文件上传方式改为FTP客户端传输 |
3.1.3 将终端文件上传方式改为业务系统交易画面传输 |
3.1.4 文件的加密及解密原理 |
3.1.5 椭圆曲线的密钥对生成 |
3.1.6 利用ECC算法进行加密及解密的过程 |
3.1.7 将解密程序挂入业务交易界面的菜单 |
3.2 本章小结 |
第四章 老系统代付业务改进之后的操作流程简介 |
4.1 流程简介及流程图 |
4.2 老系统改造后试运行 |
4.3 本章小结 |
第五章 网络上发现的风险隐患及排除 |
5.1 网络隐患的发现及排除过程 |
5.2 本章小结 |
第六章 全文总结 |
6.1 主要结论 |
6.2 研究展望 |
参考文献 |
库函数(附录1) |
源代码(附录2) |
致谢 |
攻读硕士学位期间已发表或录用的论文 |
(4)基于LINUX的操作系统实验平台的设计与实现(论文提纲范文)
摘要 |
Abstract |
目录 |
1 绪论 |
1.1 课题的研究背景 |
1.2 课题的研究现状 |
1.3 课题的研究目标 |
1.4 论文的组织结构 |
2 系统的需求分析与总体设计 |
2.1 系统的需求分析 |
2.2 系统的体系结构 |
2.3 系统的功能结构 |
2.4 系统实现的重点和难点 |
2.5 本章小结 |
3 LOS-Vlab的设计与实现 |
3.1 平台的系统结构 |
3.2 日志信息获取 |
3.2.1 进程调度模块 |
3.2.2 内存管理 |
3.2.3 磁盘管理 |
3.3 日志记录导出 |
3.4 进程调度算法改写 |
3.5 虚拟机定义 |
3.5.1 虚拟机模拟 |
3.5.2 CPU的虚拟 |
3.5.3 内存的虚拟 |
3.5.4 磁盘的虚拟 |
3.5.5 进程的虚拟 |
3.5.6 进程队列 |
3.6 日志解析 |
3.6.1 进程调度信息 |
3.6.2 内存管理信息 |
3.6.3 磁盘管理信息 |
3.7 本章小结 |
4 平台的关键技术 |
4.1 内核的自动编译及运行 |
4.2 Linux系统调用编写 |
4.3 Servlet通信技术 |
4.4 本章小结 |
5 LOS-Vlab的运行实例 |
5.1 内核编写实例 |
5.2 虚拟机运行实例 |
5.3 图形化显示结果 |
5.4 本章小结 |
6 总结与展望 |
6.1 工作总结 |
6.2 研究展望 |
参考文献 |
攻读学位期间主要的研究成果目录 |
致谢 |
(6)小型微内核操作系统内核模型设计与实现(论文提纲范文)
1 研究背景 |
2 发展现状 |
3 系统开发技术环境与关键技术 |
4 系统的具体技术实现 |
4.1 文件系统模块 |
4.2 键盘输入模块 |
4.3 屏幕显示控制 |
4.3.1 显示字符 |
4.3.2 处理Shift、Alt、Ctrl |
4.3.3 处理所有按键 |
4.4 TTY控制 |
4.5 中断 |
5 结束语 |
(7)采用插桩技术的可视化虚拟实验室研究与实现(论文提纲范文)
1 引言 |
2 基本概念 |
2.1 虚拟实验室技术 |
2.2 虚拟机技术 |
2.3 Linux内核 |
3 VOSLS研究与实现 |
3.1 整体框架 |
3.2 VOSLS插桩调试模块 |
3.3 VOSLS操作系统运行信息获取模块 |
3.4 VOSLS可视化图形引擎模块及程序截图 |
3.5 VOSLS实验流程 |
4 结束语 |
(8)基于插桩技术的可视化操作系统虚拟实验室研究与实现(论文提纲范文)
摘要 |
ABSTRACT |
第一章 绪论 |
1.1 研究背景 |
1.2 研究现状 |
1.2.1 操作系统实验教学现状 |
1.2.2 操作系统实验教学工具现状 |
1.2.3 几款操作系统实验教学工具介绍 |
1.3 研究内容 |
1.4 研究意义 |
1.5 论文组织 |
第二章 预备知识 |
2.1 80×86保护运行模式 |
2.1.1 系统寄存器 |
2.1.2 实模式和保护模式 |
2.1.3 页变换 |
2.1.4 中断和异常 |
2.2 虚拟机技术 |
2.3 NASM汇编器介绍及C内嵌汇编 |
2.4 Makefile的编写 |
2.5 SWT |
2.6 本章小结 |
第三章 VOSLS整体框架 |
3.1 概述 |
3.2 硬件架构 |
3.3 软件架构 |
3.4 自动编译框架 |
3.5 插桩调试框架 |
3.5.1 远程插桩调试的三层架构 |
3.5.2 远程插桩模块的设计 |
3.5.3 远程插桩调试示例 |
3.5.4 远程插桩调试的常用命令 |
3.6 实验总体框架 |
3.7 本章小结 |
第四章 VOSLS实验用操作系统内核设计与实现 |
4.1 概述 |
4.2 引导模块 |
4.3 保护模式与分页机制 |
4.4 进程管理模块 |
4.4.1 进程的存储结构 |
4.4.2 进程切换 |
4.4.3 进程的调度 |
4.5 输入输出系统模块 |
4.6 进程间通信模块 |
4.7 文件系统模块 |
4.8 内存管理模块 |
4.8.1 简单的内存管理策略 |
4.8.2 段页式内存管理策略 |
4.9 本章小结 |
第五章 VOSLS主要功能模块设计与实现 |
5.1 概述 |
5.2 操作系统代码编辑器模块 |
5.3 插桩调试模块 |
5.4 操作系统运行信息获取模块 |
5.5 可视化图形引擎模块 |
5.6 进程调度实验示例 |
5.7 本章小结 |
第六章 总结和展望 |
6.1 总结 |
6.2 下一步工作 |
参考文献 |
致谢 |
攻读学位期间主要研究成果 |
(9)Linux环境在门诊信息系统中的应用(论文提纲范文)
1 开发背景 |
2 软件介绍 |
2.1 Linux操作系统 |
2.2 My SQL数据库系统 |
2.3 Qt开发工具 |
3 门诊管理信息系统的建立 |
3.1 系统设计思想 |
3.2 系统功能模块划分 |
3.3 应用程序设计 |
4 从微软环境向Linux迁移 |
4.1 数据库迁移 |
4.2 工作节点的环境迁移 |
5 对Windows系统的兼容处理 |
5.1 软件选择与安装 |
5.2 虚拟机软件的使用 |
5.2.1 建立并配置一个新的虚拟机 |
5.2.2 虚拟操作系统的安装与配置 |
5.2.3 安装专用的工作软件 |
6 讨论 |
6.1 Linux系统的安全性 |
6.2 Linux系统做为办公平台的可行性 |
7 结论 |
(10)微内核系统中设备驱动环境的设计与优化(论文提纲范文)
摘要 |
Abstract |
目录 |
缩略语表 |
插图索引 |
表格索引 |
第1章 绪论 |
1.1 背景介绍 |
1.2 设计目标 |
1.3 课题主要研究内容 |
1.4 软硬件平台 |
1.5 论文结构 |
第2章 设备驱动以及微内核系统的相关研究 |
2.1 设备驱动概述 |
2.1.1 设备驱动分类 |
2.1.2 设备驱动架构 |
2.1.3 Linux 设备驱动的不安全性 |
2.2 微内核系统概述 |
2.2.1 微内核系统架构 |
2.2.2 微内核系统特点 |
2.2.3 微内核系统实例介绍 |
2.3 L4/Fiasco 微内核系统 |
2.3.1 L4/Fiasco 内核功能 |
2.3.2 L4/Fiasco 架构及基本模块 |
2.4 本章小结 |
第3章 微内核系统中设备驱动环境架构的设计 |
3.1 可移植性设计 |
3.1.1 Linux2.6 设备驱动代码复用设计 |
3.1.2 Linux2.6 设备驱动代码核心问题解决方案 |
3.2 安全性设计 |
3.2.1 加载安全性设计 |
3.2.2 模块安全性设计 |
3.3 高效性设计 |
3.3.1 IPC 的分类 |
3.3.2 IPC 的机制 |
3.3.3 IPC 的实现 |
3.4 本章小结 |
第4章 微内核系统中设备驱动环境架构的实现 |
4.1 MicroALSA 架构的设计目标 |
4.2 相关代码分析 |
4.2.1 ALSA 标准介绍 |
4.2.2 ALSA 架构分析 |
4.2.3 ALSA 设备层次结构 |
4.3 MicroALSA 架构设计 |
4.3.1 宏观模块结构设计 |
4.3.2 微观模块结构设计 |
4.3.3 调度程序结构设计 |
4.4 MicroALSA 架构的层级结构实现 |
4.4.1 用户调用函数库实现 |
4.4.2 接口功能实现 |
4.4.3 虚拟文件系统实现 |
4.4.4 核心功能实现 |
4.5 本章小结 |
第5章 微内核系统中设备驱动环境架构的其它优化思想 |
5.1 L4Linux 在L4/Fiasco 中的移植 |
5.1.1 L4Linux 架构 |
5.1.2 L4Linux 实现原理 |
5.1.3 L4Linux 性能比较 |
5.2 L4Linux 作为MicroALSA 服务端运行设计 |
5.2.1 L4Linux 中的设备驱动程序 |
5.2.2 MicroALSA 架构在L4Linux 中的应用 |
5.3 本章小结 |
第6章 微内核系统中设备驱动环境架构的数据测试 |
6.1 MicroALSA 中声卡移植与音频运行 |
6.1.1 声卡选择 |
6.1.2 音频文件运行方式 |
6.1.3 运行环境 |
6.1.4 调试方法 |
6.2 测试环境 |
6.3 移植环境优化对比 |
6.4 性能测试 |
6.4.1 IPC 效率分析 |
6.4.2 CPU 占有率测试 |
6.5 音效测试 |
6.5.1 客观音效测试 |
6.5.2 主观音效测试 |
6.6 安全性测试 |
6.7 本章小结 |
第7章 总结与展望 |
7.1 总结 |
7.2 展望 |
参考文献 |
致谢 |
攻读学位期间发表的学术论文 |
上海交通大学硕士学位论文答辩决议书 |
四、基于软盘的Linux(论文参考文献)
- [1]操作系统实验课题拓展及支撑操作系统研发的教学生态圈构建初探[J]. 翟高寿,许宏丽,杨昆,李德国. 工业和信息化教育, 2019(03)
- [2]支持中文的操作系统内核的研究与实现[D]. 孙浩林. 北京交通大学, 2017(01)
- [3]上海嘉定民生村镇银行代付业务信息安全问题的解决方案[D]. 吴一凡. 上海交通大学, 2014(03)
- [4]基于LINUX的操作系统实验平台的设计与实现[D]. 肖亮. 中南大学, 2013(05)
- [5]EXT2文件系统格式化程序的设计与实现[J]. 刘晋,任洪敏,胡巍,陈天伦,沈俞超. 西华大学学报(自然科学版), 2012(02)
- [6]小型微内核操作系统内核模型设计与实现[J]. 陈云龙,曲波. 赤峰学院学报(自然科学版), 2011(08)
- [7]采用插桩技术的可视化虚拟实验室研究与实现[J]. 胡志刚,李勇. 计算机系统应用, 2010(11)
- [8]基于插桩技术的可视化操作系统虚拟实验室研究与实现[D]. 李勇. 中南大学, 2010(02)
- [9]Linux环境在门诊信息系统中的应用[J]. 孙大鹏. 中国医疗设备, 2010(04)
- [10]微内核系统中设备驱动环境的设计与优化[D]. 王婧怡. 上海交通大学, 2010(10)