发明名称 一种应用于LINUX系统启动及运行的方案
摘要 本发明提供一种应用于LINUX系统启动及运行的方案,启动过程分为系统可支配的最小资源启动、定制应用服务的启动列表、公共服务依赖资源池的构建、乱序启动服务的就绪、执行服务进行数据交换的过程。本发明的一种应用于LINUX系统启动及运行的方案和现有技术相比,在systemd的基础上构思一个更巧妙的系统启动和运行方式,更加有利于广泛的推广和使用,而且本发明还具有设计合理、结构简单、使用方便等特点,因而,具有很好的使用价值。
申请公布号 CN105549962A 申请公布日期 2016.05.04
申请号 CN201510892492.4 申请日期 2015.12.08
申请人 浪潮电子信息产业股份有限公司 发明人 杨振林
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 济南信达专利事务所有限公司 37100 代理人 姜明
主权项 一种应用于LINUX系统启动及运行的方案,其特征在于启动过程分为系统可支配的最小资源启动、定制应用服务的启动列表、公共服务依赖资源池的构建、乱序启动服务的就绪、执行服务进行数据交换的过程;启动过程:可支配的最小资源启动:建立起服务程序运行的基础;定制应用服务的启动列表:系统中已有的用户进程,并且将要启动的进程建立一个执行清单;公共服务依赖资源池的构建:存放服务假连接的空间,构建过程很简单,就是依赖内核在进程活动目录建立公共映射;乱序启动服务的就绪:建立起定制清单内容的假连接:假连接的内容是包括服务进程所调用的假定文件的文件路径的一个集合,假连接是对集合文件调用的一个假设,事实上假连接对应的服务并未真正启动,为了表示对于这个假连接可运行性表示有信心,引入服务假定可实验性运行,如果一旦这个服务可执行,则该服务进入定制清单,一旦想退出定制清单,则使用命令删除即可;对于多个服务之间有耦合的,这里的假连接可能会涉及到服务的依赖或者文件被多个文件同时使用,解决方法为假连接都是对公共部分的数据进行单独唤起,这种唤起是公共服务资源池的功能;一旦服务进行启动,则是服务的进程根据内核启动线程最大能力的一半处理的,这样保证系统资源不紧张,而且跟公共资源池一定的活动空间;运行方式:系统利用公共资源池进行数据交换,交换的过程中;如果服务异常退出时,公共资源池需要对服务的运行现状所使用的文件名称和路径及进程进行日志写入,并积极评估处理服务异常带来的影响,如果此时有其它服务依赖于该进程,则公共资源池会保证进程的最小影响,如指定文件的及时备份,然后利用文件的原件进行进程补进。
地址 250101 山东省济南市高新区浪潮路1036号