Ps22Pdf

Similar documents
一个开放源码的嵌入式仿真环境 ― SkyEye

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

F4

普 通 高 等 教 育 十 二 五 重 点 规 划 教 材 计 算 机 系 列 中 国 科 学 院 教 材 建 设 专 家 委 员 会 十 二 五 规 划 教 材 操 作 系 统 戴 仕 明 姚 昌 顺 主 编 姜 华 张 希 伟 副 主 编 郑 尚 志 梁 宝 华 参 编 参 编 周 进 钱 进

标题

Microsoft Word - A doc

. 1 4 Web PAD

2012 D A % %

投影片 1

06721 main() lock pick proc() restart() [2][4] MINIX minix2.0 GDT, IDT irq table[] CPU CPU CPU CPU (IDTR) idt[] CPU _hwint00:! Interrupt

csa-faq.pdf

Mechanical Science and Technology for Aerospace Engineering October Vol No. 10 Web SaaS B /S Web2. 0 Web2. 0 TP315 A

表3:

13 A DSS B DSS C DSS D DSS A. B. C. CPU D. 15 A B Cache C Cache D L0 L1 L2 Cache 16 SMP A B. C D 17 A B. C D A B - C - D

Microsoft Word - 39.doc

作 業 系 統 簡 介 光 有 電 腦 硬 體, 會 不 容 易 使 用 必 須 要 有 適 當 的 程 式, 才 方 便 操 作 硬 體 衍 生 作 業 系 統 需 求 : 提 供 方 便 使 用 者 執 行 程 式 平 台 有 效 使 用 各 種 電 腦 硬 體 資 源 Jingo C. Lia

<4D F736F F D D DBACEC0F25FD0A3B6D4B8E55F2DB6FED0A32D2D2DC8A5B5F4CDBCD6D0B5C4BBD8B3B5B7FBBAC52E646F63>

Microsoft Word - 正文.doc

学 院 人 才 培 养 分 项 自 评 报 告 结 果 汇 总 表 主 要 评 估 指 标 关 键 评 估 要 素 自 评 等 级 1.1 学 校 事 业 发 展 规 划 合 格 1. 领 导 作 用 1.2 办 学 目 标 与 定 位 合 格 1.3 对 人 才 培 养 重 视 程 度 合 格 1

Microsoft Word - 专论综述1.doc

Total Internet Connectivity in a Single Chip

User Group SMTP

大学计算机基础B.doc

Microsoft PowerPoint - lect01.ppt

产 品 & 服 务 公 司 简 介 我 们 一 直 追 求 将 最 有 价 值 的 产 品 和 最 有 效 的 技 术 支 持 进 行 完 美 结 合, 我 们 也 将 秉 持 这 一 理 念, 凭 借 专 业 的 咨 询 和 OEM 服 务, 为 我 们 的 客 户 提 供 市 场 领 先 的 计

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I

r_09hr_practical_guide_kor.pdf

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co

《嵌入式系统设计》教学大纲

QVM330 多阜寬頻路由器

目 录

35期

cm /s c d 1 /40 1 /4 1 / / / /m /Hz /kn / kn m ~

* CUSUM EWMA PCA TS79 A DOI /j. issn X Incipient Fault Detection in Papermaking Wa

2005.book

QVM330 多阜寬頻路由器

Microsoft Word - 32

文章

UNIX Shell Shell UNIX, 21 UN IX, UNIX UNIX UNIX vi UNIX UNIX Shell, UNIX Shell Shell UNIX Shell, Shell Shell Shell Shell Shell UNIX, (CIP) UNIX Shell

Microsoft Word - 全華Ch4Ans.doc

标题

indd

职 位 类 别 : 测 试 工 程 师 工 作 经 验 或 实 习 经 历 : 不 限 岗 位 要 求 : 1. 本 科 及 其 以 上 学 历, 计 算 机 相 关 专 业 2014 届 毕 业 生 ; 2. 实 习 时 间 要 求, 尽 量 一 周 五 个 工 作 日 ; 3. 熟 悉 Wind

Microsoft Word - YDB Vehicle Telematics Service Requirement and General Framework

基于Proficy软件平台的大直缝埋弧 焊管生产线MES系统——王东明(初编辑稿-作者修改)

标题

标题

