Electronic computing device and a reboot method executable by same
First Claim
1. A reboot method executable by an electronic computing device comprising a first nonvolatile memory storing a kernel of an operating system, wherein a main memory of a processor of the electronic computing device comprises a second nonvolatile memory of the electronic computing device, and an instance of a migration of the kernel comprises loading of the kernel from the first nonvolatile memory to the second nonvolatile memory, the reboot method comprising:
- triggering a first instance of the migration of the kernel in response to a first boot command of the electronic computing device;
receiving a shutdown command of the electronic computing device;
responding to the shutdown command by determining whether to further trigger a second instance of the migration of the kernel before a shutdown process of the electronic computing device;
triggering the second instance of the migration of the kernel before the shutdown process of the electronic computing device and an instance of the shutdown process of the electronic computing device according to a first consequence of the determining in response to the shutdown command; and
triggering an instance of the shutdown process of the electronic computing device bypassing the second instance of the migration of the kernel according to a second consequence of the determining in response to the shutdown command.
1 Assignment
0 Petitions
Accused Products
Abstract
A media data playback device comprises first and second nonvolatile memories. The first nonvolatile memory stores a boot loader and a kernel of an operating system in a compressed format. The second nonvolatile memory serves as a main memory of the device. A processor executes the boot loader to load the kernel from the first nonvolatile memory to the second nonvolatile memory in response to a boot command. When receiving an interrupt representing a shutdown command, the processor determines whether to clear the second nonvolatile memory in response to the shutdown command before actually shutting down the device.
20 Citations
46 Claims
-
1. A reboot method executable by an electronic computing device comprising a first nonvolatile memory storing a kernel of an operating system, wherein a main memory of a processor of the electronic computing device comprises a second nonvolatile memory of the electronic computing device, and an instance of a migration of the kernel comprises loading of the kernel from the first nonvolatile memory to the second nonvolatile memory, the reboot method comprising:
-
triggering a first instance of the migration of the kernel in response to a first boot command of the electronic computing device; receiving a shutdown command of the electronic computing device; responding to the shutdown command by determining whether to further trigger a second instance of the migration of the kernel before a shutdown process of the electronic computing device; triggering the second instance of the migration of the kernel before the shutdown process of the electronic computing device and an instance of the shutdown process of the electronic computing device according to a first consequence of the determining in response to the shutdown command; and triggering an instance of the shutdown process of the electronic computing device bypassing the second instance of the migration of the kernel according to a second consequence of the determining in response to the shutdown command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A reboot method executable by an electronic computing device comprising a first nonvolatile memory storing a kernel of an operating system, wherein a main memory of a processor of the electronic computing device comprises a second nonvolatile memory of the electronic computing device, and an instance of a migration of the kernel comprises loading of the kernel from the first nonvolatile memory to the second nonvolatile memory, the reboot method comprising:
-
triggering a first instance of the migration of the kernel in response to a first boot command; and performing a shutdown command responsive process in response to a shutdown command, wherein the electronic computing device stores a memory releasing setting indicative of one of a plurality of memory releasing options, and the shutdown command responsive process comprises; searching for at least one computer readable data object in the second nonvolatile memory and releasing memory area in the second nonvolatile memory occupied by the at least one computer readable data object in response to the shutdown command before a shutdown process of the electronic computing device in response to the shutdown command upon a condition that the memory releasing setting is indicative of a first memory releasing option; triggering a second instance of the migration of the kernel in response to the shutdown command upon a condition that the memory releasing setting is indicative of a second memory releasing option; and performing an instance of the shutdown process of the electronic computing device in response to the shutdown command; wherein the released memory area in the second nonvolatile memory is prevented from data occupation during the shutdown command responsive process. - View Dependent Claims (11, 12, 13)
-
-
14. An electronic computing device, comprising:
-
a set of nonvolatile memory units comprising a first nonvolatile memory operable to store a kernel of an operating system; a main memory comprising a second nonvolatile memory of the set of nonvolatile memory units, wherein an instance of a migration of the kernel comprises loading of the kernel from the first nonvolatile memory to the second nonvolatile memory; an input unit operable to receive boot commands; and a processor operable to execute a reboot method comprising; receiving a first boot command of the electronic computing device, wherein the first boot command is operable to trigger a bootstrapping process of the electronic computing device which at least comprises a manipulation process of clearing a memory area of the main memory; executing a boot loader to trigger a first instance of the migration of the kernel in response to the first boot command in the bootstrapping process, wherein the bootstrapping process further comprises a manipulation process of the main memory associated with the first instance of the migration of the kernel, and the kernel is loaded to a portion of the memory area via the first instance of the migration; receiving a shutdown command of the electronic computing device; and performing a portion of the bootstrapping process of the electronic computing device before a shutdown process of the electronic computing device in response to the shutdown command, wherein the portion of the bootstrapping process comprises clearing the memory area of the main memory under a first shutdown condition of the electronic computing device; wherein the electronic computing device stores a memory releasing setting indicative of one of a plurality of memory releasing levels, and the reboot method further comprises; triggering a second instance of the migration of the kernel in response to the shutdown command upon a condition that the memory releasing setting is indicative of a high level memory releasing. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A reboot method executable by an electronic computing device comprising a main memory of a processor of the electronic computing device, the main memory comprising a nonvolatile memory and retaining data and programs stored in the main memory even if the electronic computing device is shut down, wherein a setting parameter d reflects a user operation to indicate one of a plurality of memory releasing levels, and the reboot method comprising:
-
performing a memory releasing process for the main memory in response to a shutdown command during a first optional shutdown process if the setting parameter is indicative of a low level memory releasing, wherein the memory releasing process comprises clearing one or more memory areas of the main memory to make more available memory space in the main memory through the shutdown command; clearing the entirety of the main memory in response to the shutdown command during a second optional shutdown process if the setting parameter is indicative of a high level memory releasing, wherein at least one of the clearing of the one or more memory areas and the entirety of the main memory make more memory space for a next bootstrapping of the electronic computing device; shutting down the electronic computing device in response to the shutdown command; clearing the entirety of the main memory according to a configurable bootstrap-related field of the electronic computing device during a bootstrapping process of the electronic computing device in response to a first instance of a boot command of the electronic computing device upon a condition that the bootstrap-related field comprises a first value, wherein the bootstrap-related field reflects a bootstrapping sequence among a plurality of bootstrapping sequences of the electronic computing device associated with the bootstrapping process, and reflects a decision of whether to resume executable programming codes retained in the main memory during the bootstrapping process, wherein the executable programming codes is retained in the main memory over one of the first optional shutdown process and the second optional shutdown process; and bypassing the clearing of the entirety of the main memory during the bootstrapping process of the electronic computing device in response to the first instance of the boot command according to the bootstrap-related field upon a condition that the bootstrap-related field comprises a second value. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A reboot method executable by an electronic computing device comprising a main memory of a processor of the electronic computing device, the main memory comprising a nonvolatile memory and retaining data and programs stored in the main memory even if the electronic computing device is shut down, the reboot method comprising:
-
utilizing a setting parameter to indicate one of a plurality of memory related values, the setting parameter comprises a memory releasing setting indicative of one of a plurality of memory releasing levels; performing a memory releasing process for the main memory in response to a shutdown command during a shutdown process if the memory releasing setting is indicative of a low level memory releasing, wherein the memory releasing process clears one or more memory areas of the main memory to make more available memory space in the main memory through the shutdown command; and clearing the entirety of the main memory in response to the shutdown command during a shutdown process if the memory releasing setting is indicative of a high level memory releasing; clearing the entirety of the main memory according to a configurable bootstrap-related field of the electronic computing device during a bootstrapping process of the electronic computing device in response to a first instance of a boot command of the electronic computing device upon a condition that the bootstrap-related field comprises a first value, wherein the bootstrap-related field reflects a bootstrapping sequence among a plurality of bootstrapping sequences of the electronic computing device associated with the bootstrapping process; and bypassing the clearing of the entirety of the main memory during the bootstrapping process of the electronic computing device in response to the first instance of the boot command according to the bootstrap-related field upon a condition that the bootstrap-related field comprises a second value; configuring the setting parameter in response to statistics of system usage of the electronic computing device.
-
-
29. An electronic computing device, comprising:
-
a first nonvolatile memory operable to store a kernel of an operating system of the electronic computing device; a main memory comprising a second nonvolatile memory of the electronic computing device; an input unit operable to receive an input operation and to issue at least one command of boot commands and shutdown commands; and a processor connected to the first nonvolatile memory, the second nonvolatile memory, and the input unit, and operable to utilize the second nonvolatile operable as the main memory of the electronic computing device such that the processor loads programs and data to the main memory, wherein the main memory receives and stores the loaded programs and data, a setting parameter of the electronic computing device is indicative of one of a plurality of memory related values, wherein the setting parameter reflects a user operation and is associated with a decision of whether the main memory retains executable programming codes over shutdown of the electronic computing device for resumable execution during a next bootstrapping process of the electronic computing device after the shutdown, and the processor executes a reboot method comprising; clearing a portion of the main memory during a state transition process of the electronic computing device in response to an interrupt representing a shutdown command if the setting parameter of the electronic computing device is indicative of a first parameter value; and clearing the entirety of the main memory according to the setting parameter of the electronic computing device indicative of second parameter value during the state transition process of the electronic computing device in response to the interrupt, wherein the interrupt is issued to change an operating state of the electronic computing device in response to an operation of the input unit; wherein at least one of the clearing of at least one of the portion of the main memory and the clearing of the entirety of the main memory make more memory space for a next bootstrapping of the electronic computing device. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. An electronic computing device, comprising:
-
a first nonvolatile memory operable to store a kernel of an operating system of the electronic computing device; a main memory comprising a second nonvolatile memory of the electronic computing device; an input unit operable to receive an input operation and to issue at least one command of boot commands and shutdown commands; and a processor connected to the first nonvolatile memory, the second nonvolatile memory, and the input unit, and operable to utilize the second nonvolatile operable as the main memory of the electronic computing device such that the processor loads programs and data to the main memory, wherein the main memory receives and stores the loaded programs and data, a setting parameter of the electronic computing device is indicative of one of a plurality of memory related values, and the processor executes a reboot method comprising; clearing a portion of the main memory during a state transition process of the electronic computing device in response to an interrupt representing a shutdown command if the setting parameter of the electronic computing device is indicative of a first parameter value; and clearing the entirety of the main memory according to the setting parameter of the electronic computing device indicative of a second parameter value during the state transition process of the electronic computing device in response to the interrupt, wherein the interrupt is issued to change an operating state of the electronic computing device in response to an operation of the input unit, wherein the reboot method further comprises; retaining a kernel of an operating system in the main memory through a shutdown process of the electronic computing device in response to the shutdown command of the electronic computing device, wherein the kernel is retained through the shutdown process for an expected resumption after the shutdown process; recording in a configurable memory-related field a resume address of the second nonvolatile memory from which execution of the kernel is designated to resume in response to a reboot of the electronic computing device; shutting down the electronic computing device in response to the shutdown command; and bypassing clearing of the main memory and bypassing loading of the kernel to the main memory during a bootstrapping process of the electronic computing device according to the configurable memory-related field.
-
-
36. An electronic computing device, comprising:
-
a first nonvolatile memory operable to store a kernel of an operating system of the electronic computing device; a main memory comprising a second nonvolatile memory of the electronic computing device; an input unit operable to receive an input operation and to issue at least one command of boot commands and shutdown commands; and a processor connected to the first nonvolatile memory, the second nonvolatile memory, and the input unit, and operable to utilize the second nonvolatile operable as the main memory of the electronic computing device such that the processor loads programs and data to the main memory, wherein the main memory receives and stores the loaded programs and data, a setting parameter of the electronic computing device is indicative of one of a plurality of memory related values, and the processor executes a reboot method comprising; configuring the setting parameter in response to statistics of system usage of the electronic computing device; clearing a portion of the main memory during a state transition process of the electronic computing device in response to an interrupt representing a shutdown command if the setting parameter of the electronic computing device is indicative of a first parameter value; and clearing the entirety of the main memory according to the setting parameter of the electronic computing device indicative of second parameter value during the state transition process of the electronic computing device in response to the interrupt, wherein the interrupt is issued to change an operating state of the electronic computing device in response to an operation of the input unit.
-
-
37. A reboot method executable by an electronic computing device of which a main memory of a processor of the electronic computing device comprises a nonvolatile memory and retains data and programs stored in the main memory even if the electronic computing device is shut down, the reboot method comprising:
-
receiving an shutdown command operable to trigger a transition of a power state of the electronic computing device; and clearing one or more memory areas in the main memory according to a setting parameter of the electronic computing device in response to the shutdown command; wherein the setting parameter comprises a memory releasing setting indicative of one of a plurality of memory releasing levels, and the clearing further comprises; performing a memory releasing process for the main memory in response to the shutdown command if the memory releasing setting is indicative of a low level memory releasing, wherein the memory releasing process clears one or more memory areas of the main memory to make more available memory space in the main memory through the shutdown command that triggers the transition of the power state of the electronic computing device; and clearing the entirety of the main memory including the nonvolatile memory in response to the shutdown command if the memory releasing setting is indicative of a high level memory releasing; wherein the reboot method further comprises; configuring the setting parameter in response to statistics of system usage of the electronic computing device.
-
-
38. A reboot method executable by an electronic computing device of which a main memory of a processor of the electronic computing device comprises a nonvolatile memory and retains data and programs stored in the main memory even if the electronic computing device is shut down, wherein the electronic computing device further comprises a storage device storing a kernel of an operating system of the electronic computing device, and the reboot method comprising:
-
in a shutdown process of the electronic computing device responding to a shutdown command the reboot method further comprises; receiving an interrupt representing the shutdown command operable to trigger a transition of a power state of the electronic computing device; and clearing one or more memory areas in the main memory according to a setting parameter of the electronic computing device in response to the interrupt; wherein the setting parameter comprises a memory releasing setting indicative of one of a plurality of memory releasing levels, and the clearing further comprises; performing a memory releasing process for the main memory in response to the interrupt if the memory releasing setting is indicative of a low level memory releasing, wherein the memory releasing process clears one or more memory areas of the main memory to make more available memory space in the main memory through the interrupt that triggers the transition of the power state of the electronic computing device; and clearing the entirety of the main memory including the nonvolatile memory in response to the interrupt if the memory releasing setting is indicative of a high level memory releasing; retaining the kernel in the main memory through the shutdown process upon a condition that the setting parameter is indicative of a low level memory releasing; recording in a configurable memory-related field a resume address of the main memory from which execution of the kernel is designated to resume in response to a reboot of the electronic computing device; and shutting down the electronic computing device in response to the interrupt representing the shutdown command; and in a bootstrapping process of the electronic computing device responding to a bootstrapping command the reboot method further comprises; bypassing clearing of the main memory and bypassing loading of the kernel to the main memory during the bootstrapping process of the electronic computing device according to the configurable memory-related field; and resuming execution of the kernel utilizing the configurable memory-related field. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A reboot method executable by an electronic computing device comprising a main memory of a processor of the electronic computing device, the main memory comprising a nonvolatile memory and retaining data and programs stored in the main memory even if the electronic computing device is shut down, the reboot method comprising:
-
clearing the entirety of the main memory according to a configurable bootstrap-related field of the electronic computing device during a bootstrapping process of the electronic computing device and loading an operating system kernel to the main memory in response to a first instance of a boot command of the electronic computing device upon a condition that the bootstrap-related field comprises a first value, wherein the bootstrap-related field reflects a bootstrapping sequence among a plurality of bootstrapping sequences of the electronic computing device associated with the bootstrapping process; and resuming execution of an existing instance of the operating system kernel retained in the main memory by bypassing the clearing of the entirety of the main memory during the bootstrapping process of the electronic computing device in response to the first instance of the boot command according to the bootstrap-related field upon a condition that the bootstrap-related field comprises a second value; wherein the existing instance of the operating system kernel is retained in the main memory through a shutdown state of the electronic computing device before the bootstrapping process. - View Dependent Claims (46)
-
Specification