News Column

Patent Application Titled "Method and Electronic Device of File System Prefetching and Boot-Up Method" Published Online

September 4, 2014



By a News Reporter-Staff News Editor at Politics & Government Week -- According to news reporting originating from Washington, D.C., by VerticalNews journalists, a patent application by the inventors Chen, Kao-Pin (Taoyuan County, TW); Wu, Chih-Tsung (Taoyuan County, TW); Chang, Wen-Yen (Taoyuan County, TW); Chen, Ting-Lun (Taoyuan County, TW), filed on February 8, 2013, was made available online on August 21, 2014.

The assignee for this patent application is HTC Corporation.

Reporters obtained the following quote from the background information supplied by the inventors: "The present invention relates to a method and an electronic device of file system prefetching and a boot-up method. More particularly, the present invention relates to a method of file system prefetching during booting multiple operating systems (OS), an electronic device executing the method, and a corresponding boot-up method.

"A mobile device today, such as a smart phone, tablet computer, personal digital assistant (PDA), game console and the like, may include multiple processors. The multiple processors may execute multiple operating systems. For example, the main processor may execute the main operating system that provides applications and graphical user interfaces to serve the user, while an auxiliary processor may execute an embedded operating system to control a peripheral device, such as a wireless communication module of the mobile device.

"In a typical multi-processor mobile device, the processors may operate according to different clock frequencies and the operating systems may have different levels of complexity. As a result, the time each processor takes to boot up the corresponding operating system is different. When the power of a multi-processor mobile device is powered on, each processor begins to boot up its operating system. The processors have to perform a booting state synchronization for establishing the communication mechanism among the processors and synchronizing the booting states of the operating systems to ensure a correct booting of the multi-processor multi-system mobile device.

"After the booting state synchronization, the main operating system running on the main processor copies the data required for booting the main operating system from a slower non-volatile storage, such as a flash memory, to a faster volatile storage, such as a dynamic random-access memory (DRAM). The main operating system accesses the aforementioned data stored in the volatile storage during its booting sequence.

"The bottleneck of booting the main operating system usually occurs on the aforementioned data copy from the non-volatile storage to the volatile storage. For example, the data copy may take 40% of the total booting time of the mobile device."

In addition to obtaining background information on this patent application, VerticalNews editors also obtained the inventors' summary information for this patent application: "Accordingly, the present invention is directed to a method and an electronic device of file system prefetching and a boot-up method. The present invention can shorten the booting time of an electronic device with multiple processors and multiple operating systems by interleaving the time waiting for the booting state synchronization and the data copy from the non-volatile storage to the volatile storage.

"According to an embodiment of the present invention, a method of file system prefetching is provided. The method is applicable to an electronic device including a volatile storage, a non-volatile storage, and a plurality of processors with a plurality of operating systems. The method includes the following steps. When a first static backup table in the non-volatile storage is not empty, copy all data in the first static backup table to a second static backup table in the volatile storage. Check whether the first static backup table includes all required data for booting one of the operating systems in a static partition of the non-volatile storage or not. When the first static backup table does not include all of the required data in the static partition, copy a part of the remaining required data in the static partition to the first and the second static backup tables. When a booting state synchronization of the operating systems is not completed yet, return to the step of checking whether the first static backup table includes all of the required data in the static partition or not.

"According to another embodiment of the present invention, an electronic device of file system prefetching is provided. The electronic device includes a volatile storage, a non-volatile storage, and a plurality of processors with a plurality of operating systems. One of the plurality of processors is a main processor and the other ones of the plurality of processors are auxiliary processors. The main processor is coupled to the volatile storage, the non-volatile storage and the auxiliary processors. The main processor executes the aforementioned method of file system prefetching.

"According to another embodiment of the present invention, a boot-up method for use in an electronic device including at least two processors is provided. The at least two processors run on at least two operating systems (OS). The boot-up method includes the following steps. Power up the electronic device. Execute system boot-up procedures corresponding to the at least two processors in parallel. Determine whether a first processor of the at least two processors completes the system boot-up procedure. In response to a second processor of the at least two processors being still booting, load at least a first portion of a data file from a first storage unit to a second storage unit. Determine whether the second processor completes the system boot-up procedure. In response to the second processor completing the system boot-up procedure, execute an OS boot-up procedure corresponding to the data file by the first processor.

BRIEF DESCRIPTION OF THE DRAWINGS

"The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.

"FIG. 1 is a schematic diagram showing an electronic device of file system prefetching according to an embodiment of the present invention.

"FIG. 2 a schematic diagram showing a memory configuration of file system prefetching according to an embodiment of the present invention

"FIG. 3 is a schematic diagram showing an electronic device of file system prefetching according to another embodiment of the present invention.

"FIG. 4 is a flow chart showing a method of file system prefetching according to an embodiment of the present invention."

For more information, see this patent application: Chen, Kao-Pin; Wu, Chih-Tsung; Chang, Wen-Yen; Chen, Ting-Lun. Method and Electronic Device of File System Prefetching and Boot-Up Method. Filed February 8, 2013 and posted August 21, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=390&p=8&f=G&l=50&d=PG01&S1=20140814.PD.&OS=PD/20140814&RS=PD/20140814

Keywords for this news article include: HTC Corporation.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Politics & Government Week


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters