首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

Linux平台自动软件发布系统的设计和实现

摘要第1-5页
Abstract第5-12页
第1章 绪论第12-17页
   ·研究背景第12-14页
     ·ZSDT系统介绍第12-14页
   ·相关研究的现状第14-15页
   ·本项研究中面临的几个主要问题第15-16页
   ·主要的工作第16页
   ·文章的组织结构第16-17页
第2章 系统架构分析第17-22页
   ·设计中面对的几个主要问题第17页
   ·设计方案的选择第17-19页
     ·直接转换软件包格式第17-18页
     ·记录用户操作第18页
     ·软件安装行为抽象第18-19页
   ·安装行为的抽象第19-20页
   ·模块的划分第20-21页
     ·截获系统调用模块(libsys.so)第20-21页
     ·分析打包模块(zsdtapp)第21页
     ·发布代理模块(zsdtinstaller)第21页
   ·小结第21-22页
第3章 打包器中系统调用的截获第22-36页
   ·打包器的结构第22-23页
   ·Linux系统调用原理第23-26页
     ·GLibc中系统调用的实现第24-26页
   ·系统调用的截获第26-28页
     ·LD_PRELOAD环境变量第27-28页
   ·软件安装涉及到的系统调用分析第28-30页
     ·创建文件的操作第28-29页
     ·创建目录的操作第29页
     ·创建符号链接的操作第29页
     ·创建硬链接的操作第29页
     ·文件/目录/链接的改名操作第29页
     ·文件/目录/链接的删除操作第29-30页
     ·文件的修改操作第30页
   ·几种特殊的系统调用变体第30-33页
     ·以文件描述符为基准目录的“xxxat”系列函数第30-31页
     ·64位版本的系统调用变体第31-33页
   ·系统调用分析总结第33页
   ·系统调用截获的处理过程第33-35页
   ·本章小结第35-36页
第4章 文件系统变化的监控和打包第36-49页
   ·inotify系统简介第37-39页
     ·inotify的用户接口第38-39页
   ·监控模块的设计和实现第39-41页
     ·inotify的初始化第39-40页
     ·监控目录的添加第40-41页
     ·监控信息的读取第41页
   ·日志模块的设计和实现第41-47页
     ·日志文件的格式第42-43页
     ·原始日志文件和打包器专用日志文件第43-44页
     ·日志记录数据的内部存储格式第44-45页
     ·日志记录数据的操作第45-46页
     ·针对目录改名/移动的特殊操作第46-47页
     ·日志的保存第47页
   ·打包模块的设计和实现第47-48页
   ·本章小结第48-49页
第5章 软件发布程序的设计第49-59页
   ·发布程序架构第49-52页
   ·控制命令第52-53页
   ·软件的下载第53-55页
     ·下载进程的启动第53页
     ·下载依赖的软件包第53-54页
     ·下载失败的处理第54-55页
   ·软件包的部署第55-58页
     ·部署任务的执行步骤第56-57页
     ·定时部署功能第57-58页
     ·部署任务的取消第58页
   ·软件包的回滚第58页
   ·本章小结第58-59页
第6章 总结与展望第59-61页
   ·工作总结第59页
   ·工作展望第59-61页
参考文献第61-64页
攻读硕士学位期间主要的研究成果第64-65页
致谢第65页

论文共65页,点击 下载论文
上一篇:增强LINUX内核安全性若干技术
下一篇:循环插值差分脉冲编码调制算法研究