基于類別創(chuàng)建驅(qū)動構件對象實現(xiàn)設備驅(qū)動程序多態(tài)的方法

基本信息

申請?zhí)?/td> CN02159488.0 申請日 -
公開(公告)號 CN1288548C 公開(公告)日 2006-12-06
申請公布號 CN1288548C 申請公布日 2006-12-06
分類號 G06F9/30(2006.01);G06F9/38(2006.01) 分類 計算;推算;計數(shù);
發(fā)明人 蘇翼鵬;陳榕;杜永文;梁宇洲 申請(專利權)人 北京科泰世紀科技有限公司
代理機構 北京同立鈞成知識產(chǎn)權代理有限公司 代理人 余麗;劉芳
地址 201203上海市浦東新區(qū)郭守敬路498號17號樓2層
法律狀態(tài) -

摘要

摘要 一種基于類別創(chuàng)建驅(qū)動構件對象實現(xiàn)設備驅(qū)動程序多態(tài)的方法,首先定義并實現(xiàn)驅(qū)動構件類;然后,構件客戶程序使用類別的智能指針創(chuàng)建驅(qū)動對象。本發(fā)明使操作系統(tǒng)根據(jù)客戶的指定,自動根據(jù)指定的構件類型選用相應的構件,進一步實現(xiàn)應用程序?qū)︱?qū)動程序的多態(tài)訪問。不需為每個種類的驅(qū)動實現(xiàn)一個偽驅(qū)動作為公用入口,而只要定義這種驅(qū)動類別的公用接口,屬于這個類別的驅(qū)動都實現(xiàn)該公用接口;本發(fā)明只在創(chuàng)建驅(qū)動對象的過程中的動態(tài)綁定時才附加一些效率上的開銷;一旦驅(qū)動對象創(chuàng)建出來,操作系統(tǒng)把驅(qū)動對象所實現(xiàn)的公共接口返回給應用程序,應用程序就可以直接調(diào)用具體驅(qū)動對象的方法,沒有額外的效率開銷;實現(xiàn)了應用程序?qū)︱?qū)動程序的多態(tài)訪問。