CN105549962A - 一种应用于linux***启动及运行的方案 - Google Patents

一种应用于linux***启动及运行的方案 Download PDF

Info

Publication number
CN105549962A
CN105549962A CN201510892492.4A CN201510892492A CN105549962A CN 105549962 A CN105549962 A CN 105549962A CN 201510892492 A CN201510892492 A CN 201510892492A CN 105549962 A CN105549962 A CN 105549962A
Authority
CN
China
Prior art keywords
service
file
startup
resource
public
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510892492.4A
Other languages
English (en)
Other versions
CN105549962B (zh
Inventor
杨振林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN201510892492.4A priority Critical patent/CN105549962B/zh
Publication of CN105549962A publication Critical patent/CN105549962A/zh
Application granted granted Critical
Publication of CN105549962B publication Critical patent/CN105549962B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明提供一种应用于LINUX***启动及运行的方案,启动过程分为***可支配的最小资源启动、定制应用服务的启动列表、公共服务依赖资源池的构建、乱序启动服务的就绪、执行服务进行数据交换的过程。本发明的一种应用于LINUX***启动及运行的方案和现有技术相比,在systemd的基础上构思一个更巧妙的***启动和运行方式,更加有利于广泛的推广和使用,而且本发明还具有设计合理、结构简单、使用方便等特点,因而,具有很好的使用价值。

Description

一种应用于LINUX***启动及运行的方案
技术领域
本发明涉及linux操作***的设计领域,具体地说是一种应用于LINUX***启动及运行的方案。
背景技术
Linux是一套***和自由传播的类Unix操作***,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作***。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作***。现在centos7是使用systemd启动的,启动方式受到服务启动的依赖,不能广泛的推广和使用。
发明内容
本发明的目的是克服现有技术中存在的不足,提供一种应用于LINUX***启动及运行的方案。
本发明的技术方案是按以下方式实现的,启动过程分为***可支配的最小资源启动、定制应用服务的启动列表、公共服务依赖资源池的构建、乱序启动服务的就绪、执行服务进行数据交换的过程;
启动过程:
可支配的最小资源启动:建立起服务程序运行的基础;
定制应用服务的启动列表:***中已有的用户进程,并且将要启动的进程建立一个执行清单;
公共服务依赖资源池的构建:存放服务假连接的空间,构建过程很简单,就是依赖内核在进程活动目录建立公共映射;
乱序启动服务的就绪:建立起定制清单内容的假连接:假连接的内容是包括服务进程所调用的假定文件的文件路径的一个集合,假连接是对集合文件调用的一个假设,事实上假连接对应的服务并未真正启动,为了表示对于这个假连接可运行性表示有信心,引入服务假定可实验性运行,如果一旦这个服务可执行,则该服务进入定制清单,一旦想退出定制清单,则使用命令删除即可;
对于多个服务之间有耦合的,这里的假连接可能会涉及到服务的依赖或者文件被多个文件同时使用,解决方法为假连接都是对公共部分的数据进行单独唤起,这种唤起是公共服务资源池的功能;
一旦服务进行启动,则是服务的进程根据内核启动线程最大能力的一半处理的,这样保证***资源不紧张,而且跟公共资源池一定的活动空间;
运行方式:
***利用公共资源池进行数据交换,交换的过程中;如果服务异常退出时,公共资源池需要对服务的运行现状所使用的文件名称和路径及进程进行日志写入,并积极评估处理服务异常带来的影响,如果此时有其它服务依赖于该进程,则公共资源池会保证进程的最小影响,如指定文件的及时备份,然后利用文件的原件进行进程补进。
假连接:假连接是基于服务运行可行性而设计的,假连接包括服务正常运行的文件名称及路径清单、可运行性等内容的一个总括。
公共资源池:就是服务运行进程的结果,也是假连接的活动的场所。
本发明的优点是:
本发明的一种应用于LINUX***启动及运行的方案和现有技术相比,在systemd的基础上构思一个更巧妙的***启动和运行方式,更加有利于广泛的推广和使用,而且本发明还具有设计合理、结构简单、使用方便等特点,因而,具有很好的使用价值。
实施方式
下面对本发明的一种应用于LINUX***启动及运行的方案作以下详细说明。
本发明的一种应用于LINUX***启动及运行的方案,启动过程分为***可支配的最小资源启动(内核启动)、定制应用服务的启动列表(无依赖关系)、公共服务依赖资源池的构建、乱序启动服务的就绪(启动完毕)、执行服务进行数据交换的过程;
启动过程:
可支配的最小资源启动(内核启动):建立起服务程序运行的基础;
定制应用服务的启动列表:***中已有的用户进程,并且将要启动的进程建立一个执行清单;
公共服务依赖资源池的构建:存放服务假连接的空间,构建过程很简单,就是依赖内核在进程活动目录建立公共映射;
乱序启动服务的就绪:建立起定制清单内容的假连接:假连接的内容是包括服务进程所调用的假定文件的文件路径的一个集合,假连接是对集合文件调用的一个假设,事实上假连接对应的服务并未真正启动,为了表示对于这个假连接可运行性表示有信心,引入服务假定可实验性运行,如果一旦这个服务可执行,则该服务进入定制清单,一旦想退出定制清单,则使用命令删除即可;
对于多个服务之间有耦合的,这里的假连接可能会涉及到服务的依赖或者文件被多个文件同时使用,解决方法为假连接都是对公共部分的数据进行单独唤起,这种唤起是公共服务资源池的功能;
一旦服务进行启动,则是服务的进程根据内核启动线程最大能力的一半处理的,这样保证***资源不紧张,而且跟公共资源池一定的活动空间;
运行方式:
***利用公共资源池进行数据交换,交换的过程中;如果服务异常退出时,公共资源池需要对服务的运行现状所使用的文件名称和路径及进程进行日志写入,并积极评估处理服务异常带来的影响,如果此时有其它服务依赖于该进程,则公共资源池会保证进程的最小影响,如指定文件的及时备份,然后利用文件的原件进行进程补进。
本发明的一种应用于LINUX***启动及运行的方案其加工制作非常简单方便,按照说明书所示即可加工。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。

Claims (1)

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

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510892492.4A CN105549962B (zh) 2015-12-08 2015-12-08 一种应用于linux***启动及运行的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510892492.4A CN105549962B (zh) 2015-12-08 2015-12-08 一种应用于linux***启动及运行的方法

Publications (2)

Publication Number Publication Date
CN105549962A true CN105549962A (zh) 2016-05-04
CN105549962B CN105549962B (zh) 2019-08-02

Family

ID=55829161

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510892492.4A Active CN105549962B (zh) 2015-12-08 2015-12-08 一种应用于linux***启动及运行的方法

Country Status (1)

Country Link
CN (1) CN105549962B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107291510A (zh) * 2017-06-30 2017-10-24 惠州华阳通用电子有限公司 一种Linux车载信息***快速启动方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101216815A (zh) * 2008-01-07 2008-07-09 浪潮电子信息产业股份有限公司 一种双翼可扩展多处理器紧耦合共享存储器体系结构
US20090193185A1 (en) * 2008-01-24 2009-07-30 Inventec Corporation Method for accessing the physical memory of an operating system
CN102143084A (zh) * 2011-04-15 2011-08-03 东南大学 一种开放网络环境下的分层服务聚合模型
CN202309741U (zh) * 2011-11-01 2012-07-04 深圳市航天泰瑞捷电子有限公司 一种前置机保持高速稳定运行的***
CN102970332A (zh) * 2012-10-26 2013-03-13 江苏物联网研究发展中心 云os组件自主式组装***
US20130298140A1 (en) * 2012-05-02 2013-11-07 Motorola Mobility, Inc. Method and Apparatus for Displaying Data from a Plurality of Concurrent Operating System Environments
CN104601697A (zh) * 2015-01-14 2015-05-06 浪潮电子信息产业股份有限公司 一种云实验平台下资源优化方法
CN104967616A (zh) * 2015-06-05 2015-10-07 北京安普诺信息技术有限公司 一种Web服务器中的WebShell文件的检测方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101216815A (zh) * 2008-01-07 2008-07-09 浪潮电子信息产业股份有限公司 一种双翼可扩展多处理器紧耦合共享存储器体系结构
US20090193185A1 (en) * 2008-01-24 2009-07-30 Inventec Corporation Method for accessing the physical memory of an operating system
CN102143084A (zh) * 2011-04-15 2011-08-03 东南大学 一种开放网络环境下的分层服务聚合模型
CN202309741U (zh) * 2011-11-01 2012-07-04 深圳市航天泰瑞捷电子有限公司 一种前置机保持高速稳定运行的***
US20130298140A1 (en) * 2012-05-02 2013-11-07 Motorola Mobility, Inc. Method and Apparatus for Displaying Data from a Plurality of Concurrent Operating System Environments
CN102970332A (zh) * 2012-10-26 2013-03-13 江苏物联网研究发展中心 云os组件自主式组装***
CN104601697A (zh) * 2015-01-14 2015-05-06 浪潮电子信息产业股份有限公司 一种云实验平台下资源优化方法
CN104967616A (zh) * 2015-06-05 2015-10-07 北京安普诺信息技术有限公司 一种Web服务器中的WebShell文件的检测方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
SIMONE LIVIERI ET AL: "Analysis of the Linux Kernel Evolution Using Code Clone Coverage", 《FOURTH INTERNATIONAL WORKSHOP ON MINING SOFTWARE REPOSITORIES (MSR"07:ICSE WORKSHOPS 2007)》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107291510A (zh) * 2017-06-30 2017-10-24 惠州华阳通用电子有限公司 一种Linux车载信息***快速启动方法
CN107291510B (zh) * 2017-06-30 2020-11-06 惠州华阳通用电子有限公司 一种Linux车载信息***快速启动方法

Also Published As

Publication number Publication date
CN105549962B (zh) 2019-08-02

Similar Documents

Publication Publication Date Title
US8219990B2 (en) Techniques for managing virtual machine (VM) states
EP2816467B1 (en) Method and device for checkpoint and restart of container state
CA2852471C (en) Method and system for supporting wake-on-lan in a virtualized environment
WO2015078281A1 (en) Method, server and system for application synchronization
US20220103390A1 (en) Home appliance control method, server, home appliance, and storage medium
WO2010025644A1 (zh) 一种防打扰方法及终端
CN104899274B (zh) 一种内存数据库高效远程访问方法
CN107819556B (zh) 一种服务状态切换方法及装置
CN110222535A (zh) 区块链配置文件的处理装置、方法及存储介质
TW200525421A (en) Structure of shared application program in operating system and method thereof
CN110162404B (zh) 一种安全资源池资源分配方法、***、设备及计算机介质
WO2021077742A1 (zh) 一种业务处理方法、***、装置及可读存储介质
CN113380247A (zh) 多音区语音唤醒、识别方法和装置、设备、存储介质
CN114244642B (zh) 设备的控制方法及其装置、计算机可读存储介质、处理器
CN107623581B (zh) 服务列表生成方法、装置及***,获取、上报方法及装置
CN105549962A (zh) 一种应用于linux***启动及运行的方案
CN105528224B (zh) 基于应用识别的多***调度方法和终端
CN111158872B (zh) 一种提交并守护spark任务的方法及装置
CN114090096B (zh) 一种网络虚拟文件***实现方法、***及存储介质
CN110362430A (zh) 一种服务器的自动重启的方法、***及存储介质
EP4102367A1 (en) Message format indicator for resource-constrained devices
CN110990360A (zh) 基于网络存储设备的文件同步方法及相关组件
CN104808970A (zh) 一种实现国际化软件的方法和***
CN102752365A (zh) 信息处理的方法与装置
CN109683965B (zh) 一种bios状态查看方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant