主权项 |
一种应用于LINUX系统启动及运行的方案,其特征在于启动过程分为系统可支配的最小资源启动、定制应用服务的启动列表、公共服务依赖资源池的构建、乱序启动服务的就绪、执行服务进行数据交换的过程;启动过程:可支配的最小资源启动:建立起服务程序运行的基础;定制应用服务的启动列表:系统中已有的用户进程,并且将要启动的进程建立一个执行清单;公共服务依赖资源池的构建:存放服务假连接的空间,构建过程很简单,就是依赖内核在进程活动目录建立公共映射;乱序启动服务的就绪:建立起定制清单内容的假连接:假连接的内容是包括服务进程所调用的假定文件的文件路径的一个集合,假连接是对集合文件调用的一个假设,事实上假连接对应的服务并未真正启动,为了表示对于这个假连接可运行性表示有信心,引入服务假定可实验性运行,如果一旦这个服务可执行,则该服务进入定制清单,一旦想退出定制清单,则使用命令删除即可;对于多个服务之间有耦合的,这里的假连接可能会涉及到服务的依赖或者文件被多个文件同时使用,解决方法为假连接都是对公共部分的数据进行单独唤起,这种唤起是公共服务资源池的功能;一旦服务进行启动,则是服务的进程根据内核启动线程最大能力的一半处理的,这样保证系统资源不紧张,而且跟公共资源池一定的活动空间;运行方式:系统利用公共资源池进行数据交换,交换的过程中;如果服务异常退出时,公共资源池需要对服务的运行现状所使用的文件名称和路径及进程进行日志写入,并积极评估处理服务异常带来的影响,如果此时有其它服务依赖于该进程,则公共资源池会保证进程的最小影响,如指定文件的及时备份,然后利用文件的原件进行进程补进。 |