[go: up one dir, main page]

CN105183494A - Method for starting operating system, device and system thereof - Google Patents

Method for starting operating system, device and system thereof Download PDF

Info

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
Application number
CN201410283622.XA
Other languages
Chinese (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201410283622.XA priority Critical patent/CN105183494A/en
Priority to PCT/CN2014/082774 priority patent/WO2015196526A1/en
Publication of CN105183494A publication Critical patent/CN105183494A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/445Program 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

The starting method of operating system, device and terminal
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.
CN201410283622.XA 2014-06-23 2014-06-23 Method for starting operating system, device and system thereof Withdrawn CN105183494A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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