,, 2,,,,,,,,, S7-400 PLC, F M mm ;, AGC 6 mm ;,, 3 AGC AFC ( ) ( ), I/O ET 200M, PROFIBUS-DP S7 400 PLC 1 S7-400 PLC ( HMI) ET200M, PROFIBUS

业 务 与 运 营 社 交 网 络 行 为 将 对 网 络 流 量 造 成 较 大 影 响 3) 即 时 通 信 类 业 务 包 括 微 信 QQ 等, 该 类 业 务 属 于 典 型 的 小 数 据 包 业 务, 有 可 能 带 来 较 大 的 信 令 开 呼 叫 建 立 的 时 延 销 即 时

相 关 知 识 1 计 算 机 工 作 原 理 1946 年 2 月, 世 界 上 第 一 台 电 子 计 算 机 ENIAC (Electronic Numerical Integrator And Computer, 电 子 数 字 积 分 计 算 机 ) 诞 生 于 美 国 宾 夕 法 尼 亚

<5C5C D2D CB1BEB5D8B4C5C5CC CBACDCAA25CBBD45CBDF8D0D0D6D05CD5FEB2C95CCAFDD7D65CC2DBD6A4BBE15C E31322E3234C2DBD6A4B8E529C3B7D6DDCAD0CAFDD7D6BBAFB3C7CAD0D7DBBACF2E2E2E2E646F63>

标题

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

图书情报2012(2).docx

第四章-個案分析.doc

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工

軟體的安裝

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

PCA+LDA 14 1 PEN mL mL mL 16 DJX-AB DJ X AB DJ2 -YS % PEN

航天信息股份有限公司

<B1B1BEA9B9E2BBB7D0C2CDF8BFC6BCBCB9C9B7DDD3D0CFDEB9ABCBBEB4B43F3F12FB6CB293>

EK-STM32F

W. Richard Stevens UNIX Sockets API echo Sockets TCP OOB IO C struct C/C++ UNIX fork() select(2)/poll(2)/epoll(4) IO IO CPU 100% libevent UNIX CPU IO

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 作 的


Microsoft Word htm

CH01.indd

APCソリューションによる富士通プラットフォームの電源制御検証

,,,,,,,,,, ; (),,,,,,,, 1862,1864 8,,() () () () () () (), :,,,,,,,,,,,,,,,, 95 %,, 1.,,, 20 (1838 ) (1873 ), ( )

p

第一章 概论

标题

公 司 年 度 大 事 记 2015 年 10 月 -11 月, 公 司 完 成 股 份 制 改 造 10 月 13 日, 百 灵 有 限 临 时 股 东 会 作 出 决 议, 同 意 各 发 起 人 将 其 在 百 灵 有 限 拥 有 的 截 至 2015 年 8 月 31 日 经 审 计 的 原

浙 江 银 江 电 子 股 份 有 限 公 司 首 次 公 开 发 行 股 票 并 在 创 业 板 上 市 招 股 意 向 书 发 行 股 票 类 型 : 人 民 币 普 通 股 (A 股 ) 预 计 发 行 股 数 : 2,000 万 股 每 股 面 值 : 人 民 币 1.00 元 每 股 发

目次 

Master Thesis_專門用來製作目錄.doc


应 用 为 先, 统 筹 规 划 摘 要 : 总 体 上 看, 我 国 的 云 计 算 还 没 有 进 入 良 性 发 展 的 轨 道 目 前 的 形 势 是 政 府 比 企 业 积 极, 企 业 比 用 户 积 极, 大 企 业 比 中 小 企 业 积 极, 建 设 数 据 中 心 比 推 广 应

Cisco WebEx Meetings Server 2.6 版常见问题解答

1

1933~ ~ ~ ~ ~ ~ khams khams

中国系统分析员协会会刊

标题

% 98. 5% 5 50

工程施工招标

2Office 365 Microsoft Office 365 Microsoft Office Microsoft Office Microsoft Office 365 Office (Office Web Apps) Office WindowsMAC OS Office 365 Offic

HP LaserJet Pro M1530 MFP Series User Guide - ZHTW

VoIP Make a Rtp Call VoIP Abstract... 2 VoIP RTP...3 Socket IP...9 Config Two Voice-hub


Selecting Your LabVIEW? Real-Time Deployment Platform

