KR20140076185A - Mobile device for simultaneous executing multi operating program and method thereof - Google Patents
Mobile device for simultaneous executing multi operating program and method thereof Download PDFInfo
- Publication number
- KR20140076185A KR20140076185A KR1020120144456A KR20120144456A KR20140076185A KR 20140076185 A KR20140076185 A KR 20140076185A KR 1020120144456 A KR1020120144456 A KR 1020120144456A KR 20120144456 A KR20120144456 A KR 20120144456A KR 20140076185 A KR20140076185 A KR 20140076185A
- Authority
- KR
- South Korea
- Prior art keywords
- operating system
- unit
- driving
- operating
- driving unit
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- 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/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- 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/46—Multiprogramming arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
The present invention relates to a method for operating a plurality of operating systems in a mobile device so as to be available at the same time. More specifically, the present invention relates to a method for operating a first operating system and a second operating system, A storage unit for storing data for driving the second operating system drive unit, the first operating system and the second operating system, and a display control unit for controlling the display of a driving screen of the operating system of either the first operating system or the second operating system, It is possible to simultaneously operate a plurality of operating systems and to provide the same to a user, thereby greatly improving user convenience and expandability of application programs.
Description
The present invention is an invention that enables a plurality of operating systems to be used simultaneously in a mobile device. In particular, in a mobile device having a plurality of processors or a core of a plurality of voices, each processor or core can perform a different operating system driving operation so that a plurality of operating systems can be simultaneously driven and provided to a user to be.
In general, a method of operating an operating system of a mobile device includes a post (POST) process in which a BIOS is operated in a state where power is supplied to the mobile device, a hardware device constituting the mobile device is checked, The boot manager starts up and runs the operating system you want to use. Therefore, the operating system program is loaded into memory and the application program is used under the loaded operating system program environment.
In general, a mobile device usually includes only one operating system. When a multi-operating system is to be executed in a mobile device, the mobile device may be rebooted to change the operating system, or a virtual machine may be used to execute a separate operating system The booting process must be performed. Therefore, in a mobile device providing only one operating system environment, it is not possible to use an application program that can be executed only by another operating system. Even if a separate operating system is provided, it takes a lot of time to perform a reboot or is executed through a virtual machine There is an inconvenience that the system speed is lowered.
In recent years, there has been a tendency for digital convergence in which functions of various mobile devices are integrated in one mobile device (e.g., a tablet PC). Accordingly, a portable PC, a portable multimedia player (PMP) A mobile terminal, a navigation terminal, a game machine, and an electronic dictionary are combined, and each of the operating systems for implementing the functions as the respective electronic devices and the applications based thereon are efficiently And the like.
It is an object of the present invention to provide a mobile device capable of using an operating system other than one operating system and to use another operating system to execute a separate virtual machine, The present invention provides a mobile device and a method thereof that provide a multiple operating system environment without process.
A mobile device capable of simultaneously operating a plurality of operating systems according to an embodiment of the present invention includes a first operating system driver for performing an operation for driving a first operating system, a second operating system driver for performing an operation for driving a second operating system, A storage unit for storing data for driving the first operating system and a second operating system, and a display controller for controlling the display of a driving screen of an operating system of the first operating system and the second operating system.
According to another aspect of the present invention, there is provided a method of operating a plurality of operating systems in a mobile device, including: receiving a driving signal of a first operating system and a second operating system; Setting a second operating system driver for driving the second operating system, driving the first operating system in the first operating system driver, driving the second operating system in the second operating system driver, And displaying a driving screen of any one of the first operating system and the second operating system.
By allowing a single mobile device to use a plurality of operating systems at the same time through the mobile device and the driving method according to the embodiment of the present invention, user convenience and scalability of application program use can be greatly improved.
1 is a block diagram illustrating a configuration of a mobile device according to an embodiment of the present invention.
2 is a block diagram illustrating a configuration of a mobile device according to another embodiment of the present invention.
3 is a block diagram illustrating a configuration of a mobile device according to another embodiment of the present invention.
4 is a block diagram illustrating a configuration of a mobile device according to another embodiment of the present invention.
5 is a flowchart illustrating a method of providing a plurality of operating system operating environments in a mobile device according to an embodiment of the present invention.
6 is a flowchart illustrating a method of providing a plurality of operating system operating environments in a mobile device according to another embodiment of the present invention.
Hereinafter, various embodiments of the present invention will be described in detail with reference to the accompanying drawings. Further, the suffix "part " and" device "for the components used in the following description are merely given as a consideration of the ease of making this specification. The "part" and "device" are used interchangeably and can be designed in hardware or software.
Furthermore. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings and accompanying drawings, but the present invention is not limited to or limited by the embodiments.
In addition, the first operating system and the second operating system described below are respectively connected to a Windows 7 or a Windows 8 of Microsoft, an open software platform of Google, (IOS) of Apple Inc., and the Android of Android (iOS), and the iOS of Apple.
In addition, the mobile device according to the embodiment of the present invention may include various mobile devices such as a smartphone, a tablet PC, an eBook terminal, and a net book.
1 is a block diagram illustrating a configuration of a mobile device according to an embodiment of the present invention.
The
The
The
The
The
The first operating
2 is a block diagram illustrating a configuration of a mobile device according to another embodiment of the present invention.
As shown in the figure, the first operating system driving unit and the second operating system driving unit of the
According to an embodiment, the
Therefore, the mobile device loads the predetermined core configuration information stored in the
Therefore, by setting the physically divided cores as the first driving unit and the second driving unit, operations for simultaneously operating a plurality of operating systems can be performed smoothly.
In addition, the
Therefore, the
According to another embodiment, when the difference between the core usage amount of the first operating system driving unit and the core usage amount of the second operating system driving unit is greater than a predetermined value, based on the monitored amount of the used core, And reset the number of cores allocated to the first operating system driver and the second operating system driver based on the monitored core usage amounts. That is, the number of cores set in each operating system driving unit can be increased or decreased in order to solve the imbalance of the core usage amount between the operating system driving units. Also, if there is no usage for some cores of the cores, the cores may not be used.
3 is a block diagram illustrating a configuration of a mobile device according to another embodiment of the present invention.
The
According to the embodiment, the first operating
The
Also, according to the embodiment, the second operating system driving unit may be included in the additional operating
4 is a block diagram illustrating a configuration of a mobile device according to another embodiment of the present invention.
According to an embodiment, the
The
The
Accordingly, the system
According to the embodiment, the system
5 is a flowchart illustrating a method of providing a plurality of operating system operating environments in a mobile device according to an embodiment of the present invention.
According to an embodiment, a mobile device capable of operating a plurality of operating systems first receives an operating system driving signal (S101). That is, the driving signals of the first operating system and the second operating system can be input. According to the embodiment, the mobile device can input the driving signals of the first operating system and the second operating system at the same time that the initial power ON signal is input.
Next, the operating units are set to drive units to be driven (S102). That is, the first operating system driver for driving the first operating system and the second operating system driver for driving the second operating system can be set. As described above with reference to the configuration diagram of the mobile device, each operating system drive unit may be configured with divided cores in one processor, and may be configured with different processors.
Therefore, when the operating system driving units are configured with the divided cores in one processor, based on the predetermined core setting information, at least one of the plurality of cores of the processor of the mobile device is connected to the first operating system The second operating system driving unit.
When operating system drivers are configured by different processors, one of the plurality of processors included in the mobile device is set to the first driver, and the other driver is set to the second driver And a step of setting the step.
Next, the operating systems are driven in the set driving units (S103). That is, the first operating system may include driving the first operating system in the first operating system driver, and driving the second operating system in the second operating system driver.
Next, the operating system operating screen is displayed through the display unit of the mobile device or another external display unit (S104). That is, the mobile device can display a driving screen of any one of the first operating system and the second operating system that are driven. The method may further include switching a driving screen of the displayed operating system to a driving screen of another operating system based on a user input.
That is, through the above steps, the mobile device can perform an operation for simultaneously providing a plurality of operating systems.
6 is a flowchart illustrating a method of providing a plurality of operating system operating environments in a mobile device according to another embodiment of the present invention.
According to the embodiment, the plurality of operating system driving methods may further include the steps of monitoring the driving situation and resetting the driving unit in the steps shown in FIG.
That is, the method may further include displaying an operating system operating screen (S104), and providing a plurality of operating system simultaneous operating environments to the user, and monitoring the operating status (S105).
That is, the method may include monitoring a core usage amount of the first operating system driving unit and a core usage amount of the second operating system driving unit according to the embodiment, and in accordance with another embodiment, the core usage amount of the first operating system driving unit, And monitoring whether the difference in the amount of use of the core of the driving unit is equal to or greater than a predetermined value.
The method may further include monitoring the amount of computation of the first driver and the second driver according to another embodiment.
Next, the driving unit can be reset (S106).
That is, according to an embodiment, it may include resetting the number of cores allocated to the first driver and the second driver based on the monitored core usage, and in accordance with another embodiment, And adjusting an allocation amount of system resources of the mobile device allocated to the first operating system driver and the second operating system driver based on the computation amount.
In other words, through the above steps, it is possible to efficiently perform operation setting and resource allocation for each operating system when a plurality of operating systems are driven.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, It should be understood that various modifications may be made by those skilled in the art without departing from the spirit and scope of the present invention.
100: Mobile device capable of simultaneous operation of multiple operating systems
101:
102:
103:
104: User interface section
105: first operating system driving section
106: Second operating system driving section
Claims (17)
A second operating system driver for performing an operation for driving the second operating system;
A storage unit for storing data for driving the first operating system and the second operating system; And
And a display controller for controlling a display of a driving screen of an operating system of any one of the first operating system and the second operating system.
Further comprising a processor for setting at least one core among the cores as the first operating system driving unit or the second operating system driving unit based on the predetermined core setting information including a plurality of cores This possible mobile device.
Further comprising a monitoring unit for monitoring a core usage amount of the first operating system driving unit and a core usage amount of the second operating system driving unit,
The processor comprising:
And a plurality of operating systems for resetting the number of cores allocated to the first operating system driving unit or the number of cores allocated to the second operating system driving unit based on the monitored core usage amounts.
Further comprising a monitoring unit for monitoring a core usage amount of the first operating system driving unit and a core usage amount of the second operating system driving unit,
The processor comprising:
Wherein if the difference between the core usage amount of the first operating system drive unit and the core usage amount of the second operating system drive unit is equal to or greater than a predetermined value, the monitoring unit monitors the core usage amount of the first operating system drive unit and the core usage amount of the second operating system drive unit, A mobile device capable of simultaneously operating a plurality of operating systems for resetting the number of cores assigned to the first operating system driver and the second operating system driver based on core usage amounts.
A first processor set as the first operating system drive unit; And
And a second processor, which is different from the first processor, which is set to the second operating system drive unit.
Further comprising an additional operating system driver capable of being attached to and detached from the mobile device,
Wherein,
A first storage unit for storing data for driving the first operating system; And
And a second storage unit for storing data for driving the second operating system,
Wherein the second storage unit and the second processor,
And a plurality of operating systems included in the additional operating system driving unit can be simultaneously operated.
The additional operating system drive unit,
And a plurality of operating systems connected to the display management unit through an HDMI terminal.
A monitoring unit for monitoring an operation amount of the first operating system driving unit and the second operating system driving unit; And
And a system resource manager for adjusting an allocation amount of system resources of the mobile device allocated to the first operating system driver and the second operating system driver based on the monitored amount of computation.
A mobile device capable of simultaneously operating a plurality of operating systems including a display unit for displaying a driving screen of an arbitrary operating system.
Further comprising a user interface unit for receiving user input,
The display control unit,
And a plurality of operating systems that can switch the displayed operating system running screen to a running screen of another operating system corresponding to a user input inputted through the user interface unit.
Receiving a drive signal of a first operating system and a second operating system;
Setting a first operating system driver for driving the first operating system and a second operating system driver for driving the second operating system;
Driving the first operating system in the set first operating system driver;
Driving the second operating system in the set second operating system driving unit; And
And displaying a driving screen of any one of the driven first operating system and the second operating system.
Further comprising the step of switching a driving screen of the displayed operating system to a driving screen of another operating system based on a user input.
Wherein the setting of the first operating system driving unit and the second operating system driving unit comprises:
And setting at least one core among a plurality of cores of the processor of the mobile device as the first operating system driving unit or the second operating system driving unit based on the predetermined core setting information Way.
Monitoring a core usage amount of the first operating system driving unit and a core usage amount of the second driving unit; And
And resetting the number of cores allocated to the first operating system drive unit or the number of cores allocated to the second operating system drive unit based on the monitored core usage amounts.
Monitoring a core usage amount of the first operating system driving unit and a core usage amount of the second operating system driving unit; And
And a control unit for controlling the core and the core allocated to the first operating system drive unit and the second operating system drive unit based on the monitored core usage amounts when the difference between the core usage amount of the first operating system drive unit and the core usage amount of the second operating system drive unit is equal to or greater than a predetermined value, ≪ / RTI > further comprising the steps of:
Wherein the setting of the first operating system driving unit and the second operating system driving unit comprises:
Setting one of the plurality of processors included in the mobile device as the first operating system driving unit and setting the other one of the plurality of operating systems as the second operating system driving unit Way.
Monitoring operations of the first operating system driver and the second operating system driver; And
And adjusting an allocation amount of system resources of the mobile device allocated to the first operating system driver and the second operating system driver based on the monitored amount of computation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120144456A KR20140076185A (en) | 2012-12-12 | 2012-12-12 | Mobile device for simultaneous executing multi operating program and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120144456A KR20140076185A (en) | 2012-12-12 | 2012-12-12 | Mobile device for simultaneous executing multi operating program and method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20140076185A true KR20140076185A (en) | 2014-06-20 |
Family
ID=51128575
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120144456A KR20140076185A (en) | 2012-12-12 | 2012-12-12 | Mobile device for simultaneous executing multi operating program and method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20140076185A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160066420A (en) * | 2014-12-02 | 2016-06-10 | 한국과학기술정보연구원 | Apparatus for resource allocation and operating method thereof, and program applied to the same |
KR101648402B1 (en) * | 2015-04-30 | 2016-08-16 | (주) 카피앤패이스트 | Application processing system |
KR20170093224A (en) * | 2014-12-12 | 2017-08-14 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Mobile terminal and resource management method thereof |
US9946303B2 (en) | 2014-08-08 | 2018-04-17 | Foundation Of Soongsil University-Industry Cooperation | Mobile device and method for operating the same |
KR20180060544A (en) * | 2016-11-29 | 2018-06-07 | (주)구름네트웍스 | Method and apparatus for executing peripheral devices in multiple operating systems |
WO2021091197A1 (en) * | 2019-11-07 | 2021-05-14 | 김영수 | Display device comprising platform for switching software system |
-
2012
- 2012-12-12 KR KR1020120144456A patent/KR20140076185A/en active IP Right Grant
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9946303B2 (en) | 2014-08-08 | 2018-04-17 | Foundation Of Soongsil University-Industry Cooperation | Mobile device and method for operating the same |
KR20160066420A (en) * | 2014-12-02 | 2016-06-10 | 한국과학기술정보연구원 | Apparatus for resource allocation and operating method thereof, and program applied to the same |
KR20170093224A (en) * | 2014-12-12 | 2017-08-14 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Mobile terminal and resource management method thereof |
KR101648402B1 (en) * | 2015-04-30 | 2016-08-16 | (주) 카피앤패이스트 | Application processing system |
KR20180060544A (en) * | 2016-11-29 | 2018-06-07 | (주)구름네트웍스 | Method and apparatus for executing peripheral devices in multiple operating systems |
WO2021091197A1 (en) * | 2019-11-07 | 2021-05-14 | 김영수 | Display device comprising platform for switching software system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9348633B2 (en) | Multi-environment operating system | |
US11775335B2 (en) | Platform independent GPU profiles for more efficient utilization of GPU resources | |
US8868899B2 (en) | System and method for switching between environments in a multi-environment operating system | |
US9372711B2 (en) | System and method for initiating a multi-environment operating system | |
KR20140076185A (en) | Mobile device for simultaneous executing multi operating program and method thereof | |
US20120174021A1 (en) | Systems and methods for displaying android applications launchers in webtop application tray | |
CN105814541B (en) | The method of computer equipment and computer equipment internal storage starting | |
US9454396B2 (en) | Thin client computing device having touch screen interactive capability support | |
US20120173986A1 (en) | Background synchronization within a multi-environment operating system | |
JP2011100431A (en) | Device and method for controlling virtual machine | |
EP2992527A1 (en) | Second screen view with multitasking | |
US9471357B2 (en) | Monitoring virtual machine interface and local graphical user interface on a thin client and alternating therebetween | |
KR20100037017A (en) | Methods and systems to perform a computer task in a reduced power consumption state | |
CN104137074B (en) | The optimization that resource uses in multi-environment computing system | |
US20130117549A1 (en) | Method for executing multiple operating systems and electronic apparatus | |
KR20160097050A (en) | Method and apparatus for displaying composition screen by composing the OS screens | |
US20140351833A1 (en) | Multi-computing environment operating on a single native operating system | |
JP2011060225A (en) | Operating system booting method | |
US20150317185A1 (en) | Method for switching operating system and electronic device using the method | |
US20100223366A1 (en) | Automated virtual server deployment | |
US20160011754A1 (en) | Method and system for virtualized sensors in a multi-sensor environment | |
US10789082B2 (en) | Execution of multiple operating systems without rebooting | |
US10318278B2 (en) | Power management data package provision method and apparatus | |
WO2019047112A1 (en) | Multi-system control method and control device, and mobile terminal | |
KR101645341B1 (en) | Multi Computer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right |