CN105549962A - 一种应用于linux***启动及运行的方案 - Google Patents
一种应用于linux***启动及运行的方案 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 46
- 230000000694 effects Effects 0.000 claims description 4
- 230000002159 abnormal effect Effects 0.000 claims description 3
- 230000008878 coupling Effects 0.000 claims description 3
- 238000010168 coupling process Methods 0.000 claims description 3
- 238000005859 coupling reaction Methods 0.000 claims description 3
- 238000012854 evaluation process Methods 0.000 claims description 3
- 238000013507 mapping Methods 0.000 claims description 3
- 238000013461 design Methods 0.000 abstract description 4
- 230000009286 beneficial effect Effects 0.000 abstract 1
- 230000001419 dependent effect Effects 0.000 abstract 1
- 238000005516 engineering process Methods 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading 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是一套***和自由传播的类Unix操作***,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作***。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作***。现在centos7是使用systemd启动的,启动方式受到服务启动的依赖,不能广泛的推广和使用。
发明内容
本发明的目的是克服现有技术中存在的不足,提供一种应用于LINUX***启动及运行的方案。
本发明的技术方案是按以下方式实现的,启动过程分为***可支配的最小资源启动、定制应用服务的启动列表、公共服务依赖资源池的构建、乱序启动服务的就绪、执行服务进行数据交换的过程;
启动过程:
可支配的最小资源启动:建立起服务程序运行的基础;
定制应用服务的启动列表:***中已有的用户进程,并且将要启动的进程建立一个执行清单;
公共服务依赖资源池的构建:存放服务假连接的空间,构建过程很简单,就是依赖内核在进程活动目录建立公共映射;
乱序启动服务的就绪:建立起定制清单内容的假连接:假连接的内容是包括服务进程所调用的假定文件的文件路径的一个集合,假连接是对集合文件调用的一个假设,事实上假连接对应的服务并未真正启动,为了表示对于这个假连接可运行性表示有信心,引入服务假定可实验性运行,如果一旦这个服务可执行,则该服务进入定制清单,一旦想退出定制清单,则使用命令删除即可;
对于多个服务之间有耦合的,这里的假连接可能会涉及到服务的依赖或者文件被多个文件同时使用,解决方法为假连接都是对公共部分的数据进行单独唤起,这种唤起是公共服务资源池的功能;
一旦服务进行启动,则是服务的进程根据内核启动线程最大能力的一半处理的,这样保证***资源不紧张,而且跟公共资源池一定的活动空间;
运行方式:
***利用公共资源池进行数据交换,交换的过程中;如果服务异常退出时,公共资源池需要对服务的运行现状所使用的文件名称和路径及进程进行日志写入,并积极评估处理服务异常带来的影响,如果此时有其它服务依赖于该进程,则公共资源池会保证进程的最小影响,如指定文件的及时备份,然后利用文件的原件进行进程补进。
假连接:假连接是基于服务运行可行性而设计的,假连接包括服务正常运行的文件名称及路径清单、可运行性等内容的一个总括。
公共资源池:就是服务运行进程的结果,也是假连接的活动的场所。
本发明的优点是:
本发明的一种应用于LINUX***启动及运行的方案和现有技术相比,在systemd的基础上构思一个更巧妙的***启动和运行方式,更加有利于广泛的推广和使用,而且本发明还具有设计合理、结构简单、使用方便等特点,因而,具有很好的使用价值。
实施方式
下面对本发明的一种应用于LINUX***启动及运行的方案作以下详细说明。
本发明的一种应用于LINUX***启动及运行的方案,启动过程分为***可支配的最小资源启动(内核启动)、定制应用服务的启动列表(无依赖关系)、公共服务依赖资源池的构建、乱序启动服务的就绪(启动完毕)、执行服务进行数据交换的过程;
启动过程:
可支配的最小资源启动(内核启动):建立起服务程序运行的基础;
定制应用服务的启动列表:***中已有的用户进程,并且将要启动的进程建立一个执行清单;
公共服务依赖资源池的构建:存放服务假连接的空间,构建过程很简单,就是依赖内核在进程活动目录建立公共映射;
乱序启动服务的就绪:建立起定制清单内容的假连接:假连接的内容是包括服务进程所调用的假定文件的文件路径的一个集合,假连接是对集合文件调用的一个假设,事实上假连接对应的服务并未真正启动,为了表示对于这个假连接可运行性表示有信心,引入服务假定可实验性运行,如果一旦这个服务可执行,则该服务进入定制清单,一旦想退出定制清单,则使用命令删除即可;
对于多个服务之间有耦合的,这里的假连接可能会涉及到服务的依赖或者文件被多个文件同时使用,解决方法为假连接都是对公共部分的数据进行单独唤起,这种唤起是公共服务资源池的功能;
一旦服务进行启动,则是服务的进程根据内核启动线程最大能力的一半处理的,这样保证***资源不紧张,而且跟公共资源池一定的活动空间;
运行方式:
***利用公共资源池进行数据交换,交换的过程中;如果服务异常退出时,公共资源池需要对服务的运行现状所使用的文件名称和路径及进程进行日志写入,并积极评估处理服务异常带来的影响,如果此时有其它服务依赖于该进程,则公共资源池会保证进程的最小影响,如指定文件的及时备份,然后利用文件的原件进行进程补进。
本发明的一种应用于LINUX***启动及运行的方案其加工制作非常简单方便,按照说明书所示即可加工。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。
Claims (1)
1.一种应用于LINUX***启动及运行的方案,其特征在于启动过程分为***可支配的最小资源启动、定制应用服务的启动列表、公共服务依赖资源池的构建、乱序启动服务的就绪、执行服务进行数据交换的过程;
启动过程:
可支配的最小资源启动:建立起服务程序运行的基础;
定制应用服务的启动列表:***中已有的用户进程,并且将要启动的进程建立一个执行清单;
公共服务依赖资源池的构建:存放服务假连接的空间,构建过程很简单,就是依赖内核在进程活动目录建立公共映射;
乱序启动服务的就绪:建立起定制清单内容的假连接:假连接的内容是包括服务进程所调用的假定文件的文件路径的一个集合,假连接是对集合文件调用的一个假设,事实上假连接对应的服务并未真正启动,为了表示对于这个假连接可运行性表示有信心,引入服务假定可实验性运行,如果一旦这个服务可执行,则该服务进入定制清单,一旦想退出定制清单,则使用命令删除即可;
对于多个服务之间有耦合的,这里的假连接可能会涉及到服务的依赖或者文件被多个文件同时使用,解决方法为假连接都是对公共部分的数据进行单独唤起,这种唤起是公共服务资源池的功能;
一旦服务进行启动,则是服务的进程根据内核启动线程最大能力的一半处理的,这样保证***资源不紧张,而且跟公共资源池一定的活动空间;
运行方式:
***利用公共资源池进行数据交换,交换的过程中;如果服务异常退出时,公共资源池需要对服务的运行现状所使用的文件名称和路径及进程进行日志写入,并积极评估处理服务异常带来的影响,如果此时有其它服务依赖于该进程,则公共资源池会保证进程的最小影响,如指定文件的及时备份,然后利用文件的原件进行进程补进。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107291510A (zh) * | 2017-06-30 | 2017-10-24 | 惠州华阳通用电子有限公司 | 一种Linux车载信息***快速启动方法 |
Citations (8)
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文件的检测方法 |
-
2015
- 2015-12-08 CN CN201510892492.4A patent/CN105549962B/zh active Active
Patent Citations (8)
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)
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)
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 |