年 全 国 计 算 机 等 级 考 试 无 纸 化 真 考 题 库 二 级 MS Office 高 级 应 用 (57) 下 列 有 关 计 算 机 结 构 的 叙 述 中, 错 误 的 是 ( ) A) 最 早 的 计 算 机 基 本 上 采 用 直 接 连 接 的 方 式, 冯

48 Computer Education 课 程 体 系 设 置 2.1 科 学 设 置 培 养 方 案 课 程 模 块, 确 定 培 养 方 向 首 先, 我 们 通 过 对 人 才 市 场 需 求 分 析, 确 定 了 专 业 培 养 目 标 然 后, 根 据 教 育 部 高 等

128 ( ) ( ) [ 1 ] [2] [3] (1) (2) (3) [1] [2] [3] 10 2 ( ) (1997.6) ( ) 64

6 : W eb 827 ) [ 5 ] 211, : (1) (2),, (3) 212, [ 6-7 ], B /S,,,, 1 1 Fig11 Design of the system architecture

NNM_Advance_DS_FNL.qxd

第 02 期 1 医 疗 信 息 现 状 20% EMR Electronic Medical Record HIS HIS [1-2] 张 肖 等 : 基 于 大 数 据 的 医 疗 健 康 创 新 应 用 2 大 数 据 环 境 下 医 疗 数 据 特 征 分 析 PC [3]

JOURNAL OF EARTHQUAKE ENGINEERING AND ENGINEERING VIBRATION Vol. 31 No. 5 Oct /35 TU3521 P315.

. STEM OER STEM 600 STEM CCSS STEM CCSS STEM ISTE Indiana Department of STEM Education 2013 STEM STEM STEM STEM STEM 10 STEM 2017 S

This page left blank intentionally

第 37 卷 第 5 期 自 然 论 坛 亿, 相 当 于 总 人 口 的 1/4; 到 2050 年, 比 重 将 达 到 1/3, 相 当 于 三 个 人 中 就 有 一 个 老 年 人 2013 年 上 海 市 60 岁 及 以 上 老 年 人 口 为 万 人, 占 总 人 口

Transcription:

4 2005 * 1 1, 2,, 2 1, 2, ( 1., 200072; 2., 510515) : RT-Linux, CLinux, C/ OS- ecos ( Embedded Real- Time Operating Systems, ERTOS),, ERTOS : ; ; ; ; ; : TP316. 2 : A : 1001-3695( 2005) 09-0004- 05 Analysis of Key Techniques Based on Four Embedded Real-Time Operating Systems JI Zhi-jun 1, MA Wen-li 1, 2, CHEN Hu 2, ZHENG Wen-ling 1, 2 ( 1. Bio-electronics Research Center, Shanghai University, Shanghai 200072, China; 2. Institute of Genetic Engineering, Nanfang Medical U- niversity, Guangzhou Guangdong 510515, China) Abstract: The paper reviews four embedded real-time operating systems, namely the RT-Linux, CLinux, C/ OS-and ecos. The key ERTOS procedures are compared and analyzed systematically, which include task scheduling, task synchronizing and communicating, memory allocating, interrupt handling and so on. The ERTOS s applications are discussed. Key words: Embedded System; Real-Time Operating System; Task Scheduling; Task Synchronizing and Communicating; Memory Allocating; Interrupt Handling ERTOS 1 2 ERTOS, ( 1) RT-Linux, RT-Linux Victor Yo-, daiken Michael Brananov, FSMlabs ( Hard Real Time) ( Soft Real Time) RT-Linux Linux,,, ( ISR) Linux Linux,,, Linux Linux,, ( Real-Time Operating System, RTOS), ( 2) CLinux,, CLinux GNU/ GPL, ( Embeded Real-Time Operating System, ERTOS), Lineo CLinux ERTOS, Nucle- : Micro, C Control, CLinux Microus Plus, QNX, LynxOS, psos, VRTX, VxWorks, Windows CE, Control-Linux, Linux Hopen( ), Palm OS, RT-Linux, CLinux ( MMU), CLinux, C/ OS-, ecos ERTOS CPU,, CLinux RT-Linux, CLinux, C/ OS- ecos ERTOS, Linux, Linux,, : 2004-08- 16; : 2004-09- 28 : ( 39880018) ; C/ OS- ( 199-Z005-001), API ( 3) C / OS-, Jean J. Labrosse C

9 : 5,, Micrium, C/ OS-, C/ ( ) C/ OS- 60,, ( 2) ( 4) ecos ecos Embedded Configurable Operating System, Cygnus Solution, Redhat,, ecoscentric ecos, ( ) ecos, ( 3) ; ( ) ; ; ; ; CPU, ; ; ; CPU ISO C ; API, POSIX API, EL/ IX ITRON 3. 02 API ; TCP/ IP ; JFFS2 Flash, RAM ROM ;, ( Rate-Monotonic Scheduling, ERTOS ecos RMS) ( Earlist-Deadline First, EDF),, ( 5) ERTOS ERTOSAPI CPU, ERTOS, 1 1 ERTOS R T-Linux CLinux C / OS- ecos FEMLabs Lineo Mic rium ecoscentric POSIX API 1003. 13 API Linux API; TCP / IP, ; IX ; ITR ON C / FS TCP ; / IP 60 POSIX API; EL / 3. 02 A PI; TCP / IP CPU 16 16 64 8 32 16 64 CPU PC, x86, Power- Strong- AR M, A lpha, MIPS Motorola 68 k / Dragonball / Coldfire, AR M 7TDMI, Power PC, A xis ETR AX, Intel i960, PRISMA, MC68 EN302 8051 AR M PowerPC Motorola 68 k / x86nec V 850 EColdfire MIPS SPA RClite AR M x86 StrongA rm X s- cale PowerPC NEC V 8xx SPA RCSuperH Matsushita AM3x 1. 5 MB ROM KB 512KB R AM KB ROM 4MB R A M KB ROM 1 MB R OM / Flash RA M ( MiniRT-Linux) R AM MMU UNIX, Windows Linux Linux Linux C GNU GNU 3 ERTOS Linux Windows Cygwin GNU ; ; RT-Linux ; ; CPU CLinux Linux ERTOS 3. 1 ERTOS, ERTOS, : RT-Linux RTAI ( http: / / www. aero. polimi. it/ rtai/ ) Linux-in-an-ERTOS ( 1), CPU, ( 4),, ( 5) ERTOS, ERTOS, 2 2 R T-Linux ( ) ERTOS CLinux C / OS- ecos ( ) ; ; ( R MS ) ; ; ( EDF) 1024 ( ) 1 00 64 32 ( ) 32 ( ) 64( 32 ( ) 5 6) RT-Linux Linux, Linux,,, (, ), CPU C/ OS-,

6 2005,, :, C/OS- ; OSRdyGrp OSRdyTbl [ 0.. 7] OSS-, ched( ), 64, ecos, 2. 0 ecos, ( Bitmap),, ( Multi-Level Queue, MLQ),, ( 32 2 ),, 32, 32, ( SMP) MLQ FIFO MLQ FIFO,, / ERTOS, 3 MLQ, 3 ERTOS, ecos, 3. 2 ERTOS,,, ERTOS 3. 3 ( Semaphore) ( Mutex) ( Event ERTOS, : Flag) ( Asynchronous Signal), ( Message Box) ( Message Query) ( Pipe) ( Shared Memory), ERTOS, ( 3) ( Priority Ceiling Protocol) : ( Priority Inheritance Protocol) R T-Linux CLinux C / OS- ecos FIFO, : R T-Linux Linux, FIFOMBUFF ( 1) :, ERTOS,, / ( Priority Inversion) :,, ERTOS :, :,,,,, ( 2),, 1 ERTOS,, 任务 1( 高 ) 任务 2( 中 ) 任务 3( 低 ) 任务 3 得到互斥量任务 1 剥夺任务 3 的 CPU 使用权任务 1 需要获得任务 3 占有的互斥量, 由于互斥量还被任务 3 占用, 任务 1 只好挂起, 任务 3 继续运行任务 2 剥夺任务 3 的 CPU 使用权 图 1 优先级反转 任务 2 运行结果, 任务 3 重新运行任务 3 释放互斥量, 继续运行任务 1 优先级倒置问题 互斥量挂起运行 任务 1( 高 ) 任务 2( 中 ) 任务 3( 低 ) 任务 3 得到互斥量 任务 1 剥夺任务 3 的 CPU 使用权任务 1 需要获得任务 3 占有的互斥量, 由于互斥量还被任务 3 占用, 任务 1 只好挂起, 任务 3 的优先级被提升到任务 1 的水平继续运行 图 2 优先级反转 任务 1 运行完成, 运行任务 2 任务 3 释放互斥量, 继续运行任务 1 内核支持优先级继承 互斥量挂起运行,, : ;, ; ( MMU), ERTOS,,,

