KR100321408B1 - 처리기한에따른데이터처리순서에의한실시간다중처리시스템및그처리방법 - Google Patents
처리기한에따른데이터처리순서에의한실시간다중처리시스템및그처리방법 Download PDFInfo
- Publication number
- KR100321408B1 KR100321408B1 KR1019980062916A KR19980062916A KR100321408B1 KR 100321408 B1 KR100321408 B1 KR 100321408B1 KR 1019980062916 A KR1019980062916 A KR 1019980062916A KR 19980062916 A KR19980062916 A KR 19980062916A KR 100321408 B1 KR100321408 B1 KR 100321408B1
- Authority
- KR
- South Korea
- Prior art keywords
- task
- block
- processing
- execution
- time
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5038—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
Abstract
Description
Claims (5)
- 외부 시스템의 요청에 의해 응용타스크를 실행하는 실시간 다중처리 시스템에 있어서,상기 외부 시스템으로부터 타스크 요청시 처리기한에 따른 시간정보를 해당 처리모듈로 제공하고 그 결정된 타스크 실행우선순위에 따라 타스크의 실행을 제어하는 시스템 코어모듈부와, 상기 시스템 코어모듈부의 요청에 의해 각 타스크의 처리기한에 따른 시간정보를 분석하여 타스크 실행우선순위에 따른 GS변경신호를 생성하고 GS에 의해 실제 타스크 데이터를 처리하는 타스크프로세스모듈부와, 상기 타스크프로세스모듈부의 검색요청에 의해 처리기한에 따라 기록된 GS자료목록을 저장하고 있는 GS리스트모듈부를 포함하는 것을 특징으로 하는 처리기한에 따른 데이터 처리 순서에 의한 실시간 다중처리 시스템.
- 제 1 항에 있어서, 상기 시스템 코어모듈부는 타스크프로세스 모듈부로부터 입력된 실행우선순위에 따라 실행할 Task를 선택하여 실행시키는 PRS블록과, 상기 외부 시스템으로부터 입력된 인터럽트를 처리하기 위한 IHS블록과, 상기 타스크프로세스모듈부로부터 입력된 특정 타스크의 GS값을 변경하여 타스크의 실행우선순위를 재조정하는 GSS블록을 포함하는 것을 특징으로 하는 처리기한에 따른 데이터 처리 순서에 의한 실시간 다중처리 시스템.
- 제 2 항에 있어서, 상기 PRS블록은 현재 실행중인 응용 타스크의 식별정보를 저장하는 ETID메모리와, 상기 각 응용 타스크들의 처리기한에 따른 우선순위정보를 저장하는 ETGS메모리와, 상기 실행 대기중인 응용타스크들의 식별정보와 상기 GSS블록에서 제공된 응용 타스크들의 우선순위 정보를 저장하는 RTQ메모리와, 상기 외부 시스템으로부터 특정 메시지가 수신될 경우 실행되는 응용타스크들의 식별정보와 우선순위정보를 저장하는 STQ메모리를 포함하는 것을 특징으로 하는 처리기한에 따른 데이터 처리 순서에 의한 실시간 다중처리 시스템.
- 제 1 항에 있어서, 상기 Task프로세스모듈부는 요청된 타스크의 처리기한에 따른 시간정보를 분석하고 타스크의 실행우선순위를 결정하여 GS변경신호를 생성하는 GSM Task블록과, 상기 지정된 Task로 메시지를 보내는 IS 타스크부와, 상기 실행할 응용 타스크가 없을 경우 아이들타스크를 실행하는 Idle 타스크부를 포함하는 것을 특징으로 하는 처리기한에 따른 데이터 처리 순서에 의한 실시간 다중처리 시스템.
- 실시간 다중처리 시스템에서 외부시스템으로부터 다수의 응용타스크블록중 해당 타스크블록으로 전송되는 실행명령을 수신하는 타스크 실행명령수신단계와, 상기 타스크 실행명령 수신단계후에 외부시스템으로부터 실행명령을 수신한 응용타스크 블록이 GSM타스크 블록으로 자신의 처리기한에 관한 시간정보를 송신하는 타스크 처리기한정보송신단계와, 상기 타스크 처리기한정보 송신단계후에 GSM 타스크블록이 정보를 제공한 응용타스크 블록의 실행우선순위를 처리기한 정보에 따라 결정하고 그 처리결과를 GSS타스크 블록으로 송신하는 실행우선순위 송신단계와, 상기 실행우선순위 송신단계후에 GSS타스크블록이 GSM타스크블록으로부터 송신된 타스크 실행우선순위정보에 따라 PRS타스크 블록의 RTQ에 저장된 용용타스크들의 실행순서를 재조정하는 실행순서 조정단계와, 상기 실행순서 조정단계후에 PRS 타스크블록이 GSS블록에 의해 조정된 응용타스크의 실행순서에 따라 응용타스크를 실행사는 응용타스크 실행단계로 이루어진 것을 특징으로 하는 처리기한에 따른 데이터 처리 순서에 의한 실시간 다중처리 시스템의 처리방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019980062916A KR100321408B1 (ko) | 1998-12-31 | 1998-12-31 | 처리기한에따른데이터처리순서에의한실시간다중처리시스템및그처리방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019980062916A KR100321408B1 (ko) | 1998-12-31 | 1998-12-31 | 처리기한에따른데이터처리순서에의한실시간다중처리시스템및그처리방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20000046239A KR20000046239A (ko) | 2000-07-25 |
| KR100321408B1 true KR100321408B1 (ko) | 2002-06-24 |
Family
ID=19569531
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019980062916A Expired - Fee Related KR100321408B1 (ko) | 1998-12-31 | 1998-12-31 | 처리기한에따른데이터처리순서에의한실시간다중처리시스템및그처리방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100321408B1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013066124A1 (ko) * | 2011-11-03 | 2013-05-10 | 삼성전자 주식회사 | 인터럽트 할당 방법 및 장치 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118586678B (zh) * | 2024-08-05 | 2024-12-17 | 深圳金证引擎科技有限公司 | 一种基于人工智能的数据审批系统、方法及终端 |
-
1998
- 1998-12-31 KR KR1019980062916A patent/KR100321408B1/ko not_active Expired - Fee Related
Non-Patent Citations (1)
| Title |
|---|
| Operating System Second Edition By H.M.Deitel(1990 Addition-Wesley Publishing Company, Inc.)중 pp. 287-301 끝. * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013066124A1 (ko) * | 2011-11-03 | 2013-05-10 | 삼성전자 주식회사 | 인터럽트 할당 방법 및 장치 |
| US9626314B2 (en) | 2011-11-03 | 2017-04-18 | Samsung Electronics Co., Ltd. | Method and apparatus for allocating interruptions |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20000046239A (ko) | 2000-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5339415A (en) | Dual level scheduling of processes to multiple parallel regions of a multi-threaded program on a tightly coupled multiprocessor computer system | |
| CA2785398C (en) | Managing queries | |
| Fohler | Joint scheduling of distributed complex periodic and hard aperiodic tasks in statically scheduled systems | |
| JP2519382B2 (ja) | マルチメディア・コンピュ―タ・オペレ―ティング・システム及び方法 | |
| US5944778A (en) | Periodic process scheduling method | |
| US5274809A (en) | Task execution control method for a multiprocessor system with enhanced post/wait procedure | |
| US20060206894A1 (en) | Method of scheduling jobs using database management system for real-time processing | |
| US20130212591A1 (en) | Task scheduling method and apparatus | |
| CN103729480B (zh) | 一种多核实时操作系统多个就绪任务快速查找及调度方法 | |
| JPH1055284A (ja) | スレッドをスケジュールする方法及びそのシステム | |
| JP2015022606A (ja) | 情報処理装置、ジョブスケジューリング方法およびジョブスケジューリングプログラム | |
| US6408324B1 (en) | Operating system having a non-interrupt cooperative multi-tasking kernel and a method of controlling a plurality of processes with the system | |
| JP7728974B2 (ja) | ロボットスケジューリング方法、装置、電子機器及び記憶媒体 | |
| US6795873B1 (en) | Method and apparatus for a scheduling driver to implement a protocol utilizing time estimates for use with a device that does not generate interrupts | |
| EP2840513A1 (en) | Dynamic task prioritization for in-memory databases | |
| KR100321408B1 (ko) | 처리기한에따른데이터처리순서에의한실시간다중처리시스템및그처리방법 | |
| WO2021212967A1 (en) | Task scheduling for distributed data processing | |
| McGee | The information management system IMS/VS, Part V: Transaction processing facilities | |
| JP2009541852A (ja) | コンピュータマイクロジョブ | |
| EP0544822B1 (en) | Dual level scheduling of processes | |
| EP1011045B1 (en) | Object-oriented job scheduler | |
| JP5003673B2 (ja) | マルチプロセッシング方法及びマルチプロセッサシステム | |
| JP3043748B1 (ja) | タスクスケジュ―リング方法及び装置 | |
| US6920585B1 (en) | Resource management for testing a communication system | |
| JPH11327928A (ja) | リアルタイムアプリケーション支援プログラムを記録したコンピュータ読み取り可能な記録媒体およびコンピュータシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20080102 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20090109 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20090109 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |