CN105183494A - Method for starting operating system, device and system thereof - Google Patents
Method for starting operating system, device and system thereof Download PDFInfo
- Publication number
- CN105183494A CN105183494A CN201410283622.XA CN201410283622A CN105183494A CN 105183494 A CN105183494 A CN 105183494A CN 201410283622 A CN201410283622 A CN 201410283622A CN 105183494 A CN105183494 A CN 105183494A
- Authority
- CN
- China
- Prior art keywords
- operating system
- main boot
- boot record
- terminal
- operational order
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/445—Program loading or initiating
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a method for starting an operating system, a device and a terminal thereof, wherein the method comprises the steps of receiving an operation instruction for modifying a main guiding record of the terminal, wherein the operation instruction is used for indicating modification of the main guiding record to guidance for starting of the operating system which corresponds with a current user; modifying the main guiding record of the terminal according to the operation instruction; and starting the corresponding operating system in the terminal according to the modified main guiding record.
Description
Technical field
The present invention relates to computing machine and communication technical field, in particular to a kind of starting method of operating system, device and terminal.
Background technology
Thin terminal in current industry, has started to use system level, for keeper and domestic consumer, or different domestic consumers, define different authorities, make the user of different rights see different content.
In the related, the control of authority function that the operating system that this function mainly uses carries.Such as, use Windows, then use the user under Windows to control.And use Linux, be also utilize user under Linux and group function.But utilize the control of authority that operating system carries, be feasible for general user, but for the user of some specialty, there is the possibility be cracked in the control of authority of operating system.And the controlling mechanism of operating system itself also exists leak, such as Windows, just need to come by patch installing perfect, but also still may there is leak.
There is unsafe problem for control of authority in correlation technique, not yet propose effective solution at present.
Summary of the invention
There is unsafe problem for control of authority in correlation technique, the invention provides a kind of method of operating system, device and terminal, at least to solve the problem.
According to an aspect of the present invention, provide a kind of starting method of operating system, comprise: receive the operational order of modifying to the Main Boot Record of terminal, wherein, described operational order is used to indicate and described Main Boot Record is revised as the guiding os starting corresponding with active user; According to described operational order, revise the Main Boot Record of described terminal; According to amended described Main Boot Record, start the operating system of the described correspondence in described terminal.
Alternatively, according to described operational order, revise the Main Boot Record of described terminal, comprising: according to described operational order, revise the code area of described Main Boot Record.
Alternatively, the hard disk that the operating system defining described correspondence in the partition table district that described operational order is also used to indicate in described Main Boot Record can operate is interval.
Alternatively, described method also comprises: in described terminal, install different multiple operating systems, according to different business demands, carries out different customizations to described multiple operating system.
Alternatively, described multiple operating system comprises polytype operating system.
According to another aspect of the present invention, a kind of starter gear of operating system is also provided, comprise: interface module, for receiving the operational order of modifying to the Main Boot Record of terminal, wherein, described operational order is used to indicate and described Main Boot Record is revised as the guiding os starting corresponding with active user; Modified module, for according to described operational order, revises the Main Boot Record of described terminal; Start module, for according to amended described Main Boot Record, start the operating system of the described correspondence in described terminal.
Alternatively, described modified module revises described Main Boot Record in the following manner: the code area of revising described Main Boot Record according to described operational order.
Alternatively, the hard disk that the operating system defining described correspondence in the partition table district that described operational order is also used to indicate in described Main Boot Record can operate is interval.
Alternatively, also comprise: customized module, for according to different business demands, different customizations is carried out to multiple operating systems of installing in described terminal.
According to a further aspect of the invention, additionally provide a kind of terminal, comprise above-mentioned device.
By the present invention, utilize and directly revise main boot to realize system level, user exclusively enjoys an operating system, can not have influence on other user.Operating system can not be there is be broken and occur that user data is revealed to the situation of other user.
Accompanying drawing explanation
Accompanying drawing described herein is used to provide a further understanding of the present invention, and form a application's part, schematic description and description of the present invention, for explaining the present invention, does not form inappropriate limitation of the present invention.In the accompanying drawings:
Fig. 1 is the process flow diagram of the starting method of operating system according to the embodiment of the present invention;
Fig. 2 is the structural representation of the starter gear of operating system according to the embodiment of the present invention;
Fig. 3 is the structural representation of the terminal according to embodiment of the present invention.
Embodiment
Hereinafter also describe the present invention in detail with reference to accompanying drawing in conjunction with the embodiments.It should be noted that, when not conflicting, the embodiment in the application and the feature in embodiment can combine mutually.
Control existing problem and shortage for system level in correlation technique or user, the embodiment of the present invention provides a kind of startup scheme of operating system, and the program directly revises main boot to realize system level.
Fig. 1 is the process flow diagram of the starting method of operating system according to the embodiment of the present invention, as shown in Figure 1, mainly comprises the following steps:
Step S102, receives the operational order of modifying to the Main Boot Record of terminal, and wherein, described operational order is used to indicate and described Main Boot Record is revised as the guiding os starting corresponding with active user;
In specific implementation process, when terminal starts, the operational order of Main Boot Record amendment can be sent to terminal by interface, also can after terminal starts, when needs switching operating system, sent the operational order of Main Boot Record amendment to terminal by network.
In embodiments of the present invention, can install multiple operating system in the terminal in advance, for different operating system, according to service needed, carry out different customizations, be the operating system that the customization performing different business is different.When needs realize operating system switching, realized by amendment Main Boot Record.
Wherein, multiple operating system can be dissimilar operating system.
Such as, a thin terminal installs multiple operating system, for different operating system, carry out different customizations.And realize the switching of operating system, then utilize amendment main boot to realize, do not utilize the guiding of existing Windows or Linux.Like this, for each user, only there is the operating system exclusively enjoyed in thin terminal.
Step S104, according to described operational order, revises the Main Boot Record of described terminal.
In the specific implementation process of the embodiment of the present invention, when performing step S104, according to described operational order, the code area of described Main Boot Record can be revised, thus make Main Boot Record can start corresponding operating system by guiding terminal.
In the alternative of the embodiment of the present invention, it is interval that described operational order is also used to indicate the hard disk that the operating system that defines described correspondence in the partition table district in described Main Boot Record can operate.By the partition table in amendment Main Boot Record, the hard disk interval that different operating system can operate can be defined, thus ensure the safety of the data of different user.
Step S106, according to amended described Main Boot Record, starts the operating system of the described correspondence in described terminal.
By the technical scheme that the embodiment of the present invention provides, a user can be realized and exclusively enjoy an operating system, other user can not be had influence on.Operating system can not be there is be broken and occur that user data is revealed to the situation of other user.
According to the embodiment of the present invention, additionally provide a kind of starter gear of operating system, this device is for realizing the starting method of aforesaid operations system.
Fig. 2 is the structural representation of the starter gear of operating system according to the embodiment of the present invention, as shown in Figure 2, mainly comprise: interface module 20, for receiving the operational order of modifying to the Main Boot Record of terminal, wherein, described operational order is used to indicate and described Main Boot Record is revised as the guiding os starting corresponding with active user; Modified module 22, for according to described operational order, revises the Main Boot Record of described terminal; Start module 24, for according to amended described Main Boot Record, start the operating system of the described correspondence in described terminal.
Alternatively, described modified module 22 can revise described Main Boot Record in the following manner: the code area of revising described Main Boot Record according to described operational order.
Alternatively, the hard disk that the operating system defining described correspondence in the partition table district that described operational order is also used to indicate in described Main Boot Record can operate is interval.
Alternatively, this device can also comprise: customized module, for according to different business demands, carries out different customizations to multiple operating systems of installing in described terminal.
According to the embodiment of the present invention, additionally provide a kind of terminal, this terminal comprises the starter gear of above-mentioned operating system.
In specific implementation process, can by increasing a module (this module is for realizing the starter gear of above-mentioned operating system) newly in the terminal, such as, in figure 3, the module 30 of a newly-increased switching main boot in the terminal, by the record in this module amendment main boot 32, thus guide different operating system (OS1, OS2 ...) start.
In the specific implementation process of the embodiment of the present invention, two processes can be divided into implement, be described respectively below.
(1) customizing operating system.According to different business demands, customize different operating system.Alternatively, can customize the operating system that some are dissimilar, such as Windows, Linux etc. can.And for different business demands, assembly unnecessary in operating system can be cut down to the customization of operating system, reduce the volume of operating system.
(2) exploitation switches the module of main boot.This module is public module, and compatible Linux or Windows after exploitation, provides unified interface, standardized operation.
Table 1 is the structure of standard Main Boot Record (MasterBootRecord, MBR), switches the exploitation of the module of main boot, mainly constructs 512 bytes of MBR.Wherein, amendment code area (440 byte) and partition table district (64 byte) is mainly needed.By the amendment of code area, thin terminal can be made to complete the guiding of different operating system, by the amendment of partition table, the hard disc structure can be able to seen in defining operation system.
Table 1.
By the exploitation of above-mentioned two processes, can realize directly revising master boot sector after integrated and realize system level.
As can be seen from the above description, in embodiments of the present invention, utilize and directly revise main boot to realize system level, user exclusively enjoys an operating system, can not have influence on other user.Operating system can not be there is be broken and occur that user data is revealed to the situation of other user.
Obviously, those skilled in the art should be understood that, above-mentioned of the present invention each module or each step can realize with general calculation element, they can concentrate on single calculation element, or be distributed on network that multiple calculation element forms, alternatively, they can realize with the executable program code of calculation element, thus, they can be stored and be performed by calculation element in the storage device, and in some cases, step shown or described by can performing with the order be different from herein, or they are made into each integrated circuit modules respectively, or the multiple module in them or step are made into single integrated circuit module to realize.Like this, the present invention is not restricted to any specific hardware and software combination.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for a person skilled in the art, the present invention can have various modifications and variations.Within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (10)
1. a starting method for operating system, is characterized in that, comprising:
Receive the operational order of modifying to the Main Boot Record of terminal, wherein, described operational order is used to indicate and described Main Boot Record is revised as the guiding os starting corresponding with active user;
According to described operational order, revise the Main Boot Record of described terminal;
According to amended described Main Boot Record, start the operating system of the described correspondence in described terminal.
2. method according to claim 1, is characterized in that, according to described operational order, revises the Main Boot Record of described terminal, comprising:
According to described operational order, revise the code area of described Main Boot Record.
3. method according to claim 1, is characterized in that, it is interval that described operational order is also used to indicate the hard disk that the operating system that defines described correspondence in the partition table district in described Main Boot Record can operate.
4. according to the method in any one of claims 1 to 3, it is characterized in that, described method also comprises:
Different multiple operating systems are installed in described terminal, according to different business demands, different customizations are carried out to described multiple operating system.
5. method according to claim 4, is characterized in that, described multiple operating system comprises polytype operating system.
6. a starter gear for operating system, is characterized in that, comprising:
Interface module, for receiving the operational order of modifying to the Main Boot Record of terminal, wherein, described operational order is used to indicate and described Main Boot Record is revised as the guiding os starting corresponding with active user;
Modified module, for according to described operational order, revises the Main Boot Record of described terminal;
Start module, for according to amended described Main Boot Record, start the operating system of the described correspondence in described terminal.
7. device according to claim 6, is characterized in that, described modified module revises described Main Boot Record in the following manner: the code area of revising described Main Boot Record according to described operational order.
8. device according to claim 6, is characterized in that, it is interval that described operational order is also used to indicate the hard disk that the operating system that defines described correspondence in the partition table district in described Main Boot Record can operate.
9. the device according to any one of claim 6 to 8, is characterized in that, also comprises: customized module, for according to different business demands, carries out different customizations to multiple operating systems of installing in described terminal.
10. a terminal, is characterized in that, comprises the device according to any one of claim 6 to 9.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410283622.XA CN105183494A (en) | 2014-06-23 | 2014-06-23 | Method for starting operating system, device and system thereof |
| PCT/CN2014/082774 WO2015196526A1 (en) | 2014-06-23 | 2014-07-23 | Operating system start method, device, and terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410283622.XA CN105183494A (en) | 2014-06-23 | 2014-06-23 | Method for starting operating system, device and system thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105183494A true CN105183494A (en) | 2015-12-23 |
Family
ID=54905593
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410283622.XA Withdrawn CN105183494A (en) | 2014-06-23 | 2014-06-23 | Method for starting operating system, device and system thereof |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN105183494A (en) |
| WO (1) | WO2015196526A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118963847A (en) * | 2024-10-18 | 2024-11-15 | 深圳开鸿数字产业发展有限公司 | Device quick startup method, system, terminal and readable storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1841323A (en) * | 2005-03-31 | 2006-10-04 | 鸿富锦精密工业(深圳)有限公司 | How to use hotkeys to switch operating systems |
| CN102799484A (en) * | 2012-07-11 | 2012-11-28 | 中兴通讯股份有限公司 | Method and device for running multiple operating systems by mobile terminal |
| US8752039B1 (en) * | 2009-08-19 | 2014-06-10 | Juniper Networks, Inc. | Dynamic upgrade of operating system in a network device |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101075194A (en) * | 2006-05-15 | 2007-11-21 | 明基电通股份有限公司 | Program code execution method and system and firmware update method |
| CN101369230B (en) * | 2007-08-16 | 2011-12-28 | 联想(北京)有限公司 | Operating system loading method used for computer |
| KR101489158B1 (en) * | 2008-05-21 | 2015-02-06 | 삼성전자 주식회사 | A storage medium in which a master boot record is stored, a computer system containing the master, and a booting method thereof |
| CN101957769A (en) * | 2010-09-27 | 2011-01-26 | 浙江大学 | MID (Mobile Internet Device) multiple operating system parallelizing method |
-
2014
- 2014-06-23 CN CN201410283622.XA patent/CN105183494A/en not_active Withdrawn
- 2014-07-23 WO PCT/CN2014/082774 patent/WO2015196526A1/en active Application Filing
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1841323A (en) * | 2005-03-31 | 2006-10-04 | 鸿富锦精密工业(深圳)有限公司 | How to use hotkeys to switch operating systems |
| US8752039B1 (en) * | 2009-08-19 | 2014-06-10 | Juniper Networks, Inc. | Dynamic upgrade of operating system in a network device |
| CN102799484A (en) * | 2012-07-11 | 2012-11-28 | 中兴通讯股份有限公司 | Method and device for running multiple operating systems by mobile terminal |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118963847A (en) * | 2024-10-18 | 2024-11-15 | 深圳开鸿数字产业发展有限公司 | Device quick startup method, system, terminal and readable storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2015196526A1 (en) | 2015-12-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3620918B1 (en) | Identifiers across application instances | |
| EP2675110B1 (en) | Method, system and terminal for system update between mobile communication terminals | |
| US9690561B2 (en) | Preinstalled application management method for mobile terminal and mobile terminal | |
| EP2615543A1 (en) | Apparatus and method for setting up an interface in a mobile terminal | |
| KR101796794B1 (en) | Apparatus for software-defined raido terminal and methods for distributing and installing raido applications | |
| US20140373168A1 (en) | Method of protecting privacy data of an application program and apparatus using the same | |
| US20030028899A1 (en) | Multicast downloading of software and data modules and their compatibility requirements | |
| CN105955782A (en) | Application program running control method and device | |
| CN105468405A (en) | Installation processing method and device of application program | |
| CN110018765B (en) | Page display method, device, terminal and storage medium | |
| EP3699756A1 (en) | Application program starting method and starting apparatus, and computer readable storage medium | |
| CN103761088A (en) | Multiple operation system switching method applicable to ARM (advanced risc machine) framework mobile equipment | |
| CN103826162A (en) | Embedded system of intelligent set top box based on Android and recovery method of embedded system | |
| CN101674375B (en) | Display method of helping prompt for mobile communication terminal and system thereof | |
| CN102567028B (en) | Tear-off menu display control method, device and terminal | |
| CN105700900A (en) | Method and device for optimizing wireless local area network function | |
| CN105183494A (en) | Method for starting operating system, device and system thereof | |
| CN101714095A (en) | Method, terminal and server for replacing skin of embedded user interface system | |
| CN115390873A (en) | Time frequency equipment firmware upgrading method based on single chip microcomputer and readable access medium | |
| KR100918658B1 (en) | Middleware device for running multiple applications | |
| CN105335166A (en) | System of embedded device and remote upgrading method of embedded device | |
| CN116992434A (en) | Method for running in sandbox environment by independent application | |
| CN105549965A (en) | Method for integrating driver into different Linux kernel versions | |
| KR101529713B1 (en) | Method for improving system stability of android devices in abnormal power switching, and computer-readable recording medium for the same | |
| CN108024002B (en) | Method for constructing dual-domain mobile phone system based on ROM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WW01 | Invention patent application withdrawn after publication | ||
| WW01 | Invention patent application withdrawn after publication |
Application publication date: 20151223 |