JP2006518902A5 - - Google Patents

Download PDF

Info

Publication number
JP2006518902A5
JP2006518902A5 JP2006503420A JP2006503420A JP2006518902A5 JP 2006518902 A5 JP2006518902 A5 JP 2006518902A5 JP 2006503420 A JP2006503420 A JP 2006503420A JP 2006503420 A JP2006503420 A JP 2006503420A JP 2006518902 A5 JP2006518902 A5 JP 2006518902A5
Authority
JP
Japan
Prior art keywords
task
block
blocks
main processor
priority
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
Application number
JP2006503420A
Other languages
English (en)
Other versions
JP2006518902A (ja
Filing date
Publication date
Application filed filed Critical
Priority claimed from PCT/US2004/003701 external-priority patent/WO2004072852A1/en
Publication of JP2006518902A publication Critical patent/JP2006518902A/ja
Publication of JP2006518902A5 publication Critical patent/JP2006518902A5/ja
Pending legal-status Critical Current

Links

Claims (15)

  1. メイン・プロセッサによる、少なくとも1つの外部通信装置との非同期シリアル通信を容易にする方法であって、
    前記メイン・プロセッサに於いて一組のブロックを設定するステップであって、前記一組のブロックの各々には、シリアル通信を行うために前記メイン・プロセッサが実行すべき少なくとも1つの命令が含まれており、また、前記一組のブロックの各々が、所定の優先度でランする少なくとも1つのタスクを有し、且つ、相異なる各前記ブロックのタスクが階層型優先度を有する、前記ステップと、
    前記ブロックの各々に含まれる少なくとも1つのタスクが、それぞれの優先度レベルでランするように各前記ブロックを実行するステップと、
    対応する低優先度のタスクの完了時に高優先度のタスクをトリガするステップと、
    を含む前記方法。
  2. 前記一組のブロックには、外部装置との通信を確立するデバイス・マネージャ・ブロックが含まれている、請求項1記載の方法。
  3. 前記デバイス・マネージャ・ブロックが、更新目的でアドレス・ポーリングを起動するデバイス・マネージャ・タスクを起動する、請求項2記載の方法。
  4. 前記一組のブロックには、外部装置との通信を行うのに使用される各シリアル・プロトコルの詳細を組み込んだシリアル・プロトコル・ブロックが含まれている、請求項1記載の方法。
  5. 前記シリアル・プロトコル・ブロックが、外部装置との間でのデータの書き込みと読み出しとを制御するシリアル・プロトコル・タスクを起動する、請求項4記載の方法。
  6. 前記一組のブロックには、シリアル・ポートとの低レベル通信をカプセル化するシリアル・ポート・ブロックが含まれている、請求項1記載の方法。
  7. 前記シリアル・ポート・ブロックが、外部装置からデータを読み出すシリアル・リード・タスクを起動する、請求項6記載の方法。
  8. メイン・プロセッサによる、少なくとも1つの外部通信装置との非同期シリアル通信を容易にする方法であって、
    前記メイン・プロセッサに於いて、シリアル装置を取り扱う第1のブロックと、プロトコルをカプセル化する第2のブロックと、外部装置との低レベル通信を行う第3のブロックとを設定するステップであって、前記ブロックの各々には、前記メイン・プロセッサが実行すべき少なくとも1つの命令が含まれており、また、前記ブロックの各々が、所定の優先度でランする少なくとも1つのタスクを有し、且つ、相異なる各前記ブロックのタスクが階層型優先度を有する、前記ステップと、
    前記ブロックの各々に含まれる少なくとも1つのタスクがそれぞれの優先度レベルでランするように、前記第1、第2、および、第3のブロックを実行するステップと、
    対応する低優先度のタスクの完了時に高優先度のタスクをトリガするステップと、
    を含む方法。
  9. 前記第1のブロックには、更新目的でアドレス・ポーリングを起動する第1のタスクが含まれる、請求項8記載の方法。
  10. 前記第2のブロックが、外部装置との間でのデータの書き込みと読み出しとを制御する第2のタスクを起動する、請求項8記載の方法。
  11. 前記第3のブロックが、外部装置からデータを呼び出す第3のタスクを起動する、請求項8記載の方法。
  12. メイン・プロセッサを含み、少なくとも1つの外部通信装置との非同期シリアル通信を容易にするシステムであって、
    データと前記メイン・プロセッサによって実行される各命令とを含み、シリアル装置を取り扱う第1のブロックと、
    データと前記メイン・プロセッサによって実行される各命令とを含み、プロトコルをカプセル化する第2のブロックと、
    データと前記メイン・プロセッサによって実行される各命令とを含み、少なくとも1つの外部装置との低レベル通信を行う第3のブロックと、を含み、
    前記ブロックの各々が、所定の優先度でランする少なくとも1つのタスクを有し、且つ、相異なる各前記ブロックのタスクが階層型優先度を有し、
    前記メイン・プロセッサが、前記ブロックの各々に含まれる少なくとも1つのタスクがそれぞれの優先度レベルでランするように、前記第1、第2、および、第3のブロックを実行し、
    高優先度のタスクが、対応する低優先度のタスクの完了時に、トリガされる、前記システム。
  13. 前記第1のブロックには、更新目的でアドレス・ポーリングを起動する第1のタスクが含まれる、請求項12記載のシステム。
  14. 前記第2のブロックが、外部装置との間でのデータの書き込みと読み出しとを制御する第2のタスクを起動する、請求項12記載のシステム。
  15. 前記第3のブロックが、外部装置からデータを読み出す第3のタスクを起動する、請求項12記載のシステム。
JP2006503420A 2003-02-11 2004-02-09 非同期通信技術 Pending JP2006518902A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US44652403P 2003-02-11 2003-02-11
US45473403P 2003-03-14 2003-03-14
PCT/US2004/003701 WO2004072852A1 (en) 2003-02-11 2004-02-09 Asynchronous communications technique

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2010234467A Division JP2011048844A (ja) 2003-02-11 2010-10-19 非同期通信技術

Publications (2)

Publication Number Publication Date
JP2006518902A JP2006518902A (ja) 2006-08-17
JP2006518902A5 true JP2006518902A5 (ja) 2007-04-19

Family

ID=32871989

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2006503420A Pending JP2006518902A (ja) 2003-02-11 2004-02-09 非同期通信技術
JP2010234467A Pending JP2011048844A (ja) 2003-02-11 2010-10-19 非同期通信技術

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2010234467A Pending JP2011048844A (ja) 2003-02-11 2010-10-19 非同期通信技術

Country Status (7)

Country Link
US (1) US8631176B2 (ja)
EP (1) EP1593040A4 (ja)
JP (2) JP2006518902A (ja)
KR (1) KR101119458B1 (ja)
CN (1) CN1774696B (ja)
CA (1) CA2514662A1 (ja)
WO (1) WO2004072852A1 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100535862C (zh) * 2004-11-30 2009-09-02 皇家飞利浦电子股份有限公司 优先化任务之间的有效切换
US20090083738A1 (en) * 2007-09-25 2009-03-26 Microsoft Corporation Automated data object set administration
CN114609892B (zh) * 2021-12-31 2025-12-02 中控技术股份有限公司 一种多任务控制系统快速冗余方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4800521A (en) * 1982-09-21 1989-01-24 Xerox Corporation Task control manager
US5247671A (en) * 1990-02-14 1993-09-21 International Business Machines Corporation Scalable schedules for serial communications controller in data processing systems
US5590288A (en) 1991-07-30 1996-12-31 Restaurant Technology, Inc. Distributed data processing system and method utilizing peripheral device polling and layered communication software
US6275864B1 (en) 1991-08-13 2001-08-14 Storage Technology Corporation Matrix switch for a network management system
US6353857B2 (en) 1997-03-31 2002-03-05 Intel Corporation Controllerless modem
US6230118B1 (en) 1997-06-30 2001-05-08 Cirrus Logic, Inc. DOS based application supports for a controllerless modem
JPH11259410A (ja) * 1998-03-13 1999-09-24 Canon Inc 情報処理装置及び情報処理装置における接続装置制御方法並びに記憶媒体
US6438146B1 (en) * 1998-04-13 2002-08-20 International Business Machines Corporation Multiplexed asynchronous serial communication systems methods and computer program products
US6360281B1 (en) * 1998-05-29 2002-03-19 3Com Corporation System and method for communicating with a serial communications device using multiple virtual ports
JP3775135B2 (ja) * 1999-10-15 2006-05-17 日産自動車株式会社 マルチタスク処理システム
WO2002054548A1 (en) 2000-12-28 2002-07-11 Matsushita Electric Industrial Co., Ltd. Shorter wavelength laser module and method of manufacturing the laser module
US6577635B2 (en) * 2001-02-26 2003-06-10 Maple Optical Systems, Inc. Data packet transmission scheduling
CN1131482C (zh) * 2001-06-01 2003-12-17 北京四方同创保护与控制设备有限公司 广义异步串行通信协议数据链路层软件接口方法
JP4015898B2 (ja) * 2002-07-26 2007-11-28 松下電器産業株式会社 プログラム実行装置

Similar Documents

Publication Publication Date Title
CN112671760A (zh) 基于Socket的客户端跨平台网络通信方法及其相关设备
CN103106109A (zh) 移动装置以及于其上运行两种平台系统或应用程序的方法
CN104025046B (zh) 与利用调回的isa桥接关联的方法、装置和计算设备
CN103064750B (zh) 一种浏览器控件的中断恢复方法及系统
CN101650670A (zh) 可共享应用程序配置参数的电子系统及其方法
CN103823771A (zh) 一种远程通信方法和系统
WO2011020353A1 (zh) 仿真方法及系统
JP2006518902A5 (ja)
CN116627644A (zh) 计算资源调度方法、装置、设备及存储介质
WO2017124801A1 (zh) 发起vnf实例化的方法、装置及系统
WO2017166997A1 (zh) 智能网卡侧的异常处理方法和装置
US11043158B2 (en) Video bandwidth optimization for multi-monitor systems
EP3168683A1 (en) Method and apparatus for protecting heat dissipation fan of projecting device
CN108664305A (zh) 实现页面功能复用的方法及装置
CN105653386B (zh) 一种进程崩溃处理方法及终端设备
CN104484292B (zh) 一种适用于串口设备的驱动装置及其工作方法
CN103077092A (zh) 浏览器控件恢复方法及系统
CN115309568B (zh) 一种实现多进程文件共享的方法、装置、设备及介质
CN115344348B (zh) 基于libvirt和qemu的智能网卡虚拟机迁移方法
JP2011048844A (ja) 非同期通信技術
CN105550050A (zh) 硬件通信的方法及装置
CN106922189B (zh) 设备代理装置及其控制方法
CN101256489A (zh) 在苹果计算机下实现at命令交互的系统及方法
CN102096622A (zh) 基于事件驱动实时获取系统中进程信息的方法及系统
CN110618794B (zh) 一种SSD固件访问NandFlash的方法和系统