JP2010225099A - 情報処理装置及びその制御方法、並びにプログラム - Google Patents
情報処理装置及びその制御方法、並びにプログラム Download PDFInfo
- Publication number
- JP2010225099A JP2010225099A JP2009074478A JP2009074478A JP2010225099A JP 2010225099 A JP2010225099 A JP 2010225099A JP 2009074478 A JP2009074478 A JP 2009074478A JP 2009074478 A JP2009074478 A JP 2009074478A JP 2010225099 A JP2010225099 A JP 2010225099A
- Authority
- JP
- Japan
- Prior art keywords
- program
- address
- processing apparatus
- information processing
- resolved
- 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.)
- Pending
Links
Landscapes
- Devices For Executing Special Programs (AREA)
- Stored Programmes (AREA)
Abstract
【解決手段】プログラムが共有ライブラリを動的にリンクして実行される情報処理装置10は、以下の手段を備える。即ち、情報処理装置10は、アドレス解決未処理状態のプログラムを検出し、補助記憶装置103に記憶された解決済みアドレス情報を元に共有ライブラリのアドレスを解決するアドレス解決手段510を備える。また、情報処理装置10は、アドレス解決手段510により解決されたアドレスでプログラムを変更するプログラム変更手段511を備える。
【選択図】図5
Description
図4は、図1の情報処理装置のネットワークシステムを示す図、図5は、図4におけるアプリケーションサーバから付加機能を持ったプログラムCをダウンロードし、インストールする場合の図1の情報処理装置の構成図である。
図7は、既存のプログラムが更新される場合の図1の情報処理装置の構成図(1)、図8は、既存のプログラムが更新される場合の図1の情報処理装置の構成図(2)である。
第3の実施の形態は、第1の実施の形態と同様に、図4の構成で独自にプログラムをインストールする場合である。そして、そのプログラムが情報処理装置100に備わっている以外のライブラリを必要とし、該ライブラリもプログラムと同時にインストールされる場合である。
500 新規プログラムC
510 アドレス解決手段
511 プログラム変更手段
520 解決済みアドレス情報
Claims (6)
- プログラムが共有ライブラリを動的にリンクして実行される情報処理装置において、
アドレス解決未処理状態のプログラムを検出し、補助記憶装置に記憶された解決済みアドレス情報を元に前記共有ライブラリのアドレスを解決するアドレス解決手段と、
前記アドレス解決手段により解決されたアドレスで前記プログラムを変更するプログラム変更手段と、
を備えることを特徴とする情報処理装置。 - 前記アドレス解決手段は、前記プログラムが使用する前記共有ライブラリを検出し、そのアドレスが未解決状態であった場合に前記解決済みアドレス情報を検索し、該当ライブラリのエントリアドレスを取得することを特徴とする請求項1記載の情報処理装置。
- 前記プログラム変更手段は、前記アドレス解決手段により得られた前記エントリアドレスで該当プログラムのアドレス未解決状態と置き換えプログラムを変更することを特徴とする請求項2記載の情報処理装置。
- 前記プログラム及び共有ライブラリが更新された場合に補助記憶装置の解決済みアドレス情報を更新する解決済みアドレス更新手段を更に備え、
前記アドレス解決手段は、前記解決済みアドレス更新手段により更新された前記解決済みアドレス情報を元に新規に追加されたプログラムのアドレスを解決し、
前記プログラム変更手段は、新規プログラムのロードアドレス情報を、前記解決済みアドレス更新手段により更新された共有ライブラリのエントリアドレスに書き換えることを特徴とする請求項1記載の情報処理装置。 - プログラムが共有ライブラリを動的にリンクして実行される情報処理装置の制御方法において、
アドレス解決未処理状態のプログラムを検出し、補助記憶装置に記憶された解決済みアドレス情報を元に前記共有ライブラリのアドレスを解決するアドレス解決ステップと、
前記アドレス解決ステップにより解決されたアドレスで前記プログラムを変更するプログラム変更ステップと、
を備えることを特徴とする情報処理装置の制御方法。 - プログラムが共有ライブラリを動的にリンクして実行される情報処理装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記情報処理装置の制御方法は、
アドレス解決未処理状態のプログラムを検出し、補助記憶装置に記憶された解決済みアドレス情報を元に前記共有ライブラリのアドレスを解決するアドレス解決ステップと、
前記アドレス解決ステップにより解決されたアドレスで前記プログラムを変更するプログラム変更ステップと、
を備えることを特徴とするプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009074478A JP2010225099A (ja) | 2009-03-25 | 2009-03-25 | 情報処理装置及びその制御方法、並びにプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009074478A JP2010225099A (ja) | 2009-03-25 | 2009-03-25 | 情報処理装置及びその制御方法、並びにプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010225099A true JP2010225099A (ja) | 2010-10-07 |
Family
ID=43042186
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009074478A Pending JP2010225099A (ja) | 2009-03-25 | 2009-03-25 | 情報処理装置及びその制御方法、並びにプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010225099A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015509638A (ja) * | 2012-04-18 | 2015-03-30 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | アプリケーションをランタイム・インスタンスにインストールするための方法、システム、およびコンピュータ・プログラム製品、ならびにコンピュータ・プログラム(アプリケーション・インストール) |
WO2018100633A1 (ja) * | 2016-11-29 | 2018-06-07 | 三菱電機株式会社 | 制御装置およびプログラム更新方法 |
CN112667285A (zh) * | 2021-01-25 | 2021-04-16 | 青岛海信传媒网络技术有限公司 | 一种应用升级方法、显示设备及服务器 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03157724A (ja) * | 1989-11-16 | 1991-07-05 | Nec Corp | 動的リンクによるプログラムロード方式 |
JPH05189212A (ja) * | 1992-01-10 | 1993-07-30 | Toshiba Corp | リンキング方法 |
JPH05241798A (ja) * | 1992-02-26 | 1993-09-21 | Nec Corp | ライブラリ情報管理によるlm生成処理方式 |
JP2002222081A (ja) * | 2000-11-22 | 2002-08-09 | Ricoh Co Ltd | プログラム作成装置、プログラム作成方法、その方法をコンピュータに実行させるプログラム、画像形成装置およびアドレス解決方法 |
JP2004151822A (ja) * | 2002-10-29 | 2004-05-27 | Hitachi Ltd | 共有ライブラリのバインド方法およびプログラム |
JP2006048431A (ja) * | 2004-08-05 | 2006-02-16 | Matsushita Electric Ind Co Ltd | 動的リンクライブラリ処理装置 |
JP2007094497A (ja) * | 2005-09-27 | 2007-04-12 | Matsushita Electric Ind Co Ltd | 情報処理装置及び情報処理方法 |
JP2007334869A (ja) * | 2006-05-16 | 2007-12-27 | Matsushita Electric Ind Co Ltd | プログラム起動装置、プログラム起動方法、起動処理プログラム及び集積回路 |
-
2009
- 2009-03-25 JP JP2009074478A patent/JP2010225099A/ja active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03157724A (ja) * | 1989-11-16 | 1991-07-05 | Nec Corp | 動的リンクによるプログラムロード方式 |
JPH05189212A (ja) * | 1992-01-10 | 1993-07-30 | Toshiba Corp | リンキング方法 |
JPH05241798A (ja) * | 1992-02-26 | 1993-09-21 | Nec Corp | ライブラリ情報管理によるlm生成処理方式 |
JP2002222081A (ja) * | 2000-11-22 | 2002-08-09 | Ricoh Co Ltd | プログラム作成装置、プログラム作成方法、その方法をコンピュータに実行させるプログラム、画像形成装置およびアドレス解決方法 |
JP2004151822A (ja) * | 2002-10-29 | 2004-05-27 | Hitachi Ltd | 共有ライブラリのバインド方法およびプログラム |
JP2006048431A (ja) * | 2004-08-05 | 2006-02-16 | Matsushita Electric Ind Co Ltd | 動的リンクライブラリ処理装置 |
JP2007094497A (ja) * | 2005-09-27 | 2007-04-12 | Matsushita Electric Ind Co Ltd | 情報処理装置及び情報処理方法 |
JP2007334869A (ja) * | 2006-05-16 | 2007-12-27 | Matsushita Electric Ind Co Ltd | プログラム起動装置、プログラム起動方法、起動処理プログラム及び集積回路 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015509638A (ja) * | 2012-04-18 | 2015-03-30 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | アプリケーションをランタイム・インスタンスにインストールするための方法、システム、およびコンピュータ・プログラム製品、ならびにコンピュータ・プログラム(アプリケーション・インストール) |
US9038059B2 (en) | 2012-04-18 | 2015-05-19 | International Business Machines Corporation | Automatically targeting application modules to individual machines and application framework runtimes instances |
WO2018100633A1 (ja) * | 2016-11-29 | 2018-06-07 | 三菱電機株式会社 | 制御装置およびプログラム更新方法 |
JPWO2018100633A1 (ja) * | 2016-11-29 | 2019-03-14 | 三菱電機株式会社 | 制御装置およびプログラム更新方法 |
CN112667285A (zh) * | 2021-01-25 | 2021-04-16 | 青岛海信传媒网络技术有限公司 | 一种应用升级方法、显示设备及服务器 |
CN112667285B (zh) * | 2021-01-25 | 2023-11-03 | Vidaa(荷兰)国际控股有限公司 | 一种应用升级方法、显示设备及服务器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7090657B2 (ja) | アプリケーションをアップグレードするための方法、装置、デバイスならびに記憶媒体 | |
KR101963912B1 (ko) | 라이브러리 운영체제들과의 애플리케이션 호환성을 가능하게 하는 기법 | |
US8812451B2 (en) | Programming model for synchronizing browser caches across devices and web services | |
US8631397B2 (en) | Virtualized application image patching | |
JP5663006B2 (ja) | ランタイム環境を構築するためのシステムおよび方法 | |
EP3267308B1 (en) | Application loading method and device | |
US8578367B2 (en) | Method for enabling the installation of software applications on locked-down computers | |
US20070006201A1 (en) | Method and system for generating and applying patches to a computer program concurrently with its execution | |
RU2635271C2 (ru) | Способ категоризации сборок и зависимых образов | |
US7788661B2 (en) | Method and system for applying patches to a computer program concurrently with its execution | |
TWI450090B (zh) | 關於改變程式之啟動列表以判定電腦系統性能是否增進之方法及系統 | |
CN112579202A (zh) | Windows***的服务性程序编辑方法、装置、设备及存储介质 | |
CN103677937A (zh) | 升级软件和运行软件的方法及装置 | |
JP2010225099A (ja) | 情報処理装置及びその制御方法、並びにプログラム | |
US20120222023A1 (en) | Automatic runtime dependency lookup | |
US11314640B2 (en) | Method, program, and system for reducing the cost of stack scanning | |
CN102402662B (zh) | 使用反病毒缓存加速恶意软件检测的***和方法 | |
JP2011076370A (ja) | デプロイシステム | |
RU2628920C2 (ru) | Способ обнаружения вредоносных сборок | |
US10599617B2 (en) | Methods and apparatus to modify a binary file for scalable dependency loading on distributed computing systems | |
JP2018077690A (ja) | アプリケーションの実行環境の違いに依る互換性を考慮したインストール、及びファームアップ方法 | |
JP2003316581A (ja) | ソフトウェアインストール装置 | |
RU2625052C1 (ru) | Способ ограничения доступа образа машинного кода к ресурсам операционной системы | |
JP2016062311A (ja) | 更新装置及び情報処理方法 | |
RU2617925C2 (ru) | Способ антивирусной проверки компьютерной системы |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120314 |
|
A977 | Report on retrieval |
Effective date: 20130206 Free format text: JAPANESE INTERMEDIATE CODE: A971007 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130212 |
|
A521 | Written amendment |
Effective date: 20130415 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130604 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130903 |