A general architecture that implements the various feature of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
Various embodiments according to the invention will be described hereinafter with reference to the accompanying drawings. In general, according to one embodiment of the invention, an information processing apparatus includes a disk drive capable of writing data to a disk on which data can be written, a storage device configured to store data to be written on the disk, priority setting unit for setting priorities of the data stored in the storage device in a case of writing the data on the disk, and writing unit for writing the data stored in the storage device, with the higher priorities set by the priority setting unit, on an outer periphery of the disk.
An embodiment of the present invention will be described below with reference to the accompanying drawings.
The computer 10 is composed of a main body 16 and a display unit 11 as shown in
The display unit 11 is attached to the computer 10 so as to freely pivot between an opened position and a closed position. The main body of the computer 10 has a housing shaped in a thin box, and comprises a keyboard 13 on a top face thereof, a touch pad 14, two buttons 14a, 14b, various kinds of shortcut buttons for mail and the like, a power button, a volume control button 18, a speaker 29 and the like on a palm rest thereof. A drive for writable disk 15 and the like are provided on a side face of the main body 16. In the present embodiment, an optical disk is explained as a disk capable of writing data. However, if a read speed of data on an outer periphery of the disk is different from a read speed of data on an inner periphery, the present invention can be applied to a disk-shaped recording medium other than the optical disk.
The computer 10 comprises a CPU (Central Processing Unit) 20, a Root Complex 21, a main memory 24, a graphics controller (End Point) 23, a PCI Express Link 22 making a connection between the Root Complex (chip set) 21 and the graphics controller 23, the display unit 1l serving as a display unit (LCD), an embedded controller/keyboard controller IC (EC/KBC) 27, a hard disk drive (HDD) 25, a BIOS-ROM 26, a keyboard 13 and touch pad 14 and the like.
The Root Complex 21, the graphics controller 23, and the like are devices which are in conformity with the PCI EXPRESS standards. The communications between the Root Complex 21 and the graphics controller 23 are executed over the PCI Express Link 22 arranged between the Root Complex 21 and the graphics controller 23.
The CPU 20 is a processor configured to control the operations of the computer 10, and executes various kinds of programs (operating system and application systems) loaded on the main memory 24 by the HDD 25. In addition, the CPU 20 also executes the BIOS (Basic Input Output System) stored in the BIOS-ROM 26. The BIOS is a program for controlling the hardware.
The Root Complex 21 is a bridge device making a connection between a local bus of the CPU 20 and the graphics controller 23. In addition, the Root Complex 21 also has a function of executing communications with the graphics controller 23 over the PCI Express Link 22.
The graphics controller 23 is a display controller configured to control the display unit 11 employed as a display monitor of the computer.
The EC/KBC 27 is a one-chip microcomputer on which an embedded controller for power management and a keyboard controller controlling the keyboard 13 and the touch pad 14 are integrated. The EC/KBC 27 has a function of controlling power-on/power-off of the computer 10, in cooperation with a power supply controller, in response to the user's operation of the power button.
Next, a write control method to which the information processing apparatus of the present invention is applied will be described with reference to flowcharts of
First, when a writing software application for writing data on an optical disk is started by the CPU 20 on the operation system (block S101), written files are registered on the writing software application (block S102). Next, priorities of the written files are registered (block S103). The registration of the priorities of the written files may be executed by the user or the writing software application. At the registration of the priorities, the following manner of setting the priorities can be conceived: an order of the files which are required access speed, an order of dates of the files (ascending order/descending order), an order of names of the files (ascending order/descending order), an order of extensions of the files (an order of names of character strings of extensions), and an order of file sizes (ascending order/descending order). For example, the order of priorities of the written files is registered as shown in
On the basis of the registered order of priorities of the written files, the writing order is constructed by the CPU 20 by considering the speed for accessing the disk (block S104). For example, the written files of higher priorities are constructed so as to be written on the outer periphery of the disk. For example, in
As for the file names, an order of file names employed in the general operation system (for example, alphabetical order, numerical order, etc.) may be employed.
Next,
When an access analysis software application for analyzing access to the data on an optical disk is started by the CPU 20 on the operation system (block S201), an optical disk whose read time should be improved is set in the drive, an application or the like to be used actually is operated (block S202), and analysis of access to the optical disk is executed (block S203). In this analysis of access, the access count of the files on the optical disk accessed by the application to be used actually is measured.
The CPU 20 automatically constructs writing the files by considering the speed of access to the optical disk, on the basis of the access analysis result (block S204). For example, priorities are given to the files such that the files having more access counts are arranged on the outer periphery. The files on the optical disk whose access analysis has been analyzed are copied to the HDD 25 or the like (block S205). The copied files are written on the optical disk in the order of priorities (block S206). When the writing is completed, the optical disk on which the files of higher access frequency are arranged on the outer periphery is completed (block S207).
According to the present embodiment, the seek time can be reduced at the access to the data recorded on the disk such as the optical disk or the like, and the time required to read the data can also be reduced.
The present invention is not limited to the embodiments described above but the constituent elements of the invention can be modified in various manners without departing from the spirit and scope of the invention. Various aspects of the invention can also be extracted from any appropriate combination of a plurality of constituent elements disclosed in the embodiments. Some constituent elements may be deleted in all of the constituent elements disclosed in the embodiments. The constituent elements described in different embodiments may be combined arbitrarily.
While certain embodiments of the inventions have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2006-243113 | Sep 2006 | JP | national |