9 : 7, ecos,,,,, ecos,,, ecos, (, RT-Linux),, Cyg_Mempoolt Cyg_Mempolt2, : : ( Variable Size Memory Pool),, ;, ( Fixed Size Memory Pool),,, ecos, ecos C malloc ( ), 4 ERTOS R T-Linux CLinux C / OS- ecos MMU,, RT-Linux, ( 1) RT-Linux,, RT-Linux Linux RT-Linux Linux Linux,, Linux RT-Linux Linux, Linux, MBUFF ( mbuff_alloc, mbuff_free) RT-Linux Linux RT-Linux,, RT-, Linux RT-Linux malloc( ) free( ) CLinux MMU,, Linux, ( Real Memory Management), Linux,,, Linux,, Linux Linux C/ OS-,, RT-Linux ; RT-Linux, Linux, C/ OS- Linux IRQ,,, IRQ, ( 2) CLinux, C/OS- malloc ( ) free( ) ecos,,, 3. 4 malloc( ) free( ) ERTOS, ERTOS, 4, ERTOS ERTOS,, ERTOS, ERTOS IRQ ISR, ISR,, ERTOS, Linux Linux, ;, CLinux, Linux,,, : ( Top Half) ( Bottom Half),,,,, C/ OS- mal-, loc( ) free( ),,,,, Linux,,

8 2005, Linux,, ( 2) CLinux, Linux, Linux, ( 3) C/ OS- C/ OS-, ERTOS ISR, C/ OS- ISR, ISR,, OSIntEnter( ) OSIntExit( ) ERTOS, OSIntEnter( ) ISR, C/ OS-, 255 ISR, OSInt- Exit( ) ( 4) ecos, ecos,,,,,, ( 4) ecos ecos, Productivity Center, MPC) Iomega Hip Zip Ik-, ISR ( Deferred endi Service Routine, DSR) Linux : DSR, [ 2]. ARM CPU C/OS-, Clinux, Linux[ J]., 2004, ( 2) : 38-40., [ 3]. C/OS-CLinux [ J]., 2002,, ISR ( 10 ) : 18-20. DSR,, ISR,, ISR, DSR, ecos [ 6] Ismael Ripoll. RTLinux Versus RTAI[ EB/ OL]. http: / / bernia. disca. upv. es / rtportal/ comparative / rtl_vs_rtai. html, 2002-10 DSR,. DSR, [ 7] Herman Bruyninckx. Real-time and Embedded Guide[ M/ OL]. http: / /people. mech. kuleuven. ac. be/ bruyninc / rthowto/rthowto., DSR, ISR, ecos DSR, DSR, ISR [ 9 ] USB. uclinux[ EB /OL]. http: / /www. usbing. net/ Article_Show. asp? ArticleID = 114, 2004-8. DSR [ 10]. ARM Clinux Web : RT-Linux, [ D]. :, 2003. ; CLinux, [ 11]. ARM SNMP [ D]. ; C/OS-,, :, 2003. [ 12] Jean J. C/ OS- ( 2 ) ; ecos,, [ M]. Labrosse.,. :, 2003. 4 [ 14] Anthony J Massa. Embedded Software Development with ecos[ M]. ERTOS New Jersey: Prentice Hall PTR, 2002., [ 15]. PC ecos [ D]. :, ERTOS : CLinux MMU,, ( 3) C/OS-, RAM ROM,, Brother HL- 2400 CeN Delphi Com- muniport ( MPU) ( Mobile [ 1]. [ J]., 2003, ( 10) : 26-27., ISR [ 4 ] FSMlabs. RT-Linux Articles and Documentation[ EB / OL]. http: / /www. fsmlabs. com/ articles /articles. html, 2004-08- 01. [ 5],,. Linux [ J]., 2004, 27( 2 ) : 244-251. pdf, 2002-12- 11. [ 8],. Linux ( ) [ M]. :, 2001. [ 13]. ecos [ M]. :, 2004., 2002. ( 1) RT-Linux : ( 1977 - ),,,, RT-Linux Linux ;,,,, Linux, ;,,, ;,,,,,