JP4560493B2 - 画像形成装置 - Google Patents
画像形成装置 Download PDFInfo
- Publication number
- JP4560493B2 JP4560493B2 JP2006133649A JP2006133649A JP4560493B2 JP 4560493 B2 JP4560493 B2 JP 4560493B2 JP 2006133649 A JP2006133649 A JP 2006133649A JP 2006133649 A JP2006133649 A JP 2006133649A JP 4560493 B2 JP4560493 B2 JP 4560493B2
- Authority
- JP
- Japan
- Prior art keywords
- job
- data
- area
- status
- kernel
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1027—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
- G06F12/1036—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] for multiple virtual address spaces, e.g. segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/109—Address translation for multiple virtual address spaces, e.g. segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Record Information Processing For Printing (AREA)
- Facsimiles In General (AREA)
Description
該実アドレス空間は、実行中のプロセスについての各仮想アドレス空間内のデータ領域が、プロセス間で互いに異なるようにマッピングされるとともに該オペレーティングシステムのカーネルによりアクセスされる第1共有領域と、実行中の各ジョブの状態及び実行中の各ジョブの該第1共有領域内の確保状況が格納される第2共有領域とを有し、
各仮想アドレス空間内のプロセスは、互いに同一内容のジョブページ保証プログラムを備え、該ジョブページ保証プログラムは、該プロセッサに対し、各ジョブの該状態及び該確保状況に基づいて、そのジョブへの該第1共有領域内の非圧縮データ1頁分の割当記憶領域サイズを決定させて、このサイズの領域確保を該カーネルを介し要求させるとともに該確保状況を変更させ、ジョブの出力完了通知に応答して、このジョブに対する該第1共有領域内の割当領域解放を、該カーネルを介し要求させるとともに該確保状況を変更させる。
11 MPU
12 ROM
13 DRAM
131 DMAバッファ領域
132 共有メモリ領域
14 DMAC
15 NVRAM
16 ハードディスクドライブ
17 オートシートフィーダ
18 スキャナ
18a スキャンエンジン
19 プリンタ
19a プリントエンジン
20 操作パネル
21 ネットワークインタフェース
22 モデム
23 バス
25 OS
25a カーネル
26 コピーアプリケーション
26J コピージョブ
27 プリントアプリケーション
27J プリントジョブ
28 スキャナアプリケーション
28J スキャンジョブ
29 ファクシミリアプリケーション
291J ファックス送信ジョブ
292J ファックス受信ジョブ
30 ジョブページ保証ライブラリ
31 ジョブリスト
311、312、321、322 データブロック
32 メモリ管理リスト
Claims (6)
- プロセッサと、該プロセッサに結合された複数の画像入力手段と、該プロセッサに結合され仮想アドレス空間及び実アドレス空間を構成するとともにオペレーティングシステムが格納された記憶手段とを備え、該オペレーティングシステムが該プロセッサに対し各ジョブのプロセス毎の仮想アドレス空間を実アドレス空間にマッピングさせてマルチジョブを実行させる画像形成装置において、
該実アドレス空間は、実行中のプロセスについての各仮想アドレス空間内のデータ領域が、プロセス間で互いに異なるようにマッピングされるとともに該オペレーティングシステムのカーネルによりアクセスされる第1共有領域と、実行中の各ジョブの状態及び実行中の各ジョブの該第1共有領域内の確保状況が格納される第2共有領域とを有し、
各仮想アドレス空間内のプロセスは、互いに同一内容のジョブページ保証プログラムを備え、該ジョブページ保証プログラムは、該プロセッサに対し、各ジョブの該状態及び該確保状況に基づいて、そのジョブへの該第1共有領域内の非圧縮データ1頁分の割当記憶領域サイズを決定させて、このサイズの領域確保を該カーネルを介し要求させるとともに該確保状況を変更させ、ジョブの出力完了通知に応答して、このジョブに対する該第1共有領域内の割当領域解放を、該カーネルを介し要求させるとともに該確保状況を変更させる、
ことを特徴とする画像形成装置。 - 該第1共有領域は、カーネルアドレス空間内のダイレクトメモリアクセスバッファ領域であることを特徴とする請求項1に記載の画像形成装置。
- 該第2共有領域には、各ジョブの状態がそのジョブIDと対応させて書き込まれるジョブ状態データと、各ジョブの実行に必要な該第1共有領域内のサイズ及びこのジョブに割り当てられた該第1共有領域内のサイズがそのジョブIDと対応して書き込まれるメモリ管理データとが格納され、該状態には、該必要なサイズが割り当て済みであるか否かを示すデータが含まれ、
各ジョブページ保証プログラムは、該プロセッサに対し、そのジョブの生成に応答して、該ジョブについて該ジョブ状態データ及び該メモリ管理データにその内容を追加させ、該カーネルを介した該解放要求とともに、そのジョブについての該ジョブ状態データ及び該メモリ管理データの内容を削除させる、
ことを特徴とする請求項2に記載の画像形成装置。 - 該ジョブ状態データは、ジョブの状態がそのジョブIDと対応させて格納されるデータブロックが、各ジョブについてリンクされるジョブリストであり、
該メモリ管理データは、ジョブに対し該第1共有領域内に割り当てられたサイズがそのジョブIDと対応して格納されるデータブロックが、各ジョブについてリンクされるメモリ管理リストである、
ことを特徴とする請求項3に記載の画像形成装置。 - 該状態には、実行開始時点が早いほど高い優先順位が含まれ、
該ジョブページ保証プログラムは、該プロセッサに対し、そのジョブの優先順位が最も高い場合、該カーネルを介し該非圧縮データ1頁分の領域を該第1共有領域内に確保させ、そのジョブの優先順位が2番目である場合、該優先順位が3番目のジョブが生成された時に該カーネルを介し該第1共有領域内の余っているジョブ非圧縮データ1頁分以内の領域を確保させる、
ことを特徴とする請求項3又は4に記載の画像形成装置。 - 該ジョブページ保証プログラムは、ダイナミックリンクライブラリに含まれていることを特徴とする請求項3乃至5のいずれか1つに記載の画像形成装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006133649A JP4560493B2 (ja) | 2006-05-12 | 2006-05-12 | 画像形成装置 |
US11/801,552 US7911639B2 (en) | 2006-05-12 | 2007-05-10 | Image forming device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006133649A JP4560493B2 (ja) | 2006-05-12 | 2006-05-12 | 画像形成装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007304938A JP2007304938A (ja) | 2007-11-22 |
JP4560493B2 true JP4560493B2 (ja) | 2010-10-13 |
Family
ID=38838804
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006133649A Expired - Fee Related JP4560493B2 (ja) | 2006-05-12 | 2006-05-12 | 画像形成装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7911639B2 (ja) |
JP (1) | JP4560493B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090080010A1 (en) * | 2007-09-21 | 2009-03-26 | Canon Kabushiki Kaisha | Image forming apparatus, image forming method, and program |
JP5768406B2 (ja) * | 2011-03-02 | 2015-08-26 | セイコーエプソン株式会社 | デバイス統合用プログラム、デバイス統合方法、及び、ホスト装置 |
WO2013018204A1 (ja) * | 2011-08-03 | 2013-02-07 | 株式会社日立製作所 | 画像処理ソフトウェア開発方法、画像処理ソフトウェア開発装置、および、画像処理ソフトウェア開発プログラム |
JP6702681B2 (ja) | 2015-10-01 | 2020-06-03 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
JP6794852B2 (ja) * | 2017-02-02 | 2020-12-02 | コニカミノルタ株式会社 | 画像処理装置、省電力方法、およびコンピュータプログラム |
US11546315B2 (en) * | 2020-05-28 | 2023-01-03 | Hewlett Packard Enterprise Development Lp | Authentication key-based DLL service |
CN117234607B (zh) * | 2023-11-15 | 2024-01-26 | 北京智芯微电子科技有限公司 | 多核***及其动态模块加载方法、介质和处理器芯片 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7209249B2 (en) | 2000-07-05 | 2007-04-24 | Ricoh Company, Ltd. | Method of and apparatus for image formation, and computer product |
JP3679349B2 (ja) | 2000-07-05 | 2005-08-03 | 株式会社リコー | 画像形成装置、画像形成方法、画像形成プログラムおよびアプリケーションプログラム |
JP4136397B2 (ja) | 2002-02-25 | 2008-08-20 | 株式会社リコー | 画像形成装置及びメモリ管理方法 |
-
2006
- 2006-05-12 JP JP2006133649A patent/JP4560493B2/ja not_active Expired - Fee Related
-
2007
- 2007-05-10 US US11/801,552 patent/US7911639B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2007304938A (ja) | 2007-11-22 |
US7911639B2 (en) | 2011-03-22 |
US20080005388A1 (en) | 2008-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4560493B2 (ja) | 画像形成装置 | |
JP4424623B2 (ja) | 画像形成装置 | |
EP1308793B1 (en) | Image forming device having a memory assignment unit | |
JP4101004B2 (ja) | 画像形成装置 | |
JP5832556B2 (ja) | 画像処理装置および画像形成装置 | |
JP4001531B2 (ja) | 画像形成装置 | |
JP2005339271A (ja) | カード型メモリ、画像形成装置、画像形成装置起動方法 | |
JP4136397B2 (ja) | 画像形成装置及びメモリ管理方法 | |
JP6961412B2 (ja) | 画像形成装置、画像形成装置の制御方法、およびプログラム | |
JP5232728B2 (ja) | 画像形成装置 | |
JP2011192131A (ja) | 制御装置、画像形成装置、及び制御プログラム | |
JP2005028687A (ja) | 画像処理装置,情報処理装置およびメモリディスク管理方法 | |
JP7158656B2 (ja) | 画像形成装置、画像形成方法及び画像形成プログラム | |
JP2006344184A (ja) | 画像形成装置 | |
JP4128468B2 (ja) | 情報処理装置及びメモリマップ方法 | |
JP4128467B2 (ja) | 画像形成装置及びメモリマップ方法 | |
JP3857598B2 (ja) | データ転送方法およびそのデータ転送方法を利用するデバイス制御モジュール,画像形成装置 | |
JP2005078419A (ja) | 情報処理装置及びファイル管理方法 | |
JP4918276B2 (ja) | 情報処理装置および情報処理方法 | |
JP2018049511A (ja) | 情報処理装置及びプログラム | |
JP5917435B2 (ja) | 画像形成装置 | |
JP2003316645A (ja) | 情報処理装置及びメモリ管理方法 | |
JP4093770B2 (ja) | データ転送方法およびそのデータ転送方法を利用するインターフェース制御モジュール,デバイス制御モジュール,画像形成装置 | |
JP2009070208A (ja) | 画像処理装置およびメモリ確保方法 | |
JP2004272460A (ja) | 情報処理装置、画像形成装置、メモリ管理方法、そのプログラム及びそのプログラムを記録した記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080411 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080422 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080623 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080729 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100602 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100726 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4560493 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130730 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130730 Year of fee payment: 3 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130730 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |