一、Linux内核信息获取方法(论文文献综述)
石剑君,计卫星,石峰[1](2021)在《操作系统内核并发错误检测研究进展》文中研究指明并发错误是程序设计语言和软件工程领域的研究热点之一.近年来,针对应用程序并发错误检测的研究已取得了很大进展.但是由于操作系统内核的并发和同步机制复杂、代码规模庞大,与应用程序级并发错误检测相比,操作系统内核的并发错误检测研究仍面临巨大的挑战.对此,国内外学者提出了各种用于操作系统内核并发错误检测的方法.首先介绍了并发错误的基本类型、检测方法和评价指标,讨论了现有的并发错误检测方法和工具的局限性;然后,从形式化验证、静态分析、动态分析和静态动态相结合4个方面,对现有的操作系统内核并发错误检测的研究工作进行了分类阐述,并作了系统总结和对比分析;最后,探讨了操作系统内核并发错误检测研究面临的挑战,并对该领域未来的研究趋势进行了展望.
姜悦[2](2021)在《基于龙芯2K1000的嵌入式Linux系统移植和驱动程序设计》文中认为
曹界宇[3](2021)在《基于网络RTK的无人机定位系统设计与实现》文中研究表明随着无人机技术的快速发展,无人机已被广泛运用于军事、民用等多个领域,RTK技术在无人机上的使用需求也日益增多。但常规RTK技术应用在无人机定位上,存在操作繁琐、携带不便、无人机作业范围小以及定位精度可靠性较差等问题。针对上述问题,本文设计了一款基于网络RTK的无人机定位系统,本文主要工作内容如下:(1)分析无人机高精度定位系统的功能和非功能需求,提出系统一体化、小型化总体设计方案。针对系统总体设计方案,完成基于ARM处理器的系统硬件平台方案选型及基于Linux操作系统的软件平台方案选型。(2)针对系统硬件平台,在考虑噪音干扰、串扰等因素的基础上完成了电路原理图设计及PCB电路板设计。针对系统软件平台,完成Linux操作系统的移植,包括交叉编译环境搭建、u-boot移植、Linux内核裁剪与移植、根文件系统构建以及Linux设备驱动程序的设计。实现了嵌入式ARM+Linux系统软硬件一体化设计。(3)在系统软硬件平台基础上,设计了无人机定位系统软件。基于串口通信方式,实现了流动站GNSS板卡数据的实时获取,并根据NMEA-0183电文格式对流动站GNSS数据实时解码;基于Ntrip通信方式,实现了网络参考站差分数据的实时获取,并根据RTCM报文格式对网络参考站差分数据实时解码;基于GNSS板卡,实现RTK差分数据解算;最后通过CAN总线通信方式,将RTK差分定位数据发送给无人机,实现无人机高精度定位。最后从系统硬件电路、系统功能以及系统非功能三个方面对本文设计的网络RTK无人机定位系统进行测试,并对测试结果进行了分析。测试结果表明该系统符合设计的要求,达到预期效果。
葛男男[4](2021)在《面向输电线路巡检的无人机图传系统设计》文中研究说明针对现有的无人机图传系统难以在功能及性能上皆满足全自主的电力巡检方案需求,结合无人机巡检远距离飞行、负载不宜过重等特性,本文设计了一款面向输电线路巡检的无人机图传系统,具备自主巡检所需功能,满足高清、实时、传输距离远和轻量化的要求。该系统提高了巡检效率,对输电线路巡检的智能化、自动化发展具有重要意义。本文主要工作内容如下:(1)为确保服务器在一键下发起飞指令后,图传系统能够配合无人机完成全自主的线路巡检工作,本文根据实际巡检任务来制定合理严格的巡检任务执行逻辑,并分析图传系统的功能和非功能要求,进而提出面向输电线路巡检的无人机图传系统的总体设计方案,并根据系统总体设计方案选择相应的软硬件平台及通信链路方案。(2)在系统硬件设计方面,考虑到系统的轻量化要求,针对图传系统功能要求选用以太网模块、4G模块、CAN模块、存储模块以及电源模块作为ARM核心板的外围必要电路,对这些模块的关键器件参数进行分析与选型,并完成各模块电路的优化设计。针对关键模块电路干扰问题,设计CAN隔离电路、网络隔离变压器电路,提高了数据传输的可靠性。从叠层设计、器件布局、多层电路板布线三个方面进行PCB电路板的优化设计,从而减小系统的体积、质量,达到轻量化效果。(3)在系统软件设计方面,为了解决系统同一时间处理的任务量及数据量较大问题,在应用层程序设计上采用多线程开发技术,在数据结构上设计环形缓存区,实现了多任务并发执行,提高了系统的响应速度。针对视频流延时的问题,设计基于RTSP流媒体传输协议的视频流传输方案,提高了视频流传输的实时性。针对系统定点拍照时存在受外界干扰而出现图片模糊的问题,设计基于参考模型的滑模控制器,通过控制无人机飞行的稳定性来提高图片拍摄的清晰度。此外,本文进行了Linux操作系统裁剪与移植,Linux设备驱动设计以及应用软件开发,按照巡检任务执行逻辑实现巡检任务和控制指令下发、飞行数据传输、相机控制、定点拍照并上传以及实时视频传输的功能。最后与自主研发的巡检无人机进行现场实际巡检作业,从功能和性能方面验证了本系统的可行性与稳定性。
陈进[5](2021)在《基于虚拟时间的可复现网络仿真技术研究》文中进行了进一步梳理在具有不同计算和通信资源的不同物理平台上重现网络仿真实验并非易事。许多最新的网络仿真试验平台无法保证实验的时序保真度。因此,从这些试验平台获得的结果可能会产生误导,尤其是在没有足够的物理资源来运行实验的情况下,可复现性非常重要。本文提出了一种新颖的仿真技术,可以保证网络仿真的结果可复现。本研究开发了一个原型系统,它利用虚拟时间扩展和精心控制的虚拟机调度功能,虚拟时间扩展允许扩展足够的资源在虚拟时间内运行实验,并且受控的虚拟机调度为分布式应用程序规定了消息传递的准确时间,而与底层物理网络试验平台的资源配置无关。初步实验表明,原型系统可以在不同的时间扩展、资源预订和虚拟机调度方案的情况下保证可重现的结果。这里具体研究内容包括两个方面:第一,针对现有各种网络仿真解决方案的资源超额订阅情况仿真失真、缺乏可复现性的问题,提出了基于虚拟时间机制的可复现的虚拟网络仿真映射和配置方案设计。具体来说,研究基于虚拟时间的资源性能扩展机制,将虚拟仿真网络与实际物理网络计算设施之间映射,同时抽象归纳了网络仿真为达到可复现性、在性能资源订阅(CPU,I/O,网络等资源)方面所必要约束的一些条件来进行相应配置。这里网络仿真可复现的条件主要转化为包括三个方面资源性能订阅配置限制的约束条件:节点处理性能条件约束、数据包处理性能条件约束和网络流量性能条件约束,即基于虚拟时间扩展后的仿真所消耗的实际物理性能要求至少在这三个方面满足约束条件才能达到可复现网络仿真的基本要求,然后基于这个问题抽象基础之上,求解虚拟时间的时间膨胀因子这一虚拟时间程度参数的优化解、完成仿真网络的映射,为整个可复现网络仿真技术奠定了基础。第二,针对了当前容器化网络仿真工具的一个局限是缺乏大规模节点并发控制,Linux系统内核的默认进程调度方法是一种抢占式、尽力而为的调度方式,这将导致多并发节点对应进程无法被及时调度执行,网络事务(数据消息发送和接收)的时间由于调度不及时不精确而混乱。研究同时也针对了不同机器上虚拟时间配置不同的虚拟机容器之间的时间同步协同的问题。因此,研究基于虚拟时间技术、提出了容器调度同步机制协同控制所有虚拟机容器虚拟节点的虚拟时间一致前进,同时也严格控制了节点并发调度、计算调度时间间隔精确配置容器间网络数据包通信延迟,解决了并发不及时导致网络数据消息收发事务的时序不精确地问题。该研究方案设计了一种Round-Robin轮询调度并具有严格顺序的虚拟机容器调度策略,在充分控制调度的基础上、对容器间的数据通信进行一定计算值的时延处理,这样会保障容器间虚拟链路时延的高度精确,更有利于保障网络仿真的可复现性。本研究给出了一套基于TimeKeeper虚拟时间技术的网络仿真系统原型实现,同时本研究对Mininet仿真工具的开源代码进行了相应简单扩展以实现其对本研究方法的支持,方便进行测试实验。
王常辉[6](2021)在《工业自动化控制系统运动控制内核的设计与实现》文中指出在工业自动化控制领域中,运动控制内核是其核心的设备,其关系着生产过程中的精准化控制和智能化制造,所以发展高性能的运动控制内核可以提高工业制造的水平和实力。另外在工业制造中,传感器的数目越来越多,对通信时延要求越来越高,对链路结构灵活开放,使用实时以太网EtherCAT协议来代替传统的现场总线也是当前的发展趋势。在国家提倡工业制造自主创新的背景下,面对工业自动化控制应用场景下的智能化制造以及多设备实时通信等多种要求,本文提出以国产处理器龙芯3A4000为硬件基础,以EtherCAT协议为通信基础的开放式运动控制内核。该研究也为我国运动控制内核的自主创新提供一个案例。本文的主要研究内容如下:首先,详细分析Linux实时操作系统各种改造方案,确定了以RT-Preempt实时补丁为基础的改造方案,其社区活跃并支持MIPS架构处理器。最后按照补丁提供的构建步骤对Linux系统进行改造。其次,分析了各种EtherCAT主站构建方案,最后选择Ig H EtherCAT Master主站方案。分析了Ig H主站在native网卡驱动工作模式下不支持龙芯的网卡,确定了将Ig H的主站代码进行修改使其工作在用户态,对于经过网卡驱动的数据包通过PACKET_MMAP和原始套接字捕获机制,将数据包映射到用户态EtherCAT主站的方案并进行实现。设计了EtherCAT主从站状态机。然后,实现了用户态中运动控制模块的实时线程与EtherCAT主站模块实时线程的同步机制,设计了运动控制内核加载配置文件机制,开发了应用层多种伺服控制应用。最后,搭建实验平台,对运动控制内核中断响应以及上下文切换等实时性进行测试,对EtherCAT主站实时性进行测试,对PACKET_MMAP和原始套接字捕获数据包功能进行测试,对多种伺服控制应用进行测试。实验结果表明,本文研究的运动控制内核具有良好的实时性和扩展性。
韩泽方[7](2021)在《基于代码克隆检测和触发式验证的漏洞检测技术研究与实现》文中指出近年来,随着互联网的迅猛发展,Linux系统被大范围地应用在移动终端、云服务、IoT等领域,其安全性与整个互联网生态息息相关。Linux中的1day漏洞可能严重影响计算机系统的安全。针对Linux系统的漏洞检测技术是安全领域的热点问题。Linux系统漏洞检测技术存在以下两个挑战:一方面由于Linux内核的开源性,可以在不同设备类型、不同指令集架构上使用,使得业界存在着差异性极大的二进制Linux内核。如何提炼这些二进制代码的共同特征,并进行漏洞检测是一个难题;另一方面,由于Linux内核的复杂性,其漏洞利用技术十分复杂。传统的Linux内核触发式验证方法主要依赖专家进行人工调试,检测效率有待提高。本文针对如上问题展开研究,具体工作如下:(1)为了检测差异性极大的Linux内核,论文提出基于路径语义萃取的二进制漏洞代码克隆检测技术。该技术通过提取二进制Linux内核的漏洞路径和语义特征,对Linux内核进行静态漏洞检测。该方法提出粗粒度的路径相似性检测和细粒度的基本块相似性检测两种检测方法,结合这两种方法能够快速检测Linux内核1day漏洞。(2)为了进行自动化Linux内核漏洞触发式验证,论文提出基于漏洞元信息的漏洞利用自适应生成技术。该技术通过自动化漏洞利用原语填充的方法,将收集到的1day漏洞利用脚本、漏洞元信息、Linux内核属性信息转化为目标指令集架构和内核版本的漏洞利用代码,并进行1day漏洞的触发式验证。(3)结合这两项检测技术,论文设计并实现了 Linux漏洞检测平台SKV,平台采用C/S架构,通过侵入式方法进行内核漏洞检测。实验结果表明,论文提出的两项检测方法在不同指令集架构和内核版本下有较高的准确率。SKV平台在实际检测任务中检测出多个Linux内核漏洞,证明该平台具有较强的漏洞检测能力。
王宁[8](2021)在《基于Zynq平台的Linux实时性研究及在FC网络中的应用》文中研究指明在航电地面仿真系统中,普遍使用FC网络进行设备间高速的数据传输。系统中的FC-AE-ASM节点卡目前使用“x86+FPGA”分立式软硬件架构实现,该架构采用传统的“先硬件后软件”的设计模式,过程中需要反复迭代,开发周期长且成本高,经常在软硬件联调时出现不可预期的错误。本文给出了一个基于Xilinx Zynq全可编程平台的FC-AE-ASM节点卡设计方案,Zynq平台在单个芯片中集成了双核ARMCortex-A9处理器和FPGA,两者通过AXI片内总线连接,与“x86+FPGA”架构相比,明显提高了硬件利用率,降低了功耗,且使得软硬件之间的设计更具有协同性和灵活性。另外,由于航电地面仿真系统对操作系统的实时性有较高的要求,而Linux从诞生到目前的发展,一直被用作通用分时操作系统,实时性没有得到足够的重视。故本文的另一个重点是构建基于Zynq-7000 SoC的实时Linux系统,以满足设计需求。本文的主要工作如下:1.根据研究背景和工程需求,分析限制Linux系统实时性的主要因素,采用Preempt-RT patch的方式实时化改造Linux内核。2.完成数据交互通道的设计:对比几种不同的数据传输方式,选择使用AXIHP接口和PL端DMA的方式实现软硬件数据的传输。3.在Linux设计架构下,设计节点卡驱动程序。配合硬件完成FC帧的接收与发送,并提供控制机制实现应用层对硬件的控制。4.设计节点卡应用程序,主要功能包括与总控机建立通信,解析并执行总控机的命令。5.对改造后的实时Linux和标准Linux进行任务响应延迟测试并对比,其中实时Linux的最大响应延迟仅为69μs,验证了实时改造的有效性。同时搭建测试平台,对FC-AE-ASM节点卡进行性能和功能测试,验证了其在传输速率满足工程需求的同时,可以完成数据传输功能。
李海东[9](2021)在《R公司系统内核研发项目风险管理研究》文中研究说明目前国内外的IT领域中linux内核的开发和应用已经非常普遍,应用的领域包括服务器操作系统软件、手机等便携设备、云计算、物联网、智能硬件等产品。未来linux内核的应用会更加广泛,各企业面临的机会和挑战也更多。本文在市场、技术、管理三个方面对项目管理风险进行研究,有助于企业在项目研发中识别、分析和应对风险,保证项目的准确性、有效性、进度和质量,提升产品的竞争力。本文的研究主要有以下几个步骤。(1)针对目前的研发项目应用故障树和鱼骨图法来识别风险,研究范围包括市场方向、研发流程和技术应用、研发人员管理等。(2)用专家调查法和风险等级表定量和定性分析风险的级别,分析出风险产生的原因、概率和影响程度,为风险应对计划提供参考依据。(3)针对所有风险列出具体的风险应对计划,内容包括风险应对措施和相关责任人。(4)制定风险应对计划的实施方案,包括确保风险应对计划的实施,在项目的进行中对风险进行监控,持续检测风险的变化状态,若有偏差则对应对计划进行调整,保证风险控制的有效性。周期性进行风险评估,根据风险的进展和状态、资源消耗、二次风险等因素来衡量风险应对计划的效果。本文对R公司内核相关产品的风险管理进行了深入研究,为研发部门的项目风险管理提供理论参考和指导作用,有助于项目的正确计划和稳定执行。本文在后续其它产品项目的风险管理过程中同样有参考价值。
勾梓冲[10](2021)在《嵌入式40Gbps高速数据存储系统设计与验证》文中研究指明随着通信技术的飞速进步,数据传输速率与数据传输容量逐渐提升,为了采集高速传输的大规模数据,需要有高速数据存储技术的支持。本文对高速数据存储技术进行研究,设计并验证一种支持40Gbps高速数据存储的嵌入式存储系统。论文主要涉及以下三点内容:第一,完成存储系统研究现状的归纳与存储技术的分析。选择具有高存储性能与高稳定性优势的SSD作为存储器。选定PCIE高速接口作为SSD接口,并总结PCIE总线的拓扑结构与层次结构。总结适配PCIE接口的NVME高速接口协议,分析其队列结构与命令流程。对比复杂低效的软件控制存储方式,选择FPGA控制存储方式提高数据存储的性能。规定高速数据存储格式,选择RAID0技术实现存储性能的提升,使用ex FAT文件系统实现高速数据的文件化管理。第二,完成存储系统FPGA高速存储逻辑与Linux数据管理软件的设计与实现。根据高速数据存储在无线通信与光纤通信中的应用场景与需求分析,提出基于FPGA实现40Gbps高速数据存储和基于软件实现数据管理的存储系统架构。设计包含PS端与PL端的FPGA高速存储逻辑,将高速数据按RAID0方式,以存储数据块为单位存储到两个SSD中。设计PL端存储数据块采集逻辑,将高速数据整合为存储数据块。设计PL端存储数据块读写逻辑,实现NVME协议完成对存储数据块的读写控制。设计PS端Linux数据管理软件的驱动层与用户层方案,其中驱动层软件实现与PL端的数据交互,用户层软件实现对存储系统的初始化控制与存储数据块管理。第三,完成存储系统FPGA高速存储逻辑与Linux数据管理软件的联合测试。首先根据存储系统架构搭建验证平台,并对验证平台的基础功能进行测试,完成FPGA高速存储逻辑的配置和Linux系统的移植。然后测试存储系统的初始化功能,证明利用FPGA硬件逻辑可以成功搭建高速数据存储通道。接着测试存储系统的存储功能,证明存储系统能够支持40Gbps高速数据的准确存储。最后测试存储系统的数据管理功能,证明存储系统具有管理存储到SSD中高速数据的功能。本文设计并验证一种基于嵌入式平台的高速数据存储系统,实现FPGA方案对40Gbps高速数据的存储控制和软件方案对高速数据的管理,具有一定的理论意义和实用价值,对高速数据存储方案的研究提供可行性参考。
二、Linux内核信息获取方法(论文开题报告)
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
本文主要提出一款精简64位RISC处理器存储管理单元结构并详细分析其设计过程。在该MMU结构中,TLB采用叁个分离的TLB,TLB采用基于内容查找的相联存储器并行查找,支持粗粒度为64KB和细粒度为4KB两种页面大小,采用多级分层页表结构映射地址空间,并详细论述了四级页表转换过程,TLB结构组织等。该MMU结构将作为该处理器存储系统实现的一个重要组成部分。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
三、Linux内核信息获取方法(论文提纲范文)
(1)操作系统内核并发错误检测研究进展(论文提纲范文)
1 并发错误简介 |
1.1 并发错误的基本类型 |
1.2 并发错误检测方法 |
1.3 并发错误检测方法的评价指标 |
2 现有并发错误检测方法的局限性 |
2.1 应用程序级并发错误检测方法局限性 |
2.2 操作系统内核中并发错误检测工具的局限性 |
3 操作系统内核并发错误检测研究 |
3.1 形式化验证方法 |
3.2 静态检测方法 |
3.3 动态检测方法 |
3.4 静态与动态相结合的检测方法 |
3.5 总结与对比分析 |
4 研究挑战与展望 |
4.1 研究挑战 |
4.2 未来研究趋势 |
5 结语 |
(3)基于网络RTK的无人机定位系统设计与实现(论文提纲范文)
摘要 |
Abstract |
第一章 绪论 |
1.1 研究背景及意义 |
1.2 国内外研究现状 |
1.3 本文的主要研究内容与章节安排 |
第二章 系统总体设计 |
2.1 系统需求分析 |
2.2 系统总体方案设计 |
2.3 系统软硬件平台方案选择 |
2.4 网络RTK理论基础 |
2.5 本章小结 |
第三章 系统软硬件平台设计 |
3.1 系统硬件设计 |
3.2 系统软件平台搭建 |
3.3 本章小结 |
第四章 无人机定位系统应用软件开发 |
4.1 系统软件总体框架 |
4.2 流动站GNSS链路设计 |
4.3 网络参考站差分链路设计 |
4.4 RTK差分定位解算 |
4.5 CAN通信程序设计 |
4.6 本章小结 |
第五章 系统测试与分析 |
5.1 测试平台 |
5.2 系统硬件电路测试 |
5.3 系统功能测试 |
5.4 系统非功能测试 |
5.5 本章小结 |
第六章 总结与展望 |
6.1 工作总结 |
6.2 展望 |
致谢 |
参考文献 |
作者简介 |
(4)面向输电线路巡检的无人机图传系统设计(论文提纲范文)
摘要 |
Abstract |
第一章 绪论 |
1.1 研究背景及意义 |
1.2 国内外研究现状 |
1.3 本文的主要研究内容与创新之处 |
1.3.1 主要研究内容 |
1.3.2 创新之处 |
1.4 章节安排 |
1.5 本章小结 |
第二章 系统总体方案设计 |
2.1 系统功能及非功能要求 |
2.1.1 巡检任务执行逻辑 |
2.1.2 功能和非功能性要求 |
2.2 系统总体设计 |
2.2.1 系统执行流程 |
2.2.2 系统整体框架 |
2.3 系统软硬件平台选择 |
2.3.1 系统硬件平台选择 |
2.3.2 系统软件平台选择 |
2.3.3 系统通讯链路选择 |
2.4 本章小结 |
第三章 系统硬件设计 |
3.1 系统硬件结构 |
3.2 功能模块电路设计 |
3.2.1 ARM核心板 |
3.2.2 以太网模块 |
3.2.3 CAN模块 |
3.2.4 4G模块 |
3.2.5 数据存储模块 |
3.2.6 电源模块 |
3.3 PCB设计 |
3.3.1 PCB叠层设计 |
3.3.2 器件布局 |
3.3.3 多层电路板布线 |
3.4 本章小结 |
第四章 系统软件设计 |
4.1 系统软件总体框架 |
4.2 控制器设计 |
4.2.1 无人机速度运动模型 |
4.2.2 参考模型设计 |
4.2.3 基于MRSMC的速度控制器设计 |
4.3 系统应用层软件开发 |
4.3.1 多线程开发设计 |
4.3.2 数据读取子线程设计 |
4.3.3 数据更新子线程设计 |
4.3.4 数据发送子线程设计 |
4.3.5 视频流传输子线程设计 |
4.3.6 图片上传子线程设计 |
4.4 Linux操作系统移植 |
4.4.1 交叉编译环境搭建 |
4.4.2 u-boot移植 |
4.4.3 Linux内核移植 |
4.4.4 根文件系统构建 |
4.5 Linux驱动设计 |
4.5.1 以太网驱动设计 |
4.5.2 CAN驱动设计 |
4.5.3 4G驱动设计 |
4.6 本章小结 |
第五章 系统测试与分析 |
5.1 系统硬件电路测试 |
5.1.1 硬件电路测试平台 |
5.1.2 硬件基础电路测试 |
5.1.3 硬件模块接口测试 |
5.2 系统整体测试 |
5.2.1 系统测试平台及环境 |
5.2.2 系统功能测试 |
5.2.3 系统性能测试 |
5.2.4 测试结果分析 |
5.3 本章小结 |
第六章 总结与展望 |
6.1 工作总结 |
6.2 展望 |
参考文献 |
致谢 |
作者简介 |
(5)基于虚拟时间的可复现网络仿真技术研究(论文提纲范文)
摘要 |
ABSTRACT |
第一章 绪论 |
1.1 研究背景及意义 |
1.2 国内外研究现状 |
1.3 研究内容及组织架构 |
1.4 本章小结 |
第二章 相关技术 |
2.1 引言 |
2.2 网络模拟与网络仿真 |
2.3 Linux容器虚拟化技术 |
2.4 Linux Traic Control与Netem |
2.5 容器虚拟时间技术 |
2.6 本章小结 |
第三章 基于虚拟时间的可复现网络仿真系统设计 |
3.1 引言 |
3.2 基于虚拟时间的可复现网络仿真映射和配置研究 |
3.3 基于虚拟时间容器调度的可复现网络仿真同步研究 |
3.4 本章小结 |
第四章 基于虚拟时间的可复现网络仿真系统原型实现 |
4.1 引言 |
4.2 基于虚拟时间的可复现网络仿真系统原型实现 |
4.2.1 基于虚拟时间的可复现网络仿真原型系统模块实现 |
4.2.2 基于虚拟时间的可复现网络仿真原型系统工作流程 |
4.3 与Mininet简单集成 |
4.4 本章小结 |
第五章 实验仿真分析 |
5.1 引言 |
5.2 资源超额订阅实验验证 |
5.3 资源供给不足实验验证 |
5.4 跨虚拟机实验验证 |
5.5 高节点并发验证 |
5.6 本章小结 |
第六章 总结与展望 |
6.1 论文工作总结 |
6.2 研究展望 |
参考文献 |
致谢 |
作者攻读学位期间发表的学术论文目录 |
(6)工业自动化控制系统运动控制内核的设计与实现(论文提纲范文)
摘要 |
Abstract |
第1章 绪论 |
1.1 课题的研究背景及意义 |
1.2 国内外研究现状与分析 |
1.2.1 运动控制器的研究现状及趋势 |
1.2.2 工业以太网现状及发展趋势 |
1.2.3 EtherCAT工业以太网技术 |
1.3 课题来源与主要研究内容 |
第2章 运动控制内核总体方案设计 |
2.1 控制内核模块划分 |
2.2 控制内核硬件平台介绍 |
2.3 控制内核实时系统方案 |
2.3.1 运动控制内核实时系统方案比较 |
2.3.2 RT-Preempt实时补丁安装 |
2.4 控制内核通信模块方案 |
2.4.1 EtherCAT主站 |
2.4.2 EtherCAT从站 |
2.4.3 EtherCAT主站方案设计 |
2.5 基于EtherCAT的CAN应用协议 |
2.6 本章小结 |
第3章 运动控制内核通信模块核心技术研究 |
3.1 EtherCAT技术原理 |
3.1.1 通信原理 |
3.1.2 数据帧结构 |
3.1.3 报文寻址原理 |
3.1.4 设备同步技术 |
3.2 运动控制内核通信机制设计与实现 |
3.2.1 数据帧收发方案设计 |
3.2.2 数据帧发送机制实现 |
3.2.3 数据帧接收机制实现 |
3.3 EtherCAT主站配置 |
3.3.1 设计主站状态机 |
3.3.2 设计从站扫描状态机 |
3.3.3 设计EtherCAT配置状态机 |
3.3.4 EtherCAT主站初始化 |
3.4 本章小结 |
第4章 运动控制内核软件开发 |
4.1 XML配置文件解析功能设计 |
4.1.1 XML配置文件结构 |
4.1.2 XML配置文件解析 |
4.2 模块间通信功能设计与实现 |
4.2.1 运动控制内核与上位机的通信 |
4.2.2 运动控制模块与EtherCAT主站的通信 |
4.3 应用设计与实现 |
4.3.1 通信模式配置 |
4.3.2 伺服从站通信程序设计 |
4.3.3 周期同步位置模式 |
4.3.4 周期同步速度模式 |
4.3.5 回零模式 |
4.4 本章小结 |
第5章 系统搭建与测试 |
5.1 实验平台搭建 |
5.2 数据帧收发实验 |
5.3 EtherCAT主站实时性测试 |
5.3.1 系统的实时性测试 |
5.3.2 EtherCAT主站的实时性测试 |
5.4 伺服运动控制实验 |
5.5 本章小结 |
第6章 总结与展望 |
6.1 全文总结 |
6.2 工作展望 |
6.3 创新点 |
参考文献 |
致谢 |
作者简历及攻读学位期间发表的学术论文与研究成果 |
(7)基于代码克隆检测和触发式验证的漏洞检测技术研究与实现(论文提纲范文)
摘要 |
ABSTRACT |
第一章 绪论 |
1.1 研究背景及意义 |
1.2 国内外研究现状 |
1.2.1 二进制漏洞静态检测技术 |
1.2.2 二进制漏洞动态检测技术 |
1.3 论文主要工作和创新点 |
1.3.1 论文主要工作 |
1.3.2 论文主要创新点 |
1.4 论文组织结构 |
第二章 相关理论和技术基础 |
2.1 二进制漏洞 |
2.1.1 二进制漏洞形成原因 |
2.1.2 二进制漏洞利用后果 |
2.1.3 二进制漏洞缓解技术和绕过技术 |
2.1.4 二进制漏洞和漏洞利用——以CVE-2017-7308为例 |
2.2 代码克隆检测技术 |
2.3 Linux内核漏洞利用技术 |
2.4 本章小结 |
第三章 基于路径语义萃取的二进制漏洞代码克隆检测技术 |
3.1 二进制漏洞代码克隆检测概述和问题分析 |
3.2 基于路径语义萃取的二进制漏洞代码克隆检测技术 |
3.2.1 方案流程 |
3.2.2 二进制代码预处理 |
3.2.3 基本块语义萃取 |
3.2.4 关键路径选取 |
3.2.5 相似性检测 |
3.3 基于度量特征的基本块语义萃取技术 |
3.4 关键路径选取算法 |
3.5 面向关键路径的相似性检测算法 |
3.6 实验评估 |
3.6.1 实验环境 |
3.6.2 实验方案 |
3.6.3 实验结果评估 |
3.7 本章小结 |
第四章 基于漏洞元信息的漏洞利用自适应迁移技术 |
4.1 漏洞利用迁移技术概要和问题分析 |
4.2 基于漏洞元信息的漏洞利用自适应迁移技术方案 |
4.2.1 方案流程 |
4.2.2 漏洞元信息 |
4.2.3 漏洞利用原语 |
4.3 基于专家知识的漏洞元信息提取技术 |
4.4 内核属性提取技术 |
4.5 面向内核漏洞的漏洞利用原语填充技术 |
4.6 漏洞利用检测技术 |
4.7 实验评估 |
4.7.1 实验环境 |
4.7.2 实验方案 |
4.7.3 实验结果评估 |
4.8 本章小结 |
第五章 漏洞检测平台的详细设计与实现 |
5.1 漏洞检测平台架构设计 |
5.1.1 架构设计 |
5.1.2 工作流程 |
5.2 主要模块设计与实现 |
5.2.1 漏洞知识库和爬虫子系统设计与实现 |
5.2.2 漏洞检测平台客户端子系统 |
5.2.3 漏洞检测平台服务端子系统 |
5.3 漏洞检测平台方案验证 |
5.3.1 实验环境搭建 |
5.3.2 平台工作流程测试 |
5.3.3 压力测试和兼容性测试 |
5.3.4 漏洞检测能力测试 |
5.4 本章小结 |
第六章 总结和展望 |
参考文献 |
致谢 |
(8)基于Zynq平台的Linux实时性研究及在FC网络中的应用(论文提纲范文)
摘要 |
ABSTRACT |
缩略词表 |
第一章 绪论 |
1.1 研究背景与意义 |
1.2 航电地面仿真系统概述 |
1.3 Linux实时化研究现状 |
1.4 研究内容与章节安排 |
第二章 实时操作系统与关键技术分析 |
2.1 实时系统概述 |
2.2 实时操作系统 |
2.2.1 实时操作系统概述 |
2.2.2 实时操作系统性能指标 |
2.3 Zynq开发平台 |
2.3.1 Zynq-7000总体结构 |
2.3.2 Zynq平台开发环境介绍 |
2.3.3 Zynq开发流程 |
2.4 AXI总线介绍 |
2.4.1 AXI通道介绍 |
2.4.2 AXI握手机制 |
2.4.3 Zynq AXI接口 |
2.5 FC相关协议分析 |
2.5.1 FC协议概述 |
2.5.2 FC-AE-ASM协议分析 |
2.6 本章小结 |
第三章 Linux实时性分析与实时化改造 |
3.1 Linux实时性研究 |
3.1.1 Linux系统概述 |
3.1.2 Linux的实时性限制 |
3.2 Linux的实时化改造方案 |
3.2.1 双内核方案 |
3.2.2 修改内核源码方案 |
3.3 Preempt-RT的关键技术研究 |
3.3.1 优先级继承 |
3.3.2 临界区可抢占 |
3.3.3 中断线程化 |
3.4 Preempt-RT的配置与移植 |
3.4.1 交叉编译环境的搭建 |
3.4.2 Preempt-RT的配置与移植测试 |
3.5 本章小结 |
第四章 FC节点卡软件的设计 |
4.1 航电地面仿真系统的构成 |
4.2 FC节点卡整体架构 |
4.3 数据交互通道方案选择与设计 |
4.3.1 数据交互通道方案的选择 |
4.3.2 数据交互通道的设计 |
4.4 节点卡驱动程序的设计 |
4.4.1 初始化模块 |
4.4.2 数据发送模块 |
4.4.3 数据接收模块 |
4.4.4 控制模块 |
4.5 节点卡应用程序的设计 |
4.6 本章小结 |
第五章 测试与分析 |
5.1 Linux实时性测试 |
5.1.1 Cyclictest测试 |
5.1.2 测试结果分析 |
5.2 节点卡软件测试 |
5.2.1 测试平台介绍 |
5.2.2 测试方案 |
5.2.3 收发功能测试 |
5.2.4 传输性能测试 |
5.3 本章小结 |
第六章 总结与展望 |
6.1 总结 |
6.2 展望 |
致谢 |
参考文献 |
攻读硕士期间的科研项目和成果 |
(9)R公司系统内核研发项目风险管理研究(论文提纲范文)
摘要 |
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.4 论文研究框架 |
第二章 理论概述 |
2.1 风险识别理论 |
2.1.1 风险识别的概念 |
2.1.2 风险识别的工具 |
2.2 风险分析理论 |
2.2.1 风险定性分析 |
2.2.2 风险定量分析 |
2.3 风险应对计划编制 |
2.3.1 风险应对计划技术和工具 |
2.3.2 风险应对计划输入与输出 |
2.4 项目风险检测与控制 |
2.5 参考文献综述 |
第三章 内核研发现状与风险分析 |
3.1 内核产品市场现状与分析 |
3.1.1 企业概述 |
3.1.2 市场行情分析 |
3.1.3 市场方向细节分析 |
3.2 研发管理流程分析 |
3.2.1 开源项目研发概述 |
3.2.2 开源项目研发流程 |
3.2.3 行业内开源项目发展现状 |
3.3 项目风险识别与风险分析 |
3.3.1 市场方向风险识别 |
3.3.2 研发技术模式风险识别 |
3.3.3 研发管理风险识别 |
3.3.4 项目风险定性分析 |
3.3.5 项目风险定量分析 |
3.4 本章小结 |
第四章 项目风险解决方案 |
4.1 项目风险解决方案制定目的 |
4.2 项目风险解决方案内容 |
4.2.1 市场方向风险解决方案 |
4.2.2 研发技术模式风险解决方案 |
4.2.3 研发管理风险解决方案 |
4.3 本章小结 |
第五章 项目风险应对实施与监控 |
5.1 项目风险应对实施与监测 |
5.1.1 市场方向风险应对实施与监测 |
5.1.2 研发模式风险应对实施与监测 |
5.1.3 研发管理风险应对实施与监测 |
5.2 项目风险偏差分析调整与风险评估 |
5.2.1 项目风险偏差分析与调整 |
5.2.2 项目风险评估 |
5.3 本章小结 |
第六章 结论与展望 |
6.1 风险管理对项目的实际意义 |
6.2 不足与展望 |
参考文献 |
致谢 |
(10)嵌入式40Gbps高速数据存储系统设计与验证(论文提纲范文)
摘要 |
abstract |
第一章 绪论 |
1.1 研究背景与意义 |
1.2 研究内容与贡献 |
1.3 论文结构与安排 |
第二章 高速数据存储系统研究现状 |
2.1 高速存储器概述 |
2.1.1 固态存储器 |
2.1.2 PCIE总线技术 |
2.1.3 NVME协议 |
2.2 高速数据存储控制方式 |
2.2.1 软件控制存储 |
2.2.2 FPGA控制存储 |
2.3 高速数据存储格式 |
2.3.1 RAID技术 |
2.3.2 ex FAT文件系统 |
2.4 本章小结 |
第三章 40Gbps高速数据存储系统总体方案设计 |
3.1 应用场景与需求分析 |
3.1.1 应用场景 |
3.1.2 需求分析 |
3.2 总体方案描述 |
3.2.1 存储系统核心架构 |
3.2.2 FPGA高速存储逻辑 |
3.2.3 Linux数据管理软件 |
3.3 本章小结 |
第四章 40Gbps高速数据存储系统FPGA实现 |
4.1 Processing System IP核 |
4.2 存储数据块采集逻辑 |
4.2.1 存储参数配置模块 |
4.2.2 高速数据采集模块 |
4.2.3 高速数据处理模块 |
4.3 存储数据块读写逻辑 |
4.3.1 AXI PCIE IP核 |
4.3.2 AXI CDMA IP核 |
4.3.3 RAID0 读写控制模块 |
4.3.4 NVME HOST模块 |
4.4 地址空间分配与资源消耗 |
4.5 本章小结 |
第五章 40Gbps高速数据存储系统软件实现 |
5.1 Linux操作系统移植 |
5.2 数据管理软件驱动层实现 |
5.2.1 RAID0 磁盘驱动 |
5.2.2 存储块属性收集驱动 |
5.2.3 AXIGP驱动 |
5.2.4 ex FAT文件系统驱动 |
5.3 数据管理软件应用层实现 |
5.3.1 初始化程序 |
5.3.2 数据管理程序 |
5.4 本章小结 |
第六章 40Gbps高速数据存储系统实验验证 |
6.1 存储系统验证平台 |
6.2 存储系统初始化功能验证 |
6.3 高速数据存储功能验证 |
6.3.1 存储参数配置功能测试 |
6.3.2 PL端存储控制逻辑测试 |
6.3.3 数据存储速率测试 |
6.4 高速数据管理功能验证 |
6.4.1 存储块属性收集功能测试 |
6.4.2 ex FAT文件管理功能测试 |
6.5 本章小结 |
第七章 总结与展望 |
7.1 工作总结 |
7.2 未来工作展望 |
致谢 |
参考文献 |
攻读硕士学位期间的研究成果 |
四、Linux内核信息获取方法(论文参考文献)
- [1]操作系统内核并发错误检测研究进展[J]. 石剑君,计卫星,石峰. 软件学报, 2021(07)
- [2]基于龙芯2K1000的嵌入式Linux系统移植和驱动程序设计[D]. 姜悦. 哈尔滨工业大学, 2021
- [3]基于网络RTK的无人机定位系统设计与实现[D]. 曹界宇. 南京信息工程大学, 2021(01)
- [4]面向输电线路巡检的无人机图传系统设计[D]. 葛男男. 南京信息工程大学, 2021(01)
- [5]基于虚拟时间的可复现网络仿真技术研究[D]. 陈进. 北京邮电大学, 2021(01)
- [6]工业自动化控制系统运动控制内核的设计与实现[D]. 王常辉. 中国科学院大学(中国科学院沈阳计算技术研究所), 2021(08)
- [7]基于代码克隆检测和触发式验证的漏洞检测技术研究与实现[D]. 韩泽方. 北京邮电大学, 2021(01)
- [8]基于Zynq平台的Linux实时性研究及在FC网络中的应用[D]. 王宁. 电子科技大学, 2021(01)
- [9]R公司系统内核研发项目风险管理研究[D]. 李海东. 北京邮电大学, 2021(01)
- [10]嵌入式40Gbps高速数据存储系统设计与验证[D]. 勾梓冲. 电子科技大学, 2021(01)