CN1154043C - 不启动操作***下播放光碟数据信息的方法与*** - Google Patents
不启动操作***下播放光碟数据信息的方法与*** Download PDFInfo
- Publication number
- CN1154043C CN1154043C CNB001209213A CN00120921A CN1154043C CN 1154043 C CN1154043 C CN 1154043C CN B001209213 A CNB001209213 A CN B001209213A CN 00120921 A CN00120921 A CN 00120921A CN 1154043 C CN1154043 C CN 1154043C
- Authority
- CN
- China
- Prior art keywords
- playing device
- laser disc
- data
- play
- computer system
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
一种在不启动电脑操作***下播放光碟数据信息的方法与***,其能在硬碟分割磁区之前架构一用以播放光碟数据信息的嵌入式(Embedded)播放***,用以在使用者不启动电脑操作***下也可播放光碟数据信息。本发明的方法是在电脑完成电源启动自我测试(POST)程序后,直接启动该嵌入式播放***,并在启动光碟播放装置的驱动程序后,接着关闭不必要的电源,随即进行播放光碟数据信息的操作。此外,当使用者欲退出嵌入式播放***时,可重新启动电脑操作***或直接关闭电脑。
Description
本发明有关一种播放光碟数据信息的方法与***,特别是指在不启动操作***下,在分割磁区前架构一嵌入式播放***,用以启动光碟播放装置,以播放光碟数据信息的方法与***。
随着电脑软、硬件技术的快速进步与信息网络的高度发展,现代的社会己迈入以大量的数据信息传播为产业重要特征的数据信息化社会,而全球的数据信息往来也日渐频繁,各式各样的数据信息以不同的面貌被产生、传送,而各式各样的存储媒介也逐渐被开发出来。举例而言,光碟便是目前极为方便与普遍应用的存储媒介,不仅因为其存储容量极大,更因为价格与烧录机的价格也日渐普及化之故,所以除了音乐光碟之外,存储影音数据的VCD或DVD光碟也有广泛使用的趋势。
基本上,在电脑上播放光碟的数据信息除了需要相对应的播放装置,诸如光碟机、VCD或DVD播放设备(Player)之外,也需要驱动程序等软件支援,方可完成由读取光碟中的数据,进而执行播放数据的操作。然而在电脑中执行播放光碟数据的动作,都必须在电脑操作***,诸如微软视窗95/98(Microsoft Windows 95/98)等***中执行,因此当使用者想在电脑中播放光碟数据信息时,便必须等候电脑执行冗长的开机程序,诸如依序执行电源启动与自我测试(Power On Self Test,POST)程序、分割与启动(Partiti on and Boot)程序、以及启动操作***(包含DOS与Windows 95/98)等程序之后,方可执行光碟播放装置的驱动程序,对于只想观看VCD或DVD片的影像数据,或是只想听音乐CD的使用者而言,要等候电脑开机不仅是件浪费时间之事。另一方面,若是只需执行光碟播放装置时,在电脑中启动许多不必要的装置,也是件浪费电源的事。此外,对于一些非电脑使用族群而言,其往往迷失在功能庞大、且具有各式各样使用者介面的操作***中,但仍无法找到执行光碟播放装置的途径。所以若能在电脑启动之后,直接播动光碟播放装置,便可在节省时间与电源之外,更方便非电脑使用族群以使用音乐光碟、VCD或DVD等光碟播放装置。
本发明的主要目的是提供一种在不启动电脑操作***下,即可播放光碟数据信息的方法与***。
本发明的另一目的是提供一种可节省电源、以播放光碟数据信息的方法与***。
本发明提供一种在不启动操作***下播放光碟数据信息的***,包括电脑***、光碟播放装置和显示装置,所述电脑***包括有处理器和存储器,所述电脑***中还包括有一嵌入式播入***,该嵌入式播放***至少包含:行程管理模组,与电脑***的处理器耦合,用以执行光碟播放装置的行程管理;存储器管理模组,与电脑***的处理器及存储器耦合,用以执行该光碟播放装置在播放光碟数据信息时的存储器管理;以及播放装置驱动模组,与该光碟播放装置、该处理器、该存储器耦合,用以读取该光碟数据信息,以便在该光碟播放装置中播放该光碟数据信息。
所述的行程管理模组、存储器管理模组和播放装置驱动模组与一使用者介面装置耦合,用以输入指令,以控制该光碟播放装置播放该光碟数据信息的操作。
所述的电脑***包含一存储装置,用以存储该播放装置驱动模组。
所述的播放装置驱动模组被载入至该存储装置后,该存储装置的电源即被关闭。
所述的电脑***包含一基本输入/输出***,用以对该电脑***进行初始化以及启动电源自我测试程序。
所述的嵌入式播放***是在该初始化与该启动电源自我测试程序执行后启动。
本发明另提供一种在不启动操作***下播放光碟数据信息的方法,使用一电脑***及一光碟播放装置,包括:
在该电脑***中预置一嵌入式播入***,所述嵌入式播放***包括行程管理模组,与电脑***的处理器耦合,用以执行光碟播放装置的行程管理;存储器管理模组,与电脑***的处理器及存储器耦合,用以执行该光碟播放装置在播放光碟数据信息时的存储器管理;以及播放装置驱动模组,与该光碟播放装置、该处理器、该存储器耦合,用以读取该光碟数据信息,以便在该光碟播放装置中播放该光碟数据信息;
在该电脑***上电启动初始化后,检测是否有光碟播放装置的播放功能按键被按下,若否,则执行电脑操作***的启动程序;若是,则进行下列步骤;
检测所述嵌入式播放***中否存在,若否,则显示相关提示信息;若是,则直播启动该嵌入式播放***;
由嵌入式播放***启动光碟播放装置,读入光碟中的数据并进行播放。
所述的光碟播放装置的播放功能键是在该电脑***执行初始化以及启动电源自我测试程序后被按下。在播放光碟数据信息前还包括有关闭电脑***硬碟电源的步骤。
所述由嵌入式播放***启动光碟播放装置进行数据信息播放,包括:
配置光碟播放装置所需的***资源;载入光碟播放装置的驱动程序;
关闭电脑***中在播放光碟数据信息时不需用到的装置的电源;播放光碟数据信息。
所述的光碟播放装置所需的***资源包含该光碟播放装置所需的输出入接口与中断通道。
本发明所揭露的方法与***,是在硬碟分割磁区之前架构一用以播放光碟数据信息的嵌入式(Embedded)播放***,以在电脑完成电源启动自我测试(POST)程序后,提供一路径以直接启动该嵌入式播放***,并在启动光碟播放装置的驱动程序后,接着关闭不必要的电源,于是使用者便可以在驱动程序所提供的介面下进行光碟数据信息的播放操作。此外,当使用者欲退出嵌入式播放***时,可重新启动电脑操作***或直接关闭电脑。
本发明所揭露的嵌入式播放***可运用嵌入式Linux***来构筑,因此光碟播放装置或电脑的制造商,便可依据Linux***的原始码以架构所需的嵌入式播放***,以便在本发明的方法与***中播放存储于光碟中的数据信息。
下面以较佳实施例及附图详细说明本发明的播放***的结构组成及实现方法:
图1为当电脑运用进入本发明的嵌入式播放***的总体操作流程图;
图2为本发明的嵌入式播放***的架构方块图;
图3为本发明的嵌入式播放***的操作流程图。
请参阅图1所示的本发明的总体流程图。首先,当电脑在电源启动后(步骤102),电脑的基本输入/输出***(Basic Input Output System,BIOS)将对电脑的硬件进行初始化的动作,诸如用以建立中断向量表与BIOS数据区(步骤104)。接下来,电脑将执行启动电源自我测试(POST)程序,用以对电脑硬件装置进行标准测试、以及硬件装置初始值的设定(步骤106)。随后,电脑将检查是否有光碟播放装置的播放功能键被按下(步骤108),若使用者没按下功能键,则执行电脑操作***的启动程序(步骤110),诸如分割与启动程序、以及启动操作***等程序。当使用者按下播放光碟播放装置的功能键时,电脑***将检查嵌入式播放***是否存在(步骤112)。若该嵌入式播放***不存在时,则表示目前的电脑***未包含嵌入式播放***、或是嵌入式播放***已毁损,因此电脑***可显示相关信息以通知使用者(步骤114)。当嵌入式播放***存在电脑***中时,则电脑***将呼叫该嵌入式播放***,并由该嵌入式播放***启动光碟播放装置(步骤116),随后再由光碟读入数据并进行播放(步骤118)。
上述的功能键是指在开机过程中,使用者可以中断开机程序,以进行播放光碟数据信息的入口,一如在开机过程中,使用者可以经由预定的功能键以进行CMOS的设定、或启动多重开机模式菜单的情形。而本发明所使用的功能键可以是开机过程中未定义的功能键(例如F3)、或是经由组合键来完成,例如在笔记型电脑中使用Fn+F10来启动嵌入式播放***。另一方面,为了使非电脑使用族群能方便地进入本发明所提供的***,可以在适当时间中显示提示画面,例如在执行步骤108时显示“按下Fn+F10以直接播放VCD”的提示,以方便其使用。此外,本发明所揭露的嵌入式播放***可运用嵌入式Linux(Embedded Linux)***、或使用C/C++以撰写所需的程序码来进行构筑。再者,当使用者欲退出嵌入式播放***时,可重新启动电脑操作***,例如重回步骤106,以进行启动电源自我测试程序、或是直接关闭电脑***。应注意的是,掌握本发明的技术人员可以本发明的精神,和依据电脑***本身情况以进行功能键的设定、依据光碟播放装置制造厂商情况选择嵌入式播放***的构筑方式、或设定退出嵌入式播放***后的操作方式,然而上述的变更仍应包含在本发明的权利要求范围之中。
接下来请参阅图2所示的本发明所提供的嵌入式播放***的架构方框图。在图2所示的架构中,主要是由使用者介面程序202、嵌入式核心模组204、以及处理器206、存储器208、光碟播放装置210、以及显示装置212所组成。此外,嵌入式核心模组204更包含行程管理模组2042、存储器管理模组2044、播放装置驱动模组2046,其分别介于使用者介面,以及处理器206、存储器208、光碟播放装置210之间,用以接收使用者经由使用者介面程序202所输入的指令,并将指令送往处理器206、存储器208、光碟播放装置210等硬件进行处理,随后再将处理结果输出至显示装置212,例如液晶显示器(LCD)或阴极射线管(CRT)等进行显示。事实上,处理器206与存储器208都与嵌入式核心模组204中的行程管理模组2042、存储器管理模组2044、以及播放装置驱动模组2046相耦合,除了使光碟播放装置210能从存储器208中,用以获得光碟数据信息与播放装置驱动模组2046的程序码外,处理器206更可控制光碟播放装置210所执行行程的控制管理。
应注意的是,处理器206可以运用电脑***的中央处理器(CPU),而存储器208可以运用电脑***的各种存储器来执行所需的操作,而光碟播放装置210则可以是光碟机CD-ROM、VCD或DVD的播放设备(Player)。再者,行程管理模组2042包含与光碟播放装置210相关的行程(Process)的建立(Creating)与撤除(Destroying)、行程对外的I/O连线、排程管理(Scheduler)、以及行程之间的沟通(Inter Process Communication,IPC)、以及一些与电脑架构相关的程序码,用以在处理器之上提供一个可供多个行程同时进行的多工(Multitasking)环境。存储器管理模组2044则负责将存储器分配给行程,并为行程建立虚拟存储空间(Virtual addressingspace),而播放装置驱动模组2046则主要包含光碟播放装置210的驱动程序(D6Vice driver)。至于使用者介面程序202则可视情况而设计,例如当使用者在观看VCD时,提供暂停、倒带、前转或停止等操作介面,而使用者所输入的指令则送往嵌入式核心模组204进行处理。
应注意的是,当运用嵌入式Linux来构筑嵌入式核心模组204时,可运用start_kernel算式(位于init/main.c)来完成所需。例如可修改sched.c、fork.c、exit.c等原始码以组成行程管理模组2042;修改swap_state.c、vmscan.c、page_io.c、kmallo.c、以及page_alloc.c等存储器管理程序的原始码即可构筑存储器管理模组2044。此外,若运用嵌入式Linux以构筑本发明的嵌入式播放***时,光碟播放装置210将被视为一个区块式装置(Block device),因为其传输数据的方式是以一个区块接一个区块(Block-by-block)的方式来进行;另一方面,因为Linux是由Unix***衍生而来,而在Unix中的每个事件皆可当成档案来处理,因此,可在播放装置驱动模组2046中架构一个档案***管理模组(在图2中未显示),并修改exec.c、device.c、以及block_dev.c等程序的原始码来架构播放装置驱动模组2046。再者,使用C/C++以撰写所需的程序码也可构筑图2所示的各模组,然而以嵌入式Linux的方式较为方便,原因在于目前的Linux原始码皆属免费的公开程序码,而运用C/C++来撰写程序码便要重新撰写新的程序码,所需耗费的人力较多。
接下来请参阅图3所描述的本发明的嵌入式播放***的操作流程图。首先,当电脑***启动嵌入式播放***后(步骤302),嵌入式播放***将由读取光碟播放装置210的输出入接口(I/Oport)与中断通道(InterruptR60uest,IRO)等***资源(步骤304),随后再载入光碟播放装置210的驱动程序(步骤306),接着再关闭播放光碟数据信息不需用到的装置,例如硬碟的电源(步骤308),最后再由光碟中读出数据后并进行播放(步骤310)。在嵌入式Linux中,可经由***所提供的request/free功能轻易地完成读取输出入接口与IRQ等***资源的目的,或是通过“/proc/ioports目录”来查询I/O接口的登记数据信息、以及运用request_irq与free_irq算式来取得与释放IRQ。此外,由于硬碟在不启动操作***、且仅启动光碟播放装置的应用下,所能提供的支援不大,因此可以被当储存在硬碟中的光碟播放装置210驱动程序被载入至存储器208后,将硬碟的电源关闭,以完成省电的目的。
另一方面,本发明所揭露的嵌入式播放***与光碟播放装置的驱动程序,可以一起存储在硬碟的特定分割区(例如:partition tables)、或是存储在快闪存储器(Flash memory)、甚至是存储在BIOS中皆可,而熟悉该项技术的人员可依据实际的应用进行变更。
综合以上所述,本发明所揭露的嵌入式播放***与方法,可以在不启动电脑操作***之下进行播放光碟数据信息,而且可关闭不必要的装置的电源,以节省电源需求的同时,也完成提供非电脑使用族群在启动电脑后直接播放光碟数据信息的目的。
Claims (11)
1、一种在不启动操作***下播放光碟数据信息的***,包括电脑***、光碟播放装置和显示装置,所述电脑***包括有处理器和存储器,其特征在于:所述电脑***中还包括有一嵌入式播入***,该嵌入式播放***至少包含:行程管理模组,与电脑***的处理器耦合,用以执行光碟播放装置的行程管理;存储器管理模组,与电脑***的处理器及存储器耦合,用以执行该光碟播放装置在播放光碟数据信息时的存储器管理;以及播放装置驱动模组,与该光碟播放装置、该处理器、该存储器耦合,用以读取该光碟数据信息,以便在该光碟播放装置中播放该光碟数据信息。
2、如权利要求1所述的***,其特征在于:所述的行程管理模组、存储器管理模组和播放装置驱动模组与一使用者介面装置耦合,用以输入指令,以控制该光碟播放装置播放该光碟数据信息的操作。
3、如权利要求1所述的***,其特征在于:所述的电脑***包含一存储装置,用以存储该播放装置驱动模组。
4、如权利要求3所述的***,其特征在于:所述的播放装置驱动模组被载入至该存储装置后,该存储装置的电源即被关闭。
5、如权利要求1所述的***,其特征在于:所述的电脑***包含一基本输入/输出***,用以对该电脑***进行初始化以及启动电源自我测试程序。
6、如权利要求5所述的***,其特征在于:所述的嵌入式播放***是在该初始化与该启动电源自我测试程序执行后启动。
7、一种在不启动操作***下播放光碟数据信息的方法,使用一电脑***及一光碟播放装置,其特征在于包括:
在该电脑***中预置一嵌入式播入***,所述嵌入式播放***包括行程管理模组,与电脑***的处理器耦合,用以执行光碟播放装置的行程管理;存储器管理模组,与电脑***的处理器及存储器耦合,用以执行该光碟播放装置在播放光碟数据信息时的存储器管理;以及播放装置驱动模组,与该光碟播放装置、该处理器、该存储器耦合,用以读取该光碟数据信息,以便在该光碟播放装置中播放该光碟数据信息;
在该电脑***上电启动初始化后,检测是否有光碟播放装置的播放功能按键被按下,若否,则执行电脑操作***的启动程序;若是,则进行下列步骤;
检测所述嵌入式播放***中否存在,若否,则显示相关提示信息;若是,则直播启动该嵌入式播放***;
由嵌入式播放***启动光碟播放装置,读入光碟中的数据信息并进行播放。
8、如权利要求7所述的方法,其特征在于:所述的光碟播放装置的播放功能键是在该电脑***执行初始化以及启动电源自我测试程序后被按下。
9、如权利要求7所述的方法,其特征在于:在播放光碟数据信息前还包括有关闭电脑***硬碟电源的步骤。
10、如权利要求7所述的方法,其特征在于:所述由嵌入式播放***启动光碟播放装置进行数据信息播放,包括:
配置光碟播放装置所需的***资源;
载入光碟播放装置的驱动程序;
关闭电脑***中在播放光碟数据信息时不需用到的装置的电源;
播放光碟数据信息。
11、如权利要求10所述的方法,其特征在于:所述的光碟播放装置所需的***资源包含该光碟播放装置所需的输出入接口与中断通道。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB001209213A CN1154043C (zh) | 2000-08-01 | 2000-08-01 | 不启动操作***下播放光碟数据信息的方法与*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB001209213A CN1154043C (zh) | 2000-08-01 | 2000-08-01 | 不启动操作***下播放光碟数据信息的方法与*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1336586A CN1336586A (zh) | 2002-02-20 |
CN1154043C true CN1154043C (zh) | 2004-06-16 |
Family
ID=4588478
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB001209213A Expired - Fee Related CN1154043C (zh) | 2000-08-01 | 2000-08-01 | 不启动操作***下播放光碟数据信息的方法与*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1154043C (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100371923C (zh) * | 2003-08-29 | 2008-02-27 | 明基电通股份有限公司 | 计算机*** |
JP2006301771A (ja) * | 2005-04-18 | 2006-11-02 | Toshiba Corp | 情報処理装置および動作制御方法 |
CN101272454B (zh) * | 2007-03-23 | 2011-01-12 | 和硕联合科技股份有限公司 | 快速影像撷取*** |
TW200839569A (en) | 2007-03-23 | 2008-10-01 | Asustek Comp Inc | Quick imgae capture system |
CN101448149B (zh) * | 2007-11-26 | 2011-03-30 | 联想(北京)有限公司 | 一种计算机及其在启动过程中播放动画的方法 |
CN103220567A (zh) * | 2013-03-21 | 2013-07-24 | 青岛海信信芯科技有限公司 | 一种电视开机音乐播放的方法,***及电视机 |
-
2000
- 2000-08-01 CN CNB001209213A patent/CN1154043C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1336586A (zh) | 2002-02-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5215324B2 (ja) | メディア装置における複数のオペレーティングシステム支援 | |
US8725994B2 (en) | Launching an application from a power management state | |
US7680643B2 (en) | Method for carrying multiple suspended runtime images | |
RU2412465C2 (ru) | Способы одновременного выполнения нескольких задач в медиаплеерах | |
US7793127B2 (en) | Processor state restoration and method for resume | |
US20050210476A1 (en) | Architecture and method for sharing application programs between multiple operating systems with feature of electricity saving | |
US7496744B2 (en) | Method for booting computer multimedia system with high speed data storage | |
US20050132363A1 (en) | Method, apparatus and system for optimizing context switching between virtual machines | |
JP2012079357A (ja) | 命令群トラッピングによってosコンテキスト切替を最適化するシステム及び方法 | |
CN112667315A (zh) | 游戏引擎编辑器启动方法、装置、电子设备和存储介质 | |
JP2006164216A (ja) | オペレーション・システムの共用パーティションの構造及びその方法 | |
CN111831410A (zh) | 任务处理方法、装置、存储介质及电子设备 | |
CN1154043C (zh) | 不启动操作***下播放光碟数据信息的方法与*** | |
JP2007323629A (ja) | コンピュータ及びその節電方法 | |
CN1892628A (zh) | 媒体即时播放的驱动方法 | |
US7620758B2 (en) | System and method for fast activation and playing using a multimedia playback control module to load and execute core program | |
US20070079111A1 (en) | Activating method of computer multimedia function | |
JP2007087363A (ja) | プログラム映像ファイルをロードしてコンピュータ装置の機能選択項目をスピーディにスタートさせる方法 | |
KR20040087898A (ko) | 프로그램 처리 시스템 및 프로그램 처리 방법, 및컴퓨터·프로그램 | |
TWI559227B (zh) | 具有內建雙可隨機關閉開啟電源作業裝置的電腦系統 | |
CN100565455C (zh) | 多媒体电脑***及快速启始该***播放多媒体数据的方法 | |
JP3999375B2 (ja) | トラック制御方法及び制御装置 | |
CN112667310A (zh) | 游戏引擎编辑器启动方法、装置、电子设备和存储介质 | |
CN112667314A (zh) | 游戏引擎编辑器启动方法、装置、电子设备和存储介质 | |
CN100428146C (zh) | ***启动时播放音乐的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20040616 Termination date: 20100801 |