一种应用于linux系统启动及运行的方案的制作方法

文档序号:9787170阅读:204来源:国知局
一种应用于linux系统启动及运行的方案的制作方法
【技术领域】
[0001]本发明涉及Iinux操作系统的设计领域,具体地说是一种应用于LINUX系统启动及运行的方案。
【背景技术】
[0002]Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了 Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。现在centos 7是使用systemd启动的,启动方式受到服务启动的依赖,不能广泛的推广和使用。

【发明内容】

[0003]本发明的目的是克服现有技术中存在的不足,提供一种应用于LINUX系统启动及运行的方案。
[0004]本发明的技术方案是按以下方式实现的,启动过程分为系统可支配的最小资源启动、定制应用服务的启动列表、公共服务依赖资源池的构建、乱序启动服务的就绪、执行服务进行数据交换的过程;
启动过程:
可支配的最小资源启动:建立起服务程序运行的基础;
定制应用服务的启动列表:系统中已有的用户进程,并且将要启动的进程建立一个执行清单;
公共服务依赖资源池的构建:存放服务假连接的空间,构建过程很简单,就是依赖内核在进程活动目录建立公共映射;
乱序启动服务的就绪:建立起定制清单内容的假连接:假连接的内容是包括服务进程所调用的假定文件的文件路径的一个集合,假连接是对集合文件调用的一个假设,事实上假连接对应的服务并未真正启动,为了表示对于这个假连接可运行性表示有信心,引入服务假定可实验性运行,如果一旦这个服务可执行,则该服务进入定制清单,一旦想退出定制清单,则使用命令删除即可;
对于多个服务之间有耦合的,这里的假连接可能会涉及到服务的依赖或者文件被多个文件同时使用,解决方法为假连接都是对公共部分的数据进行单独唤起,这种唤起是公共服务资源池的功能;
一旦服务进行启动,则是服务的进程根据内核启动线程最大能力的一半处理的,这样保证系统资源不紧张,而且跟公共资源池一定的活动空间;
运行方式:
系统利用公共资源池进行数据交换,交换的过程中;如果服务异常退出时,公共资源池需要对服务的运行现状所使用的文件名称和路径及进程进行日志写入,并积极评估处理服务异常带来的影响,如果此时有其它服务依赖于该进程,则公共资源池会保证进程的最小影响,如指定文件的及时备份,然后利用文件的原件进行进程补进。
[0005]假连接:假连接是基于服务运行可行性而设计的,假连接包括服务正常运行的文件名称及路径清单、可运行性等内容的一个总括。
[0006]公共资源池:就是服务运行进程的结果,也是假连接的活动的场所。
[0007]本发明的优点是:
本发明的一种应用于LINUX系统启动及运行的方案和现有技术相比,在systemd的基础上构思一个更巧妙的系统启动和运行方式,更加有利于广泛的推广和使用,而且本发明还具有设计合理、结构简单、使用方便等特点,因而,具有很好的使用价值。
[0008]实施方式
下面对本发明的一种应用于LINUX系统启动及运行的方案作以下详细说明。
[0009]本发明的一种应用于LINUX系统启动及运行的方案,启动过程分为系统可支配的最小资源启动(内核启动)、定制应用服务的启动列表(无依赖关系)、公共服务依赖资源池的构建、乱序启动服务的就绪(启动完毕)、执行服务进行数据交换的过程;
启动过程:
可支配的最小资源启动(内核启动):建立起服务程序运行的基础;
定制应用服务的启动列表:系统中已有的用户进程,并且将要启动的进程建立一个执行清单;
公共服务依赖资源池的构建:存放服务假连接的空间,构建过程很简单,就是依赖内核在进程活动目录建立公共映射;
乱序启动服务的就绪:建立起定制清单内容的假连接:假连接的内容是包括服务进程所调用的假定文件的文件路径的一个集合,假连接是对集合文件调用的一个假设,事实上假连接对应的服务并未真正启动,为了表示对于这个假连接可运行性表示有信心,引入服务假定可实验性运行,如果一旦这个服务可执行,则该服务进入定制清单,一旦想退出定制清单,则使用命令删除即可;
对于多个服务之间有耦合的,这里的假连接可能会涉及到服务的依赖或者文件被多个文件同时使用,解决方法为假连接都是对公共部分的数据进行单独唤起,这种唤起是公共服务资源池的功能;
一旦服务进行启动,则是服务的进程根据内核启动线程最大能力的一半处理的,这样保证系统资源不紧张,而且跟公共资源池一定的活动空间;
运行方式:
系统利用公共资源池进行数据交换,交换的过程中;如果服务异常退出时,公共资源池需要对服务的运行现状所使用的文件名称和路径及进程进行日志写入,并积极评估处理服务异常带来的影响,如果此时有其它服务依赖于该进程,则公共资源池会保证进程的最小影响,如指定文件的及时备份,然后利用文件的原件进行进程补进。
[0010]本发明的一种应用于LINUX系统启动及运行的方案其加工制作非常简单方便,按照说明书所示即可加工。
[0011]除说明书所述的技术特征外,均为本专业技术人员的已知技术。
【主权项】
1.一种应用于LINUX系统启动及运行的方案,其特征在于启动过程分为系统可支配的最小资源启动、定制应用服务的启动列表、公共服务依赖资源池的构建、乱序启动服务的就绪、执行服务进行数据交换的过程; 启动过程: 可支配的最小资源启动:建立起服务程序运行的基础; 定制应用服务的启动列表:系统中已有的用户进程,并且将要启动的进程建立一个执行清单; 公共服务依赖资源池的构建:存放服务假连接的空间,构建过程很简单,就是依赖内核在进程活动目录建立公共映射; 乱序启动服务的就绪:建立起定制清单内容的假连接:假连接的内容是包括服务进程所调用的假定文件的文件路径的一个集合,假连接是对集合文件调用的一个假设,事实上假连接对应的服务并未真正启动,为了表示对于这个假连接可运行性表示有信心,引入服务假定可实验性运行,如果一旦这个服务可执行,则该服务进入定制清单,一旦想退出定制清单,则使用命令删除即可; 对于多个服务之间有耦合的,这里的假连接可能会涉及到服务的依赖或者文件被多个文件同时使用,解决方法为假连接都是对公共部分的数据进行单独唤起,这种唤起是公共服务资源池的功能; 一旦服务进行启动,则是服务的进程根据内核启动线程最大能力的一半处理的,这样保证系统资源不紧张,而且跟公共资源池一定的活动空间; 运行方式: 系统利用公共资源池进行数据交换,交换的过程中;如果服务异常退出时,公共资源池需要对服务的运行现状所使用的文件名称和路径及进程进行日志写入,并积极评估处理服务异常带来的影响,如果此时有其它服务依赖于该进程,则公共资源池会保证进程的最小影响,如指定文件的及时备份,然后利用文件的原件进行进程补进。
【专利摘要】本发明提供一种应用于LINUX系统启动及运行的方案,启动过程分为系统可支配的最小资源启动、定制应用服务的启动列表、公共服务依赖资源池的构建、乱序启动服务的就绪、执行服务进行数据交换的过程。本发明的一种应用于LINUX系统启动及运行的方案和现有技术相比,在systemd的基础上构思一个更巧妙的系统启动和运行方式,更加有利于广泛的推广和使用,而且本发明还具有设计合理、结构简单、使用方便等特点,因而,具有很好的使用价值。
【IPC分类】G06F9/44
【公开号】CN105549962
【申请号】CN201510892492
【发明人】杨振林
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年5月4日
【申请日】2015年12月8日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1